Skip to content

Commit 7b3f716

Browse files
author
semantic-release
committed
9.15.2
Automatically generated by python-semantic-release
1 parent a64cbc9 commit 7b3f716

File tree

3 files changed

+93
-2
lines changed

3 files changed

+93
-2
lines changed

CHANGELOG.md

Lines changed: 91 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,97 @@
11
# CHANGELOG
22

33

4+
## v9.15.2 (2024-12-16)
5+
6+
### Bug Fixes
7+
8+
- **changelog**: Ensures user rendered files are trimmed to end with a single newline
9+
([#1118](https://github.com/python-semantic-release/python-semantic-release/pull/1118),
10+
[`6dfbbb0`](https://github.com/python-semantic-release/python-semantic-release/commit/6dfbbb0371aef6b125cbcbf89b80dc343ed97360))
11+
12+
- **cli**: Add error message of how to gather full error output
13+
([#1116](https://github.com/python-semantic-release/python-semantic-release/pull/1116),
14+
[`ba85532`](https://github.com/python-semantic-release/python-semantic-release/commit/ba85532ddd6fcf1a2205f7ce0b88ea5be76cb621))
15+
16+
- **cmd-version**: Enable maintenance prereleases
17+
([#864](https://github.com/python-semantic-release/python-semantic-release/pull/864),
18+
[`b88108e`](https://github.com/python-semantic-release/python-semantic-release/commit/b88108e189e1894e36ae4fdf8ad8a382b5c8c90a))
19+
20+
* test(fixtures): improve changelog generator to filter by max version
21+
22+
* test(fixtures): add repo fixture of a trunk only repo w/ dual version support
23+
24+
* test(fixtures): add repo fixture of a trunk only repo w/ dual version support & prereleases
25+
26+
* test(cmd-version): add rebuild repo tests for new dual version support repos
27+
28+
* test(version-determination): adjust unit tests of increment_version logic
29+
30+
This clarifies repeated function calls and pytest parameter names included the unclear assert diff.
31+
Adds additional tests to check bad states for failures and refactored to match new function
32+
signature.
33+
34+
* fix(version-bump): increment based on current commit's history only
35+
36+
Refactor duplicate logging messages and flow to process out odd cases in a fail fast methodology.
37+
This removes the reliance on any last full release that is not within the history of the current
38+
branch.
39+
40+
Resolves: #861
41+
42+
- **cmd-version**: Fix handling of multiple prerelease token variants & git flow merges
43+
([#1120](https://github.com/python-semantic-release/python-semantic-release/pull/1120),
44+
[`8784b9a`](https://github.com/python-semantic-release/python-semantic-release/commit/8784b9ad4bc59384f855b5af8f1b8fb294397595))
45+
46+
* refactor: define a custom logging level of silly
47+
48+
* fix(version): remove some excessive log msgs from debug to silly level
49+
50+
* test(fixtures): refactor builder functions for version file updates
51+
52+
* test(fixtures): adjust build command to handle versions w/ build metadata
53+
54+
* test(fixtures): fix gitflow repo that included an invalid build metadata string
55+
56+
* test(fixtures): fix major_on_zero setting in repos to match expected behavior
57+
58+
* test(cmd-version): add test cases to run an example repo rebuild w/ psr
59+
60+
* test(cmd-version): enable git flow repo rebuild w/ psr test cases
61+
62+
* fix(cmd-version): handle multiple prerelease token variants properly
63+
64+
In the case where there are alpha and beta releases, we must only consider the previous beta release
65+
even if alpha releases exist due to merging into beta release only branches which have no changes
66+
considerable changes from alphas but must be marked otherwise.
67+
68+
Resolves: #789
69+
70+
* fix(cmd-version): fix version determination algorithm to capture commits across merged branches
71+
72+
* perf(cmd-version): refactor version determination algorithm for accuracy & speed
73+
74+
* test(algorithm): refactor test to match new function signature
75+
76+
* style(algorithm): drop unused functions & imports
77+
78+
* test(algorithm): adapt test case for new DFS commit traversal implementation
79+
80+
- **cmd-version**: Forces tag timestamp to be same time as release commit
81+
([#1117](https://github.com/python-semantic-release/python-semantic-release/pull/1117),
82+
[`7898b11`](https://github.com/python-semantic-release/python-semantic-release/commit/7898b1185fc1ad10e96bf3f5e48d9473b45d2b51))
83+
84+
- **config**: Ensure default config loads on network mounted windows environments
85+
([#1124](https://github.com/python-semantic-release/python-semantic-release/pull/1124),
86+
[`a64cbc9`](https://github.com/python-semantic-release/python-semantic-release/commit/a64cbc96c110e32f1ec5d1a7b61e950472491b87))
87+
88+
Resolves: #1123
89+
90+
* test(cmd-generate-config): added noop version execution to validate config at runtime
91+
92+
ref: #1123
93+
94+
495
## v9.15.1 (2024-12-03)
596

697
### Bug Fixes

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ build-backend = "setuptools.build_meta"
66

77
[project]
88
name = "python-semantic-release"
9-
version = "9.15.1"
9+
version = "9.15.2"
1010
description = "Automatic Semantic Versioning for Python projects"
1111
requires-python = ">=3.8"
1212
license = { text = "MIT" }

src/semantic_release/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
tags_and_versions,
2525
)
2626

27-
__version__ = "9.15.1"
27+
__version__ = "9.15.2"
2828

2929
__all__ = [
3030
"CommitParser",

0 commit comments

Comments
 (0)