This release includes breaking changes for platform teams planning a safe upgrade.
✓ No known CVEs patched in this version
Topics
+4 more
Affected surfaces
Summary
AI summaryUpdates Minor Changes, Patch Changes, and D-64 across a mixed release.
Full changelog
Minor Changes
-
0a15cd1: feat(engine, rules): add provider_docs_url + path_severity_overrides to RuleDefinition
D-57 RULES-05: per-rule path_severity_overrides (post-emit severity rewrite, no state change).
D-58 RULES-08: provider_docs_url required field on every rule.
Engine ships pure-functional applyPathSeverityOverrides helper; rules schema bumps Ajv strict shape.
Smoke-rule github/missing-timing-safe-equal.yaml updated to satisfy new required field. -
c7b39d1: Phase 4 — CLI distribution surface.
The CLI is now usable in any CI environment:
--format jsonemits a versioned, sorted-keys JSON envelope (CLI-02; D-59)--format sarifemits SARIF 2.1.0 conformant against the OASIS schema and uploads cleanly to GitHub Code Scanning (CLI-03 + CLI-11; D-60 + D-76)- Exit codes 0/1/2/3/4 with documented precedence 3 > 2 > 4 > 1 > 0 (CLI-04; D-65)
--fail-onseverity threshold; suppressed findings never count (CLI-05; D-66)- Inline
// hookwarden-disable-next-line <rule-id>comments (CLI-06; D-61) .hookwardenignore(gitignore syntax) for path-level suppression (CLI-07; D-62)--diff-onlyfor CI acceleration (CLI-08; D-72 + D-74)--baseline write/ auto-read for non-greenfield adoption (CLI-10; D-68 + D-69 + D-70)- Bundle-inspection gate now runs on every release tag (CLI-09)
hookwarden.config.yamlconfig file with the full schema (D-75)
Engine schema additive:
ScanMetadatagainsparse_candidates_count(D-64).Findinggainssuppressedpayload (D-63). Both additive — no breaking changes.Standalone binaries via
bun build --compile(macOS arm64/x64, Linux x64/arm64, Windows x64) are deferred to Phase 4.x (D-73). Trigger to revisit: a measurable repeat-install metric onnpx hookwarden, or a paying customer requesting an air-gapped install path.
Patch Changes
- 89746ba: Engine
ScanMetadatagainsparse_candidates_count: number(D-64). Additive type bump; co-versioned across engine, rules, and CLI per D-05. - 43379cb: Engine
Findinggains optionalsuppressedpayload (D-63:{ source: "inline" | "ignore" | "baseline", pattern?, comment?, baselined_at? }). Additive type bump; co-versioned across engine, rules, and CLI per D-05. CLI Phase 4 suppression annotator populates non-null values; engine emit sites setsuppressed: null(or omit, since the field is optional). - Updated dependencies [0a15cd1]
- Updated dependencies [89746ba]
- Updated dependencies [43379cb]
- Updated dependencies [c7b39d1]
- @hookwarden/[email protected]
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About Hookwarden
All releases →Related context
Related tools
Beta — feedback welcome: [email protected]