Skip to content

Releases: 9t29zhmwdh-coder/github-actions-security-sandbox

v0.3.6

Choose a tag to compare

@github-actions github-actions released this 31 Jul 06:34
d2201ca

What's Changed

Full Changelog: v0.3.5...v0.3.6

What's Changed

Full Changelog: v0.3.5...v0.3.6

v0.3.5

Choose a tag to compare

@github-actions github-actions released this 29 Jul 22:30
0a37bb4

What's Changed

Full Changelog: v0.3.4...v0.3.5

What's Changed

Full Changelog: v0.3.4...v0.3.5

v0.3.4

Choose a tag to compare

@github-actions github-actions released this 29 Jul 11:49
1de0867

What's Changed

  • chore(ci): bump the actions group across 1 directory with 3 updates by @dependabot[bot] in #29
  • chore(deps): bump the cargo group across 1 directory with 7 updates by @dependabot[bot] in #31
  • chore: version the merged dependency updates by @9t29zhmwdh-coder in #32

New Contributors

Full Changelog: v0.3.3...v0.3.4

What's Changed

  • chore(ci): bump the actions group across 1 directory with 3 updates by @dependabot[bot] in #29
  • chore(deps): bump the cargo group across 1 directory with 7 updates by @dependabot[bot] in #31
  • chore: version the merged dependency updates by @9t29zhmwdh-coder in #32

New Contributors

Full Changelog: v0.3.3...v0.3.4

v0.3.3

Choose a tag to compare

@github-actions github-actions released this 29 Jul 09:39
592c131

What's Changed

Full Changelog: v0.3.2...v0.3.3

What's Changed

Full Changelog: v0.3.2...v0.3.3

v0.3.2

Choose a tag to compare

@github-actions github-actions released this 28 Jul 12:50
885e15d

What's Changed

Full Changelog: v0.3.1...v0.3.2

What's Changed

Full Changelog: v0.3.1...v0.3.2

v0.3.1

Choose a tag to compare

@9t29zhmwdh-coder 9t29zhmwdh-coder released this 20 Jul 14:38
681c190

Patch release: OpenSSF Scorecard workflow/badge, copilot-instructions.md, badge two-line rendering fix, and repo-specific fixes found during the portfolio audit. See CHANGELOG.md for details.

v0.3.0 — SARIF line numbers + test coverage

Choose a tag to compare

@9t29zhmwdh-coder 9t29zhmwdh-coder released this 16 Jul 11:47
79fb93c

Added

  • Full SARIF 2.1.0 output (ghass scan --format sarif): each result now includes a best-effort region.startLine, resolved by a new text-based line index (ghass_scan::line_index) that maps parsed jobs/steps back to their source line without needing a span-aware YAML parser. Results also carry a stable partialFingerprints hash so tools consuming this output (e.g. GitHub code scanning) can dedupe the same finding across repeated scans. This replaces the previous stub, which always emitted an empty results array.
  • Job, Step, and Finding now carry a line: Option<usize> field.

Fixed

  • The SARIF tool.driver.version field was hardcoded to "0.1.0" regardless of the actual release; it now reads env!("CARGO_PKG_VERSION") like the rest of the CLI.
  • examples/hardened_workflow.yml's "expected findings: none" example workflow actually produced one UnpinnedAction finding, because its placeholder commit SHA was 41 hex characters instead of 40. Fixed the fixture; added a regression test (ghass-scan/tests/scan_examples.rs) asserting the hardened example stays clean.

Testing

  • Added 78 unit/integration tests for the 6 previously-untested analyzer modules, the parser, and the report formatters (none of this had test coverage before this release cycle, aside from the custom rule engine).

v0.2.0 — Custom Rule Engine

Choose a tag to compare

@9t29zhmwdh-coder 9t29zhmwdh-coder released this 13 Jul 13:15
6974f93

Added

  • Custom rule engine: ghass scan --rules <file.yml> evaluates org-specific policy rules from a YAML file alongside the built-in analyzers. Each rule matches at step, job, or workflow level (inferred from which condition it uses) via uses_matches, run_contains, env_key_contains, runs_on_contains, job_write_all, trigger_equals, workflow_write_all, and the combinators all/any/not. Matches show up in every existing output format tagged Custom Rule: <id>. See the new "Custom Rules" README section and examples/custom-rules.yml.

Fixed

  • ghass --version now reads the crate version from Cargo.toml instead of a hardcoded string that had drifted out of sync with actual releases.

Full Changelog: v0.1.8...v0.2.0

v0.1.8

Choose a tag to compare

@9t29zhmwdh-coder 9t29zhmwdh-coder released this 12 Jul 16:49
b4a7cff

Removed em-dashes/en-dashes from GETTING_STARTED.md (Swiss German orthography rule). See CHANGELOG.md for details.

v0.1.7

Choose a tag to compare

@9t29zhmwdh-coder 9t29zhmwdh-coder released this 12 Jul 08:36
5300039

Security

  • Fixed two inaccurate claims in SECURITY.md: dtolnay/rust-toolchain was pinned to the mutable stable tag, not a commit SHA as claimed, and Cargo.lock was gitignored, not committed as claimed. Both fixed for real.
  • Switched vulnerability reporting to GitHub Security Advisories.
  • Added a cargo audit job to CI.