Skip to content

Commit 8d0262c

Browse files
author
semantic-release
committed
chore: Release v3.0.3
Automatically generated by python-semantic-release.
1 parent aec0cf7 commit 8d0262c

File tree

4 files changed

+39
-3
lines changed

4 files changed

+39
-3
lines changed

CHANGELOG.md

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

33

44

5+
## v3.0.3 (2025-07-16)
6+
7+
### Chores
8+
* chore: Update Ruff linters ([`6ddc335`](https://github.com/sandialabs/shell-logger/commit/6ddc335f3a62a3e90bfe78b1f332c9520467cbb7))
9+
* chore: Ignore warning on missing __hash__ method ([`74ed2e0`](https://github.com/sandialabs/shell-logger/commit/74ed2e002138125513ff39cc73499a5ffe859a56))
10+
11+
Two `Shell`s are equal at a point in time if their types and working
12+
directories match; however, a `Shell`'s working directory can change
13+
over time, and as such, this class is not appropriate for hashing.
14+
15+
### Patch
16+
* patch: Add SLSA provenance to release assets ([`05dab68`](https://github.com/sandialabs/shell-logger/commit/05dab68911645f7ded90e09285cc905a56ff7460))
17+
18+
See https://slsa.dev/ for motivation.
19+
20+
Creating a patch release to ensure these additions to the automated
21+
release process work.
22+
23+
Note that the `release` job has been subdivided, because the SLSA
24+
provenance reusable workflow cannot be used as a step within a job, but
25+
must be used as a job on its own.
26+
27+
### Refactoring
28+
* refactor: Improve clarity ([`76ba7c7`](https://github.com/sandialabs/shell-logger/commit/76ba7c7900bf272d9effd6f7c3963a02b5cc79a5))
29+
30+
Sourcery suggested:
31+
32+
In stats_collectors, using collectors.extend(generator) works but is
33+
less self-documenting than a direct list comprehension; consider
34+
assigning collectors = [collector(...) for collector in ...] to
35+
match the declared return type and improve readability.
36+
* refactor: Remove AbstractMethod exception ([`3143e0d`](https://github.com/sandialabs/shell-logger/commit/3143e0d9c620bd9df02cce8c1cc95a76db0efa55))
37+
38+
I think its existence was a historical artifact of starting this project
39+
before the @abstractmethod decorator was available.
40+
541
## v3.0.2 (2025-06-09)
642

743
### 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 = "Josh Braun, David Collins, Jason M. Gates"
20-
version = "3.0.2"
20+
version = "3.0.3"
2121
release = version
2222

2323

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 = "shell-logger-sandialabs"
8-
version = "3.0.2"
8+
version = "3.0.3"
99
license = "LICENSE.md"
1010
readme = "README.md"
1111
keywords = ["shell", "logging"]

shell_logger/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,4 @@
99
from .shell_logger import ShellLogger, ShellLoggerDecoder, ShellLoggerEncoder
1010

1111
__all__ = ["ShellLogger", "ShellLoggerDecoder", "ShellLoggerEncoder"]
12-
__version__ = "3.0.2"
12+
__version__ = "3.0.3"

0 commit comments

Comments
 (0)