Skip to content

v3.4.1

Choose a tag to compare

@github-actions github-actions released this 04 Jun 06:12
· 182 commits to main since this release

[3.4.1] — 2026-06-04 — "Security Hardening"

Security

  • projscan plugin test now validates statically by default and imports/runs plugin code only when --execute or --confirm-execute is passed with PROJSCAN_PLUGINS_PREVIEW=1 already set.
  • MCP projscan_workplan enable_plugins now only requests plugin evidence when the server process already has PROJSCAN_PLUGINS_PREVIEW=1; preflight no longer mutates PROJSCAN_PLUGINS_PREVIEW internally.
  • MCP projscan_plugin validate now rejects absolute paths, .. traversal, and manifests outside <root>/.projscan-plugins/ after realpath resolution.
  • Cross-repo workspace graph now reads locally trusted registrations from .projscan-cache/workspace.json, ignores project-root .projscan-workspace.json, canonicalizes sibling repo paths, caps registered repos, and avoids unbounded trusted workspace graph scans.
  • Upgraded Vitest to ^4.1.8 and changed the release gate to run a full dependency audit, including dev dependencies.