v3.0.3
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, aShell'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
releasejob 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@abstractmethoddecorator was available.