Skip to content

Commit 32efccd

Browse files
author
semantic-release
committed
chore: Release v2.0.4
Automatically generated by python-semantic-release.
1 parent e4c75df commit 32efccd

File tree

4 files changed

+32
-3
lines changed

4 files changed

+32
-3
lines changed

CHANGELOG.md

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,35 @@
22

33

44

5+
## v2.0.4 (2025-07-16)
6+
7+
### Chores
8+
* chore: Update Ruff linters ([`9bc25f7`](https://github.com/sandialabs/staged-script/commit/9bc25f704a4b544588027957ac7315b5c1af3840))
9+
10+
### Code style
11+
* style: Finish type-hinting ([`ef76d16`](https://github.com/sandialabs/staged-script/commit/ef76d167d7d2b83d2c259e6edbc79015428dd278))
12+
13+
### Patch
14+
* patch: Add SLSA provenance to release assets ([`9050760`](https://github.com/sandialabs/staged-script/commit/9050760cf2c4f506fa2148df5ef95364c93efa80))
15+
16+
See https://slsa.dev/ for motivation.
17+
18+
Creating a patch release to ensure these additions to the automated
19+
release process work.
20+
21+
Note that the `release` job has been subdivided, because the SLSA
22+
provenance reusable workflow cannot be used as a step within a job, but
23+
must be used as a job on its own.
24+
25+
### Refactoring
26+
* refactor: Switch method to module function ([`b7c26fc`](https://github.com/sandialabs/staged-script/commit/b7c26fce99436b9792e038717a8fa913e9ff993d))
27+
28+
I should have done this ages ago. Instead of `_validate_stage_name`
29+
being a static method in the `StagedScript` class, make it a function in
30+
the `staged_script` module. We then no longer need to ignore the MyPy
31+
error about `__class__` being undefined, and Ruff's SLF linter won't
32+
complain about private member access.
33+
534
## v2.0.3 (2025-06-09)
635

736
### Patch

doc/source/conf.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
"2024, National Technology & Engineering Solutions of Sandia, LLC (NTESS)"
1818
)
1919
author = "Jason M. Gates"
20-
version = "2.0.3"
20+
version = "2.0.4"
2121
release = version
2222

2323
# -- General configuration ----------------------------------------------------

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ build-backend = "poetry.core.masonry.api"
55

66
[tool.poetry]
77
name = "staged-script"
8-
version = "2.0.3"
8+
version = "2.0.4"
99
license = "LICENSE.md"
1010
readme = "README.md"
1111
keywords = [

staged_script/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,4 +24,4 @@
2424
"StageDuration",
2525
"StagedScript",
2626
]
27-
__version__ = "2.0.3"
27+
__version__ = "2.0.4"

0 commit comments

Comments
 (0)