Before publishing a version:
- Confirm the version and changelog entries agree.
- Run
cargo fmt --all -- --check. - Run
cargo clippy --workspace --all-targets --all-features -- -D warnings. - Run
cargo test --workspace --all-featureson Linux, Windows, and macOS. - Run
cargo package --workspace --no-verifyand review packaging warnings. - Confirm the lockfile is regenerated and committed after dependency changes.
- Review the generated SARIF against the SARIF 2.1.0 schema.
- Verify artifacts and checksums before publishing; do not include credentials or local configuration.
- Push the
v*.*.*tag and confirm theReleaseworkflow uploaded the Linux, macOS, and Windows archives plus SHA256 checksums. - State known limitations in the release notes. Structural analysis findings are heuristics and do not prove a vulnerability.