Skip to content

v3.0.3

Latest
Compare
Choose a tag to compare
@jmgate jmgate released this 16 Jul 20:32
· 12 commits to master since this release

Chores

  • chore: Update Ruff linters (6ddc335)

  • chore: Ignore warning on missing hash method (74ed2e0)

    Two Shells are equal at a point in time if their types and working
    directories match; however, a Shell's working directory can change
    over time, and as such, this class is not appropriate for hashing.

Patch

  • patch: Add SLSA provenance to release assets (05dab68)

    See https://slsa.dev/ for motivation.

    Creating a patch release to ensure these additions to the automated
    release process work.

    Note that the release job has been subdivided, because the SLSA
    provenance reusable workflow cannot be used as a step within a job, but
    must be used as a job on its own.

Refactoring

  • refactor: Improve clarity (76ba7c7)

    Sourcery suggested:

    In stats_collectors, using collectors.extend(generator) works but is
    less self-documenting than a direct list comprehension; consider
    assigning collectors = [collector(...) for collector in ...] to
    match the declared return type and improve readability.

  • refactor: Remove AbstractMethod exception (3143e0d)

    I think its existence was a historical artifact of starting this project
    before the @abstractmethod decorator was available.