plain-scan changelog

0.6.0 (2026-01-13)

What's changed

  • Improved README documentation with clearer structure, programmatic usage examples, and command line reference (da37a78)

Upgrade instructions

  • No changes required

0.5.1 (2025-12-22)

What's changed

  • Internal type safety improvements to response metadata handling (5c0e403)

Upgrade instructions

  • No changes required

0.5.0 (2025-12-04)

What's changed

  • Internal typing improvements to URL handling in redirects audit (ac1eeb0)

Upgrade instructions

  • No changes required

0.4.0 (2025-11-12)

What's changed

  • Improved type safety with additional type annotations and assertions (f4dbcef)

Upgrade instructions

  • No changes required

0.3.1 (2025-11-03)

What's changed

  • Simplified CLI command description for consistency with other Plain commands (fdb9e80)

Upgrade instructions

  • No changes required

0.3.0 (2025-10-31)

What's changed

  • Added from_dict() class methods to ScanResult, AuditResult, CheckResult, ScanMetadata, ResponseMetadata, and CookieMetadata to enable reconstruction from JSON/dictionary data (95372ec)
  • Removed nested checks feature to simplify the check result structure (95372ec)
  • Removed CSP Trusted Types check as it was informational only and not a practical security requirement (9cc7ac1)

Upgrade instructions

  • No changes required

0.2.0 (2025-10-31)

What's changed

  • Added HTTP status code audit to detect server errors (5xx) and client errors (4xx) (fc6b822)
  • Scan metadata now includes complete response information with all HTTP headers and cookies (7c1fb12, fc6b822)
  • Improved CSP Reporting-Endpoints validation to verify endpoint names are properly defined (c89eb33)
  • Removed overly strict CSP strict-dynamic suggestion for allowlist-based policies (14edaf4)
  • Removed www canonicalization check as it's not a security requirement (732b4c0)

Upgrade instructions

  • No changes required

0.1.1 (2025-10-31)

What's changed

  • Plain Scan now sends a custom user-agent header (plain-scan/<version>) with a link to the documentation (1f9978d)

Upgrade instructions

  • No changes required

0.1.0 (2025-10-30)

What's changed

  • Initial release of Plain Scan - a practical security scanner for production websites that checks for HTTP-level security misconfigurations.

Upgrade instructions

  • No changes required