Skip to content

OBAAF 0.2.0

Choose a tag to compare

@seanudeke seanudeke released this 26 Oct 06:52
· 221 commits to main since this release
cbc97ec

OBAAF 0.2.0

Breaking

  • Signed record types now use addresses under https://www.obaaf.com/attestation/
    instead of the obaaf.example placeholder. Each address opens a page describing the
    format. Records signed with 0.1 templates do not verify under 0.2.

Checker, from the first pilot's feedback (issue #19)

  • Findings are split into authority (what an attacker could make the pipeline do) and
    hygiene, and --fail-on authority:medium fails CI on authority findings only.
  • Agents launched through repository shell scripts are detected.
  • Unpinned actions in ordinary read-only jobs are rated low; agent, release and effect
    jobs stay high.
  • Runners chosen at run time between hosted and self-hosted machines are informational.
  • Findings that need the lane architecture rather than a one-line fix are flagged.

OBAAF's own supply chain

  • Dependencies install by exact version and SHA-256 hash.
  • The setup action picks a Python 3.10 or later interpreter and is tested on Linux,
    macOS and Windows.
  • Every release file carries signed build provenance, checked before upload.
    Check a download yourself:
    gh attestation verify obaaf-0.2.0-py3-none-any.whl --repo Obaaf/OBAAF

Papers

Full changelog: CHANGELOG.md