Skip to content

v0.3.1

Choose a tag to compare

@IKrysanov IKrysanov released this 30 May 21:34
· 40 commits to main since this release
7d80b8b

0.3.1 - 2026-05-31

Security

  • Completed SHA-pinning of GitHub Actions across all workflows. 0.3.0
    pinned release.yml and testpypi.yml; this release also pins ci.yml
    (actions/checkout, actions/setup-python, codecov/codecov-action)
    and dco.yml (actions/checkout). Closes the remaining Pinned-
    Dependencies findings from OpenSSF Scorecard for GitHub-owned and
    third-party actions.
  • Added a CodeQL static-analysis workflow (.github/workflows/codeql.yml)
    running on push, pull request, and a weekly schedule, publishing results
    to the Security tab. Satisfies the Scorecard SAST check.
  • Added a Dependabot configuration (.github/dependabot.yml) that keeps
    GitHub Actions (SHA pins plus their version comments) and Python dev
    dependencies current, so upstream security fixes surface as pull requests
    rather than sitting behind frozen hashes. Satisfies the Scorecard
    Dependency-Update-Tool check.
  • release.yml now also signs and attaches the distributions to the
    GitHub Release. A single build job produces the artifacts; both the
    PyPI publish job and a new attest-and-attach job consume the SAME
    dist artifact, so the *.intoto.jsonl Sigstore attestation attached
    to the GitHub Release is a real attestation of the bytes uploaded to
    PyPI -- not a separate rebuild made just to satisfy supply-chain
    scanners.

Documentation

  • README: new "Passing values from upstream tasks into your tests" section
    documenting how to forward XCom values into a test run via per-value
    templated env (the template goes inside each dict value, not around the
    whole env), with a DataIngesterparametrize end-to-end example and
    a note on render_template_as_native_obj.