chore(deps): update dependency python-semantic-release to v10 #43
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "renovate/python-semantic-release-10.x"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
This PR contains the following updates:
^7.24.0
->^10.0.0
Release Notes
python-semantic-release/python-semantic-release
v10.1.0
Compare Source
====================
✨ Features
--no-commit
, closes#1211
_ (PR#​1214
,de62334
)📖 Documentation
cmd-version: Improve command description & include common uses (
PR#​1214
,de62334
)configuration-guide: Add how-to guide for
uv
integration (PR#​1214
,de62334
)github-actions: Clarify with examples of the
root_options
v10 migration change(
PR#​1271
,fbb63ec
)⚙️ Build System
python-gitlab
dependency to includev6.0.0
(PR#​1273
,99fc9cc
).. _#1211: https://github.com/python-semantic-release/python-semantic-release/issues/1211
.. _99fc9cc:
99fc9ccabb
.. _de62334:
de623344cd
.. _fbb63ec:
fbb63ec761
.. _PR#1214: https://github.com/python-semantic-release/python-semantic-release/pull/1214
.. _PR#1271: https://github.com/python-semantic-release/python-semantic-release/pull/1271
.. _PR#1273: https://github.com/python-semantic-release/python-semantic-release/pull/1273
.. _changelog-v10.0.2:
v10.0.2
Compare Source
====================
🪲 Bug Fixes
PR#​1262
,93e23c8
).. _93e23c8:
93e23c8993
.. _PR#1262: https://github.com/python-semantic-release/python-semantic-release/pull/1262
.. _changelog-v10.0.1:
v10.0.1
Compare Source
====================
🪲 Bug Fixes
v10.0.0
(PR#​1255
,2803676
).. _2803676:
2803676cf2
.. _PR#1255: https://github.com/python-semantic-release/python-semantic-release/pull/1255
.. _changelog-v10.0.0:
v10.0.0
Compare Source
====================
✨ Features
cmd-version: Enable
version_variables
version stamp of vars with double-equals(
PR#​1244
,080e4bc
)parser-conventional: Set parser to evaluate all squashed commits by default (
6fcdc99
_)parser-conventional: Set parser to ignore merge commits by default (
59bf084
_)parser-emoji: Set parser to evaluate all squashed commits by default (
514a922
_)parser-emoji: Set parser to ignore merge commits by default (
8a51525
_)parser-scipy: Set parser to evaluate all squashed commits by default (
634fffe
_)parser-scipy: Set parser to ignore merge commits by default (
d4f128e
_)🪲 Bug Fixes
changelog-md: Change to 1-line descriptions in markdown template, closes
#733
_ (e7ac155
_)changelog-rst: Change to 1-line descriptions in the default ReStructuredText template, closes
#733
_ (731466f
_)cli: Adjust verbosity parameter to enable silly-level logging (
bd3e7bf
_)github-action: Resolve command injection vulnerability in action script (
fb3da27
_)parser-conventional: Remove breaking change footer messages from commit descriptions
(
b271cbb
_)parser-conventional: Remove issue footer messages from commit descriptions (
b1bb0e5
_)parser-conventional: Remove PR/MR references from commit subject line (
eed63fa
_)parser-conventional: Remove release notice footer messages from commit descriptions
(
7e8dc13
_)parser-emoji: Remove issue footer messages from commit descriptions (
b757603
_)parser-emoji: Remove PR/MR references from commit subject line (
16465f1
_)parser-emoji: Remove release notice footer messages from commit descriptions (
b6307cb
_)parser-scipy: Remove issue footer messages from commit descriptions (
3cfee76
_)parser-scipy: Remove PR/MR references from commit subject line (
da4140f
_)parser-scipy: Remove release notice footer messages from commit descriptions (
58308e3
_)📖 Documentation
Refactor documentation page navigation (
4e52f4b
_)algorithm: Remove out-of-date algorithm description (
6cd0fbe
_)commit-parsing: Define limitation of revert commits with the scipy parser (
5310d0c
_)configuration: Change default value for
allow_zero_version
in the description (203d29d
_)configuration: Change the default for the base changelog's
mask_initial_release
value(
5fb02ab
_)configuration: Change the default value for
changelog.mode
in the setting description(
0bed906
_)configuration: Update
version_variables
section to include double-equals operand support(
PR#​1244
,080e4bc
)contributing: Refactor contributing & contributors layout (
8bed5bc
_)github-actions: Add reference to manual release workflow example (
6aad7f1
_)github-actions: Change recommended workflow to separate release from deploy (
67b2ae0
_)github-actions: Update
python-semantic-release/publish-action
parameter notes (c4d45ec
_)github-actions: Update PSR action parameter documentation (
a082896
_)upgrading: Re-locate version upgrade guides into
Upgrading PSR
(a5f5e04
_)upgrading-v10: Added migration guide for v9 to v10 (
4ea92ec
_)⚙️ Build System
click@8.2.0
(PR#​1245
,4aa6a6e
)♻️ Refactoring
config: Change
allow_zero_version
default tofalse
(c6b6eab
_)config: Change
changelog.default_templates.mask_initial_release
default totrue
(
0e114c3
_)config: Change
changelog.mode
default toupdate
(7d39e76
_)💥 Breaking Changes
.. seealso::
For a summarized walkthrough, check out our |v10 migration guide|_ as well.
.. _v10 migration guide: ../upgrading/10-upgrade.html
.. |v10 migration guide| replace:: v10 migration guide
changelog-md: The default Markdown changelog template and release notes template will no
longer print out the entire commit message contents, instead, it will only print the commit
subject line. This comes to meet the high demand of better formatted changelogs and requests for
subject line only. Originally, it was a decision to not hide commit subjects that were included in
the commit body via the
git merge --squash
command and PSR did not have another alternative.At this point, all the built-in parsers have the ability to parse squashed commits and separate
them out into their own entry on the changelog. Therefore, the default template no longer needs to
write out the full commit body. See the commit parser options if you want to enable/disable
parsing squash commits.
changelog-rst: The default ReStructured changelog template will no longer print out the entire
commit message contents, instead, it will only print the commit subject line. This comes to meet
the high demand of better formatted changelogs and requests for subject line only. Originally, it
was a decision to not hide commit subjects that were included in the commit body via the
git merge --squash
command and PSR did not have another alternative. At this point, all the built-inparsers have the ability to parse squashed commits and separate them out into their own entry on
the changelog. Therefore, the default template no longer needs to write out the full commit body.
See the commit parser options if you want to enable/disable parsing squash commits.
config: This release switches the
allow_zero_version
default tofalse
. This change isto encourage less
0.x
releases as the default but rather allow the experienced developer tochoose when
0.x
is appropriate. There are way too many projects in the ecosystems that neverleave
0.x
and that is problematic for the industry tools that help auto-update based onSemVer. We should strive for publishing usable tools and maintaining good forethought for when
compatibility must break. If your configuration already sets the
allow_zero_version
value,this change will have no effect on your project. If you want to use
0.x
versions, from thestart then change
allow_zero_version
totrue
in your configuration.config: This release switches the
changelog.default_templates.mask_initial_release
defaultto
true
. This change is intended to toggle better recommended outputs of the defaultchangelog. Conceptually, the very first release is hard to describe--one can only provide new
features as nothing exists yet for the end user. No changelog should be written as there is no
start point to compare the "changes" to. The recommendation instead is to only list a simple
message as
Initial Release
. This is now the default for PSR when providing the very firstrelease (no pre-existing tags) in the changelog and release notes. If your configuration already
sets the
changelog.default_templates.mask_initial_release
value, then this change will have noeffect on your project. If you do NOT want to mask the first release information, then set
changelog.default_templates.mask_initial_release
tofalse
in your configuration.config: This release switches the
changelog.mode
default toupdate
. In this mode, if achangelog exists, PSR will update the changelog IF AND ONLY IF the configured insertion flag
exists in the changelog. The Changelog output will remain unchanged if no insertion flag exists.
The insertion flag may be configured with the
changelog.insertion_flag
setting. When upgradingto
v10
, you must add the insertion flag manually or you can just delete the changelog file andrun PSR's changelog generation and it will rebuild the changelog (similar to init mode) but it
will add the insertion flag. If your configuration already sets the
changelog.mode
value, thenthis change will have no effect on your project. If you would rather the changelog be generated
from scratch every release, than set the
changelog.mode
value toinit
in yourconfiguration.
github-action: The
root_options
action input parameter has been removed because it createda command injection vulnerability for arbitrary code to execute within the container context of
the GitHub action if a command injection code was provided as part of the
root_options
parameter string. To eliminate the vulnerability, each relevant option that can be provided to
semantic-release
has been individually added as its own parameter and will be processedindividually to prevent command injection. Please review our
Github Actions Configuration
__ pageto review the newly available configuration options that replace the
root_options
parameter.__ https://github.com/python-semantic-release/python-semantic-release/blob/v10.0.0/docs/configuration/automatic-releases/github-actions.rst
parser-conventional: Any breaking change footer messages that the conventional commit parser
detects will now be removed from the
commit.descriptions[]
list but maintained in and only inthe
commit.breaking_descriptions[]
list. Previously, the descriptions included all text fromthe commit message but that was redundant as the default changelog now handles breaking change
footers in its own section.
parser-conventional, parser-emoji, parser-scipy: Any issue resolution footers that the parser
detects will now be removed from the
commit.descriptions[]
list. Previously, the descriptionsincluded all text from the commit message but now that the parser pulls out the issue numbers the
numbers will be included in the
commit.linked_issues
tuple for user extraction in anychangelog generation.
parser-conventional, parser-emoji, parser-scipy: Any release notice footer messages that the
commit parser detects will now be removed from the
commit.descriptions[]
list but maintainedin and only in the
commit.notices[]
list. Previously, the descriptions included all text fromthe commit message but that was redundant as the default changelog now handles release notice
footers in its own section.
parser-conventional, parser-emoji, parser-scipy: Generally, a pull request or merge request
number reference is included in the subject line at the end within parentheses on some common
VCS's like GitHub. PSR now looks for this reference and extracts it into the
commit.linked_merge_request
and thecommit.linked_pull_request
attributes of a commitobject. Since this is now pulled out individually, it is cleaner to remove this from the first
line of the
commit.descriptions
list (ie. the subject line) so that changelog macros do nothave to replace the text but instead only append a PR/MR link to the end of the line. The
reference does maintain the PR/MR prefix indicator (
#
or!
).parser-conventional, parser-emoji, parser-scipy: The configuration setting
commit_parser_options.ignore_merge_commits
is now set totrue
by default. The feature toignore squash commits was introduced in
v9.18.0
and was originally set tofalse
toprevent unexpected results on a non-breaking update. The ignore merge commits feature prevents
additional unnecessary processing on a commit message that likely will not match a commit message
syntax. Most merge commits are syntactically pre-defined by Git or Remote Version Control System
(ex. GitHub, etc.) and do not follow a commit convention (nor should they). The larger issue with
merge commits is that they ultimately are a full copy of all the changes that were previously
created and committed. The merge commit itself ensures that the previous commit tree is
maintained in history, therefore the commit message always exists. If merge commits are parsed,
it generally creates duplicate messages that will end up in your changelog, which is less than
desired in most cases. If you have previously used the
changelog.exclude_commit_patterns
functionality to ignore merge commit messages then you will want this setting set to
true
toimprove parsing speed. You can also now remove the merge commit exclude pattern from the list as
well to improve parsing speed. If this functionality is not desired, you will need to update your
configuration to change the new setting to
false
.parser-conventional, parser-emoji, parser-scipy: The configuration setting
commit_parser_options.parse_squash_commits
is now set totrue
by default. The feature toparse squash commits was introduced in
v9.17.0
and was originally set tofalse
to preventunexpected results on a non-breaking update. The parse squash commits feature attempts to find
additional commits of the same commit type within the body of a single commit message. When
squash commits are found, Python Semantic Release will separate out each commit into its own
artificial commit object and parse them individually. This potentially can change the resulting
version bump if a larger bump was detected within the squashed components. It also allows for the
changelog and release notes to separately order and display each commit as originally written. If
this is not desired, you will need to update your configuration to change the new setting to
false
... _#733: https://github.com/python-semantic-release/python-semantic-release/issues/733
.. _080e4bc:
080e4bcb14
.. _0bed906:
0bed9069df
.. _0e114c3:
0e114c3458
.. _16465f1:
16465f1333
.. _203d29d:
203d29d9d6
.. _3cfee76:
3cfee76032
.. _4aa6a6e:
4aa6a6edbf
.. _4e52f4b:
4e52f4bba4
.. _4ea92ec:
4ea92ec34d
.. _514a922:
514a922fa8
.. _5310d0c:
5310d0c700
.. _58308e3:
58308e31bb
.. _59bf084:
59bf08440a
.. _5fb02ab:
5fb02ab6e3
.. _634fffe:
634fffea29
.. _67b2ae0:
67b2ae0050
.. _6aad7f1:
6aad7f17e6
.. _6cd0fbe:
6cd0fbeb44
.. _6fcdc99:
6fcdc99e94
.. _731466f:
731466fec4
.. _7d39e76:
7d39e7675f
.. _7e8dc13:
7e8dc13c0b
.. _8a51525:
8a5152573b
.. _8bed5bc:
8bed5bcca4
.. _a082896:
a082896930
.. _a5f5e04:
a5f5e042ae
.. _b1bb0e5:
b1bb0e5591
.. _b271cbb:
b271cbb2d3
.. _b6307cb:
b6307cb649
.. _b757603:
b757603e77
.. _bd3e7bf:
bd3e7bfa86
.. _c4d45ec:
c4d45ec46d
.. _c6b6eab:
c6b6eabbfe
.. _d4f128e:
d4f128e75e
.. _da4140f:
da4140f3e3
.. _e7ac155:
e7ac155a91
.. _eed63fa:
eed63fa9f6
.. _fb3da27:
fb3da27650
.. _PR#1244: https://github.com/python-semantic-release/python-semantic-release/pull/1244
.. _PR#1245: https://github.com/python-semantic-release/python-semantic-release/pull/1245
.. _changelog-v9.21.1:
v9.21.1
Compare Source
====================
🪲 Bug Fixes
#1204
_(
PR#​1239
,f61f8a3
)📖 Documentation
PR#​1229
,550e85f
)⚙️ Build System
deps: Bump
rich
dependency from13.0
to14.0
(PR#​1224
,691536e
)deps: Expand
python-gitlab
dependency to includev5.0.0
(PR#​1228
,a0cd1be
).. _#1204: https://github.com/python-semantic-release/python-semantic-release/issues/1204
.. _550e85f:
550e85f5ec
.. _691536e:
691536e98f
.. _a0cd1be:
a0cd1be4e3
.. _f61f8a3:
f61f8a38a1
.. _PR#1224: https://github.com/python-semantic-release/python-semantic-release/pull/1224
.. _PR#1228: https://github.com/python-semantic-release/python-semantic-release/pull/1228
.. _PR#1229: https://github.com/python-semantic-release/python-semantic-release/pull/1229
.. _PR#1239: https://github.com/python-semantic-release/python-semantic-release/pull/1239
.. _changelog-v9.21.0:
v9.21.0
Compare Source
====================
✨ Features
python-semantic-release
, project script, closes#1195
_(
PR#​1199
,1ac97bc
)📖 Documentation
PR#​1200
,1a4116a
).. _#1195: https://github.com/python-semantic-release/python-semantic-release/issues/1195
.. _1a4116a:
1a4116af4b
.. _1ac97bc:
1ac97bc74c
.. _PR#1199: https://github.com/python-semantic-release/python-semantic-release/pull/1199
.. _PR#1200: https://github.com/python-semantic-release/python-semantic-release/pull/1200
.. _changelog-v9.20.0:
v9.20.0
Compare Source
====================
✨ Features
cmd-version: Enable stamping of tag formatted versions into files, closes
#846
_ (PR#​1190
,8906d8e
)cmd-version: Extend
version_variables
to stamp versions with@
symbol separator,closes
#1156
_ (PR#​1185
,23f69b6
)📖 Documentation
configuration: Add usage information for tag format version stamping (
PR#​1190
,8906d8e
)configuration: Clarify
version_variables
config description &@
separator usage(
PR#​1185
,23f69b6
)⚙️ Build System
deprecated~=1.2
for deprecation notices & sphinx documentation (PR#​1190
,8906d8e
).. _#1156: https://github.com/python-semantic-release/python-semantic-release/issues/1156
.. _#846: https://github.com/python-semantic-release/python-semantic-release/issues/846
.. _23f69b6:
23f69b6ac2
.. _8906d8e:
8906d8e704
.. _PR#1185: https://github.com/python-semantic-release/python-semantic-release/pull/1185
.. _PR#1190: https://github.com/python-semantic-release/python-semantic-release/pull/1190
.. _changelog-v9.19.1:
v9.19.1
Compare Source
====================
🪲 Bug Fixes
changelog: Standardize heading format for across all version sections (
PR#​1182
,81f9e80
)changelog-md: Standardize heading format for extra release information (
PR#​1182
,81f9e80
)changelog-rst: Standardize heading format for extra release information (
PR#​1182
,81f9e80
)config: Handle invalid
commit_parser
type gracefully (PR#​1180
,903c8ba
)release-notes: Standardize heading format for extra release information (
PR#​1182
,81f9e80
)📖 Documentation
Fix spelling errors & inaccurate descriptions (
55d4a05
_)automatic-releases: Declutter the table of contents for automatic release guides (
e8343ee
_)commit-parsing: Update reference to section name of additional release info (
PR#​1182
,81f9e80
).. _55d4a05:
55d4a05ff5
.. _81f9e80:
81f9e80c3d
.. _903c8ba:
903c8ba68d
.. _e8343ee:
e8343eeb38
.. _PR#1180: https://github.com/python-semantic-release/python-semantic-release/pull/1180
.. _PR#1182: https://github.com/python-semantic-release/python-semantic-release/pull/1182
.. _changelog-v9.19.0:
v9.19.0
Compare Source
====================
✨ Features
conventional-commits
parser (PR#​1177
,27ddf84
)📖 Documentation
PR#​1177
,27ddf84
)💡 Additional Release Information
the official conventional-commits standard for which the 'angular' parser has evolved into. Please
update your configurations to specify 'conventional' as the 'commit_parser' value in place of
'angular'. The 'angular' type will be removed in v11.
.. _27ddf84:
27ddf840f8
.. _PR#1177: https://github.com/python-semantic-release/python-semantic-release/pull/1177
.. _changelog-v9.18.1:
v9.18.1
Compare Source
====================
🪲 Bug Fixes
#1074
,#1169
(PR#​1173
,37db258
).. _#1074: https://github.com/python-semantic-release/python-semantic-release/issues/1074
.. _#1169: https://github.com/python-semantic-release/python-semantic-release/issues/1169
.. _37db258:
37db258162
.. _PR#1173: https://github.com/python-semantic-release/python-semantic-release/pull/1173
.. _changelog-v9.18.0:
v9.18.0
Compare Source
====================
✨ Features
Add
create_release_url
&format_w_official_vcs_name
filters (PR#​1161
,f853cf0
)changelog: Add
create_pypi_url
filter to jinja template render context (PR#​1160
,45d49c3
)changelog: Add additional release info to changeling from commit
NOTICE
's (PR#​1166
,834ce32
)changelog-md: Add additional release info section to default markdown template, closes
#223
_(
PR#​1166
,834ce32
)changelog-rst: Add additional release info section to default ReStructuredText template,
closes
#223
_ (PR#​1166
,834ce32
)commit-parser: Enable parsers to identify additional release notices from commit msgs
(
PR#​1166
,834ce32
)parser-angular: Add a
ignore_merge_commits
option to discard parsing merge commits(
PR#​1164
,463e43b
)parser-angular: Add functionality to parse out
NOTICE:
prefixed statements in commits,closes
#223
_ (PR#​1166
,834ce32
)parser-emoji: Add a
ignore_merge_commits
option to discard parsing merge commits(
PR#​1164
,463e43b
)parser-emoji: Add functionality to parse out
NOTICE:
prefixed statements in commits,closes
#223
_ (PR#​1166
,834ce32
)parsers: Add option
ignore_merge_commits
to discard parsing merge commits (PR#​1164
,463e43b
)release-notes: Add license information to default release notes template, closes
#228
_(
PR#​1167
,41172c1
)vcs-bitbucket: Add
format_w_official_vcs_name
filter function (PR#​1161
,f853cf0
)vcs-gitea: Add
create_release_url
&format_w_official_vcs_name
filter functions(
PR#​1161
,f853cf0
)vcs-github: Add
create_release_url
&format_w_official_vcs_name
filter functions(
PR#​1161
,f853cf0
)vcs-gitlab: Add
create_release_url
&format_w_official_vcs_name
filter functions(
PR#​1161
,f853cf0
)🪲 Bug Fixes
Refactor parsing compatibility function to support older custom parsers (
PR#​1165
,cf340c5
)changelog: Fix parsing compatibility w/ custom parsers, closes
#1162
_ (PR#​1165
,cf340c5
)changelog-templates: Adjust default templates to avoid empty version sections (
PR#​1164
,463e43b
)parser-angular: Adjust parser to prevent empty message extractions (
PR#​1166
,834ce32
)parser-emoji: Adjust parser to prevent empty message extractions (
PR#​1166
,834ce32
)version: Fix parsing compatibility w/ custom parsers, closes
#1162
_ (PR#​1165
,cf340c5
)📖 Documentation
changelog: Add formatted changelog into hosted documentation (
PR#​1155
,2f18a6d
)changelog-templates: Add description for new
create_pypi_url
filter function (PR#​1160
,45d49c3
)changelog-templates: Add details about license specification in the release notes (
PR#​1167
,41172c1
)changelog-templates: Define
create_release_url
&format_w_official_vcs_name
filters(
PR#​1161
,f853cf0
)changelog-templates: Document special separate sections of commit descriptions (
ebb4c67
_)commit-parsing: Document new release notice footer detection feature of built-in parsers
(
cd14e92
_).. _#1162: https://github.com/python-semantic-release/python-semantic-release/issues/1162
.. _#223: https://github.com/python-semantic-release/python-semantic-release/issues/223
.. _#228: https://github.com/python-semantic-release/python-semantic-release/issues/228
.. _2f18a6d:
2f18a6debf
.. _41172c1:
41172c1272
.. _45d49c3:
45d49c3da7
.. _463e43b:
463e43b897
.. _834ce32:
834ce32300
.. _cd14e92:
cd14e9209d
.. _cf340c5:
cf340c5256
.. _ebb4c67:
ebb4c67d46
.. _f853cf0:
f853cf059b
.. _PR#1155: https://github.com/python-semantic-release/python-semantic-release/pull/1155
.. _PR#1160: https://github.com/python-semantic-release/python-semantic-release/pull/1160
.. _PR#1161: https://github.com/python-semantic-release/python-semantic-release/pull/1161
.. _PR#1164: https://github.com/python-semantic-release/python-semantic-release/pull/1164
.. _PR#1165: https://github.com/python-semantic-release/python-semantic-release/pull/1165
.. _PR#1166: https://github.com/python-semantic-release/python-semantic-release/pull/1166
.. _PR#1167: https://github.com/python-semantic-release/python-semantic-release/pull/1167
.. _changelog-v9.17.0:
v9.17.0
Compare Source
====================
✨ Features
changelog: Add
sort_numerically
filter function to template environment (PR#​1146
,7792388
)changelog: Parse squashed commits individually (
PR#​1112
,cf785ca
)config: Extend support of remote urls aliased using git
insteadOf
configurations, closes#1150
_ (PR#​1151
,4045037
)parsers: Parse squashed commits individually (
PR#​1112
,cf785ca
)parser-angular: Apply PR/MR numbers to all parsed commits from a squash merge (
PR#​1112
,cf785ca
)parser-angular: Upgrade angular parser to parse squashed commits individually, closes
#1085
_(
PR#​1112
,cf785ca
)parser-emoji: Add functionality to interpret scopes from gitmoji commit messages (
PR#​1112
,cf785ca
)parser-emoji: Upgrade emoji parser to parse squashed commits individually (
PR#​1112
,cf785ca
)version: Parse squashed commits individually (
PR#​1112
,cf785ca
)🪲 Bug Fixes
PR#​1152
,315ae21
)⚡ Performance Improvements
PR#​1147
,f1ef4ec
)📖 Documentation
changelog-templates: Add description for new
sort_numerically
filter function (PR#​1146
,7792388
)commit-parsing: Add description for squash commit evaluation option of default parsers
(
PR#​1112
,cf785ca
)configuration: Update the
commit_parser_options
setting description (PR#​1112
,cf785ca
).. _#1085: https://github.com/python-semantic-release/python-semantic-release/issues/1085
.. _#1150: https://github.com/python-semantic-release/python-semantic-release/issues/1150
.. _315ae21:
315ae2176e
.. _4045037:
40450375c7
.. _7792388:
77923885c5
.. _cf785ca:
cf785ca79a
.. _f1ef4ec:
f1ef4ecf5f
.. _PR#1112: https://github.com/python-semantic-release/python-semantic-release/pull/1112
.. _PR#1146: https://github.com/python-semantic-release/python-semantic-release/pull/1146
.. _PR#1147: https://github.com/python-semantic-release/python-semantic-release/pull/1147
.. _PR#1151: https://github.com/python-semantic-release/python-semantic-release/pull/1151
.. _PR#1152: https://github.com/python-semantic-release/python-semantic-release/pull/1152
.. _changelog-v9.16.1:
v9.16.1
Compare Source
====================
🪲 Bug Fixes
PR#​1142
,c4056fc
)📖 Documentation
PR#​1140
,9bdd626
).. _9bdd626:
9bdd626bf8
.. _c4056fc:
c4056fc2e1
.. _PR#1140: https://github.com/python-semantic-release/python-semantic-release/pull/1140
.. _PR#1142: https://github.com/python-semantic-release/python-semantic-release/pull/1142
.. _changelog-v9.16.0:
v9.16.0
Compare Source
====================
✨ Features
PR#​1135
,0418fd8
)🪲 Bug Fixes
changelog: Fixes PSR release commit exclusions for customized commit messages (
PR#​1139
,f9a2078
)cmd-version: Fixes
--print-tag
result to match configured tag format (PR#​1134
,a990aa7
)cmd-version: Fixes tag format on default version when force bump for initial release, closes
#1137
_ (PR#​1138
,007fd00
)config-changelog: Validate
changelog.exclude_commit_patterns
on config load (PR#​1139
,f9a2078
)📖 Documentation
commit-parsing: Add the new custom parser import spec description for direct path imports,
closes
#687
_ (PR#​1135
,0418fd8
)configuration: Adjust
commit_parser
option definition for direct path imports (PR#​1135
,0418fd8
).. _#687: https://github.com/python-semantic-release/python-semantic-release/issues/687
.. _#1137: https://github.com/python-semantic-release/python-semantic-release/issues/1137
.. _007fd00:
007fd00a39
.. _0418fd8:
0418fd8d27
.. _a990aa7:
a990aa7ab0
.. _f9a2078:
f9a2078743
.. _PR#1134: https://github.com/python-semantic-release/python-semantic-release/pull/1134
.. _PR#1135: https://github.com/python-semantic-release/python-semantic-release/pull/1135
.. _PR#1138: https://github.com/python-semantic-release/python-semantic-release/pull/1138
.. _PR#1139: https://github.com/python-semantic-release/python-semantic-release/pull/1139
.. _changelog-v9.15.2:
v9.15.2
Compare Source
====================
🪲 Bug Fixes
changelog: Ensures user rendered files are trimmed to end with a single newline (
PR#​1118
,6dfbbb0
)cli: Add error message of how to gather full error output (
PR#​1116
,ba85532
)cmd-version: Enable maintenance prereleases (
PR#​864
,b88108e
)cmd-version: Fix handling of multiple prerelease token variants & git flow merges (
PR#​1120
,8784b9a
)cmd-version: Fix version determination algorithm to capture commits across merged branches
(
PR#​1120
,8784b9a
)cmd-version: Forces tag timestamp to be same time as release commit (
PR#​1117
,7898b11
)cmd-version: Handle multiple prerelease token variants properly, closes
#789
_ (PR#​1120
,8784b9a
)config: Ensure default config loads on network mounted windows environments, closes
#1123
_(
PR#​1124
,a64cbc9
)version: Remove some excessive log msgs from debug to silly level (
PR#​1120
,8784b9a
)version-bump: Increment based on current commit's history only, closes
#861
_ (PR#​864
,b88108e
)⚡ Performance Improvements
PR#​1120
,8784b9a
).. _#789: https://github.com/python-semantic-release/python-semantic-release/issues/789
.. _#861: https://github.com/python-semantic-release/python-semantic-release/issues/861
.. _#1123: https://github.com/python-semantic-release/python-semantic-release/issues/1123
.. _6dfbbb0:
6dfbbb0371
.. _7898b11:
7898b1185f
.. _8784b9a:
8784b9ad4b
.. _a64cbc9:
a64cbc96c1
.. _b88108e:
b88108e189
.. _ba85532:
ba85532ddd
.. _PR#864: https://github.com/python-semantic-release/python-semantic-release/pull/864
.. _PR#1116: https://github.com/python-semantic-release/python-semantic-release/pull/1116
.. _PR#1117: https://github.com/python-semantic-release/python-semantic-release/pull/1117
.. _PR#1118: https://github.com/python-semantic-release/python-semantic-release/pull/1118
.. _PR#1120: https://github.com/python-semantic-release/python-semantic-release/pull/1120
.. _PR#1124: https://github.com/python-semantic-release/python-semantic-release/pull/1124
.. _changelog-v9.15.1:
v9.15.1
Compare Source
====================
🪲 Bug Fixes
changelog-md: Fix commit sort of breaking descriptions section (
75b342e
_)parser-angular: Ensure issues are sorted by numeric value rather than text sorted (
3858add
_)parser-emoji: Ensure issues are sorted by numeric value rather than text sorted (
7b8d2d9
_).. _3858add:
3858add582
.. _75b342e:
75b342e625
.. _7b8d2d9:
7b8d2d92e1
.. _changelog-v9.15.0:
v9.15.0
Compare Source
====================
✨ Features
changelog-md: Add a breaking changes section to default Markdown template, closes
#244
_(
PR#​1110
,4fde30e
)changelog-md: Alphabetize breaking change descriptions in markdown changelog template
(
PR#​1110
,4fde30e
)changelog-md: Alphabetize commit summaries & scopes in markdown changelog template
(
PR#​1111
,8327068
)changelog-rst: Add a breaking changes section to default reStructuredText template, closes
#244
_ (PR#​1110
,4fde30e
)changelog-rst: Alphabetize breaking change descriptions in ReStructuredText template
(
PR#​1110
,4fde30e
)changelog-rst: Alphabetize commit summaries & scopes in ReStructuredText template (
PR#​1111
,8327068
)commit-parser: Enable parsers to flag commit to be ignored for changelog, closes
#778
_(
PR#​1108
,0cc668c
)default-changelog: Add a separate formatted breaking changes section, closes
#244
_(
PR#​1110
,4fde30e
)default-changelog: Alphabetize commit summaries & scopes in change sections (
PR#​1111
,8327068
)parsers: Add
other_allowed_tags
option for commit parser options (PR#​1109
,f90b8dc
)parsers: Enable parsers to identify linked issues on a commit (
PR#​1109
,f90b8dc
)parser-angular: Automatically parse angular issue footers from commit messages (
PR#​1109
,f90b8dc
)parser-custom: Enable custom parsers to identify linked issues on a commit (
PR#​1109
,f90b8dc
)parser-emoji: Parse issue reference footers from commit messages (
PR#​1109
,f90b8dc
)release-notes: Add tag comparison link to release notes when supported (
PR#​1107
,9073344
)🪲 Bug Fixes
cmd-version: Ensure release utilizes a timezone aware datetime (
ca817ed
_)default-changelog: Alphabetically sort commit descriptions in version type sections
(
bdaaf5a
_)util: Prevent git footers from being collapsed during parse (
PR#​1109
,f90b8dc
)📖 Documentation
api-parsers: Add option documentation to parser options (
PR#​1109
,f90b8dc
)changelog-templates: Update examples using new
commit.linked_issues
attribute (PR#​1109
,f90b8dc
)commit-parsing: Improve & expand commit parsing w/ parser descriptions (
PR#​1109
,f90b8dc
).. _#244: https://github.com/python-semantic-release/python-semantic-release/issues/244
.. _#778: https://github.com/python-semantic-release/python-semantic-release/issues/778
.. _0cc668c:
0cc668c364
.. _4fde30e:
4fde30e093
.. _8327068:
83270683fd
.. _9073344:
9073344164
.. _bdaaf5a:
bdaaf5a460
.. _ca817ed:
ca817ed902
.. _f90b8dc:
f90b8dc6ce
.. _PR#1107: https://github.com/python-semantic-release/python-semantic-release/pull/1107
.. _PR#1108: https://github.com/python-semantic-release/python-semantic-release/pull/1108
.. _PR#1109: https://github.com/python-semantic-release/python-semantic-release/pull/1109
.. _PR#1110: https://github.com/python-semantic-release/python-semantic-release/pull/1110
.. _PR#1111: https://github.com/python-semantic-release/python-semantic-release/pull/1111
.. _changelog-v9.14.0:
v9.14.0
Compare Source
====================
✨ Features
changelog: Add md to rst conversion for markdown inline links (
cb2af1f
_)changelog: Define first release w/o change descriptions for default MD template (
fa89dec
_)changelog: Define first release w/o change descriptions for default RST template (
e30c94b
_)changelog: Prefix scopes on commit descriptions in default template (
PR#​1093
,560fd2c
)changelog-md: Add markdown inline link format macro (
c6d8211
_)changelog-md: Prefix scopes on commit descriptions in Markdown changelog template (
PR#​1093
,560fd2c
)changelog-rst: Prefix scopes on commit descriptions in ReStructuredText template (
PR#​1093
,560fd2c
)configuration: Add
changelog.default_templates.mask_initial_release
option (595a70b
_)context: Add
mask_initial_release
setting to changelog context (6f2ee39
_)release-notes: Define first release w/o change descriptions in default template (
83167a3
_)🪲 Bug Fixes
99ab99b
_)📖 Documentation
changelog-templates: Document new
mask_initial_release
changelog context variable(
f294957
_)configuration: Document new
mask_initial_release
option usage & effect (3cabcdc
_)homepage: Fix reference to new ci workflow for test status badge (
6760069
_).. _3cabcdc:
3cabcdcd94
.. _560fd2c:
560fd2c0d5
.. _595a70b:
595a70bcbc
.. _6760069:
6760069e74
.. _6f2ee39:
6f2ee39414
.. _83167a3:
83167a3dcc
.. _99ab99b:
99ab99bb0b
.. _c6d8211:
c6d8211c85
.. _cb2af1f:
cb2af1f17c
.. _e30c94b:
e30c94bffe
.. _f294957:
f2949577df
.. _fa89dec:
fa89dec239
.. _PR#1093: https://github.com/python-semantic-release/python-semantic-release/pull/1093
.. _changelog-v9.13.0:
v9.13.0
Compare Source
====================
✨ Features
changelog: Add PR/MR url linking to default Markdown changelog, closes
#924
,#953
(
cd8d131
_)changelog: Add PR/MR url linking to default reStructuredText template, closes
#924
,#953
(
5f018d6
_)parsed-commit: Add linked merge requests list to the
ParsedCommit
object (9a91062
_)parser-angular: Automatically parse PR/MR numbers from subject lines in commits (
2ac798f
_)parser-emoji: Automatically parse PR/MR numbers from subject lines in commits (
bca9909
_)parser-scipy: Automatically parse PR/MR numbers from subject lines in commits (
2b3f738
_)🪲 Bug Fixes
changelog-rst: Ignore unknown parsed commit types in default RST changelog (
77609b1
_)parser-angular: Drop the
breaking
category but still maintain a major level bump(
f1ffa54
_)parsers: Improve reliability of descriptions after reverse word-wrap (
436374b
_)⚡ Performance Improvements
parser-angular: Simplify commit parsing type pre-calculation (
a86a28c
_)parser-emoji: Increase speed of commit parsing (
2c9c468
_)parser-scipy: Increase speed & decrease complexity of commit parsing (
2b661ed
_)📖 Documentation
changelog-templates: Add
linked_merge_request
field to examples (d4376bc
_)changelog-templates: Fix api class reference links (
7a5bdf2
_)commit-parsing: Add
linked_merge_request
field to Parsed Commit definition (ca61889
_).. _#924: https://github.com/python-semantic-release/python-semantic-release/issues/924
.. _#953: https://github.com/python-semantic-release/python-semantic-release/issues/953
.. _2ac798f:
2ac798f92e
.. _2b3f738:
2b3f73801f
.. _2b661ed:
2b661ed122
.. _2c9c468:
2c9c4685a6
.. _436374b:
436374b041
.. _5f018d6:
5f018d630b
.. _77609b1:
77609b1917
.. _7a5bdf2:
7a5bdf29b3
.. _9a91062:
9a9106212d
.. _a86a28c:
a86a28c5e2
.. _bca9909:
bca9909c1b
.. _ca61889:
ca61889d4a
.. _cd8d131:
cd8d1310a4
.. _d4376bc:
d4376bc2ae
.. _f1ffa54:
f1ffa54118
.. _changelog-v9.12.2:
v9.12.2
Compare Source
====================
🪲 Bug Fixes
bitbucket: Fix
pull_request_url
filter to ignore an PR prefix gracefully (PR#​1089
,275ec88
)cli: Gracefully capture all exceptions unless in very verbose debug mode (
PR#​1088
,13ca44f
)gitea: Fix
issue_url
filter to ignore an issue prefix gracefully (PR#​1089
,275ec88
)gitea: Fix
pull_request_url
filter to ignore an PR prefix gracefully (PR#​1089
,275ec88
)github: Fix
issue_url
filter to ignore an issue prefix gracefully (PR#​1089
,275ec88
)github: Fix
pull_request_url
filter to ignore an PR prefix gracefully (PR#​1089
,275ec88
)gitlab: Fix
issue_url
filter to ignore an issue prefix gracefully (PR#​1089
,275ec88
)gitlab: Fix
merge_request_url
filter to ignore an PR prefix gracefully (PR#​1089
,275ec88
)hvcs: Add flexibility to issue & MR/PR url jinja filters (
PR#​1089
,275ec88
)📖 Documentation
PR#​1089
,275ec88
).. _13ca44f:
13ca44f443
.. _275ec88:
275ec88e6d
.. _PR#1088: https://github.com/python-semantic-release/python-semantic-release/pull/1088
.. _PR#1089: https://github.com/python-semantic-release/python-semantic-release/pull/1089
.. _changelog-v9.12.1:
v9.12.1
Compare Source
====================
🪲 Bug Fixes
changelog: Fix raw-inline pattern replacement in
convert_md_to_rst
filter (2dc70a6
_)cmd-version: Fix
--as-prerelease
when no commit change from last full release (PR#​1076
,3b7b772
)release-notes: Add context variable shorthand
ctx
like docs claim & changelog has(
d618d83
_)📖 Documentation
74f03d4
_).. _2dc70a6:
2dc70a6106
.. _3b7b772:
3b7b772461
.. _74f03d4:
74f03d4468
.. _d618d83:
d618d83360
.. _PR#1076: https://github.com/python-semantic-release/python-semantic-release/pull/1076
.. _changelog-v9.12.0:
v9.12.0
Compare Source
====================
✨ Features
autofit_text_width
filter to template environment (PR#​1062
,83e4b86
)🪲 Bug Fixes
changelog: Ignore commit exclusion when a commit causes a version bump (
e8f886e
_)parser-angular: Change
Fixes
commit type heading toBug Fixes
(PR#​1064
,09e3a4d
)parser-emoji: Enable the default bump level option (
bc27995
_)📖 Documentation
changelog-templates: Add definition & usage of
autofit_text_width
template filter(
PR#​1062
,83e4b86
)commit-parsers: Add deprecation message for the tag parser (
af94540
_)configuration: Add deprecation message for the tag parser (
a83b7e4
_).. _09e3a4d:
09e3a4da62
.. _83e4b86:
83e4b86abd
.. _a83b7e4:
a83b7e43e4
.. _af94540:
af94540f2b
.. _bc27995:
bc27995255
.. _e8f886e:
e8f886ef2a
.. _PR#1062: https://github.com/python-semantic-release/python-semantic-release/pull/1062
.. _PR#1064: https://github.com/python-semantic-release/python-semantic-release/pull/1064
.. _changelog-v9.11.1:
v9.11.1
Compare Source
====================
🪲 Bug Fixes
PR#​1060
,a7614b0
).. _a7614b0:
a7614b0db8
.. _PR#1060: https://github.com/python-semantic-release/python-semantic-release/pull/1060
.. _changelog-v9.11.0:
v9.11.0
Compare Source
====================
✨ Features
changelog: Add
convert_md_to_rst
filter to changelog environment (PR#​1055
,c2e8831
)changelog: Add default changelog in re-structured text format, closes
#399
_ (PR#​1055
,c2e8831
)changelog: Add default changelog template in reStructuredText format (
PR#​1055
,c2e8831
)config: Enable default
changelog.insertion_flag
based on output format (PR#​1055
,c2e8831
)config: Enable target changelog filename to trigger RST output format, closes
#399
_(
PR#​1055
,c2e8831
)🪲 Bug Fixes
PR#​1055
,c2e8831
)📖 Documentation
changelog: Clarify the
convert_md_to_rst
filter added to the template environment(
PR#​1055
,c2e8831
)changelog: Increase detail about configuration options of default changelog creation
(
PR#​1055
,c2e8831
)configuration: Update
changelog_file
with deprecation notice of setting relocation(
PR#​1055
,c2e8831
)configuration: Update
output_format
description for reStructuredText support (PR#​1055
,c2e8831
)configuration: Update details of
insertion_flag
's dynamic defaults with rst (PR#​1055
,c2e8831
).. _#399: https://github.com/python-semantic-release/python-semantic-release/issues/399
.. _c2e8831:
c2e883104d
.. _PR#1055: https://github.com/python-semantic-release/python-semantic-release/pull/1055
.. _changelog-v9.10.1:
v9.10.1
Compare Source
====================
🪲 Bug Fixes
PR#​1054
,4d12251
).. _4d12251:
4d12251c67
.. _PR#1054: https://github.com/python-semantic-release/python-semantic-release/pull/1054
.. _changelog-v9.10.0:
v9.10.0
Compare Source
====================
✨ Features
changelog: Add
changelog_insertion_flag
to changelog template context (PR#​1045
,c18c245
)changelog: Add
changelog_mode
to changelog template context (PR#​1045
,c18c245
)changelog: Add
prev_changelog_file
to changelog template context (PR#​1045
,c18c245
)changelog: Add
read_file
function to changelog template context (PR#​1045
,c18c245
)changelog: Add shorthand
ctx
variable to changelog template env (PR#​1045
,c18c245
)changelog: Modify changelog template to support changelog updates, closes
#858
_(
PR#​1045
,c18c245
)config: Add
changelog.default_templates.output_format
config option (PR#​1045
,c18c245
)config: Add
changelog.insertion_flag
as configuration option (PR#​1045
,c18c245
)config: Add
changelog.mode
as configuration option (PR#​1045
,c18c245
)github-actions: Add an action
build
directive to toggle the--skip-build
option(
PR#​1044
,26597e2
)🪲 Bug Fixes
changelog: Adjust angular heading names for readability (
PR#​1045
,c18c245
)changelog: Ensure changelog templates can handle complex directory includes (
PR#​1045
,c18c245
)changelog: Only render user templates when files exist (
PR#​1045
,c18c245
)config: Prevent jinja from autoescaping markdown content by default (
PR#​1045
,c18c245
)📖 Documentation
changelog-templates: Improve detail & describe new
changelog.mode="update"
(PR#​1045
,c18c245
)commands: Update definition of the version commands
--skip-build
option (PR#​1044
,26597e2
)configuration: Add
changelog.mode
andchangelog.insertion_flag
config definitions(
PR#​1045
,c18c245
)configuration: Define the new
changelog.default_templates.output_format
option(
PR#​1045
,c18c245
)configuration: Mark version of configuration setting introduction (
PR#​1045
,c18c245
)configuration: Standardize all true/false to lowercase ensuring toml-compatibility
(
PR#​1045
,c18c245
)configuration: Update
changelog.environment.autoescape
default tofalse
to match code(
PR#​1045
,c18c245
)github-actions: Add description of the
build
input directive (PR#​1044
,26597e2
)github-actions: Update primary example with workflow sha controlled pipeline (
14f04df
_)homepage: Update custom changelog reference (
PR#​1045
,c18c245
).. _#722: https://github.com/python-semantic-release/python-semantic-release/issues/722
.. _#858: https://github.com/python-semantic-release/python-semantic-release/issues/858
.. _14f04df:
14f04dffc7
.. _26597e2:
26597e24a8
.. _c18c245:
c18c245df5
.. _PR#1044: https://github.com/python-semantic-release/python-semantic-release/pull/1044
.. _PR#1045: https://github.com/python-semantic-release/python-semantic-release/pull/1045
.. _changelog-v9.9.0:
v9.9.0
Compare Source
===================
✨ Features
is_prerelease
output to the version action (PR#​1038
,6a5d35d
)📖 Documentation
automatic-releases: Drop extraneous github push configuration (
PR#​1011
,2135c68
)github-actions: Add configuration & description of publish action (
PR#​1011
,2135c68
)github-actions: Add description of new
is_prerelease
output for version action(
PR#​1038
,6a5d35d
)github-actions: Clarify & consolidate GitHub Actions usage docs, closes
#907
_ (PR#​1011
,2135c68
)github-actions: Expand descriptions & clarity of actions configs (
PR#​1011
,2135c68
)github-actions: Revert removal of namespace prefix from examples (
PR#​1011
,2135c68
)homepage: Remove link to old github config & update token scope config (
PR#​1011
,2135c68
).. _#907: https://github.com/python-semantic-release/python-semantic-release/issues/907
.. _2135c68:
2135c68ccb
.. _6a5d35d:
6a5d35d0d9
.. _PR#1011: https://github.com/python-semantic-release/python-semantic-release/pull/1011
.. _PR#1038: https://github.com/python-semantic-release/python-semantic-release/pull/1038
.. _changelog-v9.8.9:
v9.8.9
Compare Source
===================
🪲 Bug Fixes
version-cmd: Ensure
version_variables
do not match partial variable names (PR#​1028
,156915c
)version-cmd: Improve
version_variables
flexibility w/ quotes (ie. json, yaml, etc)(
PR#​1028
,156915c
)version-cmd: Increase
version_variable
flexibility with quotations (ie. json, yaml, etc),closes
#601
,#706
,#962
,#1026
(PR#​1028
,156915c
)📖 Documentation
Update docstrings to resolve sphinx failures, closes
#1029
_ (PR#​1030
,d84efc7
)configuration: Add clarity to
version_variables
usage & limitations (PR#​1028
,156915c
)homepage: Re-structure homepage to be separate from project readme (
PR#​1032
,2307ed2
)README: Simplify README to point at official docs (
PR#​1032
,2307ed2
).. _#1026: https://github.com/python-semantic-release/python-semantic-release/issues/1026
.. _#1029: https://github.com/python-semantic-release/python-semantic-release/issues/1029
.. _#601: https://github.com/python-semantic-release/python-semantic-release/issues/601
.. _#706: https://github.com/python-semantic-release/python-semantic-release/issues/706
.. _#962: https://github.com/python-semantic-release/python-semantic-release/issues/962
.. _156915c:
156915c7d7
.. _2307ed2:
2307ed29d9
.. _d84efc7:
d84efc7719
.. _PR#1028: https://github.com/python-semantic-release/python-semantic-release/pull/1028
.. _PR#1030: https://github.com/python-semantic-release/python-semantic-release/pull/1030
.. _PR#1032: https://github.com/python-semantic-release/python-semantic-release/pull/1032
.. _changelog-v9.8.8:
v9.8.8
Compare Source
===================
🪲 Bug Fixes
#994
_ (PR#​1014
,16e6daa
)📖 Documentation
configuration: Update
build_command
env table for windows to use all capital vars(
0e8451c
_)github-actions: Update version in examples to latest version (
3c894ea
_).. _#994: https://github.com/python-semantic-release/python-semantic-release/issues/994
.. _0e8451c:
0e8451cf90
.. _16e6daa:
16e6daaf85
.. _3c894ea:
3c894ea8a5
.. _PR#1014: https://github.com/python-semantic-release/python-semantic-release/pull/1014
.. _changelog-v9.8.7:
v9.8.7
Compare Source
===================
🪲 Bug Fixes
Provide
context.history
global in release notes templates (PR#​1005
,5bd91b4
)release-notes: Fix noop-changelog to print raw release notes (
PR#​1005
,5bd91b4
)release-notes: Provide
context.history
global in release note templates, closes#984
_(
PR#​1005
,5bd91b4
)📖 Documentation
Use pinned version for GHA examples (
PR#​1004
,5fdf761
)changelog: Clarify description of the default changelog generation process (
399fa65
_)configuration: Clarify
changelog_file
vstemplate_dir
option usage, closes#983
_(
a7199c8
_)configuration: Fix build_command_env table rendering (
PR#​996
,a5eff0b
)github-actions: Adjust formatting & version warning in code snippets (
PR#​1004
,5fdf761
)github-actions: Use pinned version for GHA examples, closes
#1003
_ (PR#​1004
,5fdf761
).. _#1003: https://github.com/python-semantic-release/python-semantic-release/issues/1003
.. _#983: https://github.com/python-semantic-release/python-semantic-release/issues/983
.. _#984: https://github.com/python-semantic-release/python-semantic-release/issues/984
.. _399fa65:
399fa6521d
.. _5bd91b4:
5bd91b4d7a
.. _5fdf761:
5fdf7614c0
.. _a5eff0b:
a5eff0bfe4
.. _a7199c8:
a7199c8cd6
.. _PR#1004: https://github.com/python-semantic-release/python-semantic-release/pull/1004
.. _PR#1005: https://github.com/python-semantic-release/python-semantic-release/pull/1005
.. _PR#996: https://github.com/python-semantic-release/python-semantic-release/pull/996
.. _changelog-v9.8.6:
v9.8.6
Compare Source
===================
🪲 Bug Fixes
PR#​980
,32c8e70
)📖 Documentation
PR#​981
,ce9ffdb
).. _32c8e70:
32c8e70915
.. _ce9ffdb:
ce9ffdb82c
.. _PR#980: https://github.com/python-semantic-release/python-semantic-release/pull/980
.. _PR#981: https://github.com/python-semantic-release/python-semantic-release/pull/981
.. _changelog-v9.8.5:
v9.8.5
Compare Source
===================
🪲 Bug Fixes
Enable
--print-last-released*
when in detached head or non-release branch (PR#​926
,782c0a6
)changelog: Resolve commit ordering issue when dates are similar (
PR#​972
,bfda159
)version-cmd: Drop branch restriction for
--print-last-released*
opts, closes#900
_(
PR#​926
,782c0a6
)⚡ Performance Improvements
Improve git history processing for changelog generation (
PR#​972
,bfda159
)changelog: Improve git history parser changelog generation (
PR#​972
,bfda159
).. _#900: https://github.com/python-semantic-release/python-semantic-release/issues/900
.. _782c0a6:
782c0a6109
.. _bfda159:
bfda1593af
.. _PR#926: https://github.com/python-semantic-release/python-semantic-release/pull/926
.. _PR#972: https://github.com/python-semantic-release/python-semantic-release/pull/972
.. _changelog-v9.8.4:
v9.8.4
Compare Source
===================
🪲 Bug Fixes
changelog-cmd: Remove usage strings when error occurred, closes
#810
_ (348a51d
_)changelog-cmd: Render default changelog when user template directory exist but is empty
(
bded8de
_)config: Prevent path traversal manipulation of target changelog location (
43e35d0
_)config: Prevent path traversal manipulation of target changelog location (
3eb3dba
_)publish-cmd: Prevent error when provided tag does not exist locally (
16afbbb
_)publish-cmd: Remove usage strings when error occurred, closes
#810
_ (afbb187
_)version-cmd: Remove usage strings when error occurred, closes
#810
_ (a7c17c7
_).. _#810: https://github.com/python-semantic-release/python-semantic-release/issues/810
.. _16afbbb:
16afbbb8fb
.. _348a51d:
348a51db8a
.. _3eb3dba:
3eb3dbafec
.. _43e35d0:
43e35d0972
.. _a7c17c7:
a7c17c73fd
.. _afbb187:
afbb187d6d
.. _bded8de:
bded8deae6
.. _changelog-v9.8.3:
v9.8.3
Compare Source
===================
🪲 Bug Fixes
#955
_ (PR#​956
,0b005df
).. _#955: https://github.com/python-semantic-release/python-semantic-release/issues/955
.. _0b005df:
0b005df0a8
.. _PR#956: https://github.com/python-semantic-release/python-semantic-release/pull/956
.. _changelog-v9.8.2:
v9.8.2
Compare Source
===================
🪲 Bug Fixes
PR#​954
,7b0079b
).. _7b0079b:
7b0079bf3e
.. _PR#954: https://github.com/python-semantic-release/python-semantic-release/pull/954
.. _changelog-v9.8.1:
v9.8.1
Compare Source
===================
🪲 Bug Fixes
Improve build cmd env on windows (
PR#​942
,d911fae
)version-cmd: Pass windows specific env vars to build cmd when on windows (
PR#​942
,d911fae
)📖 Documentation
PR#​942
,d911fae
).. _d911fae:
d911fae993
.. _PR#942: https://github.com/python-semantic-release/python-semantic-release/pull/942
.. _changelog-v9.8.0:
v9.8.0
Compare Source
===================
✨ Features
Extend gitlab to edit a previous release if exists (
PR#​934
,23e02b9
)gha: Configure ssh signed tags in GitHub Action, closes
#936
_ (PR#​937
,dfb76b9
)hvcs-gitlab: Enable gitlab to edit a previous release if found (
PR#​934
,23e02b9
)version-cmd: Add toggle of
--no-verify
option togit commit
(PR#​927
,1de6f78
)🪲 Bug Fixes
gitlab: Adjust release name to mirror other hvcs release names (
PR#​934
,23e02b9
)hvcs-gitlab: Add tag message to release creation (
PR#​934
,23e02b9
)📖 Documentation
configuration: Add
no_git_verify
description to the configuration page (PR#​927
,1de6f78
)migration-v8: Update version references in migration instructions (
PR#​938
,d6ba16a
).. _#936: https://github.com/python-semantic-release/python-semantic-release/issues/936
.. _1de6f78:
1de6f7834c
.. _23e02b9:
23e02b96df
.. _d6ba16a:
d6ba16aa8e
.. _dfb76b9:
dfb76b94b8
.. _PR#927: https://github.com/python-semantic-release/python-semantic-release/pull/927
.. _PR#934: https://github.com/python-semantic-release/python-semantic-release/pull/934
.. _PR#937: https://github.com/python-semantic-release/python-semantic-release/pull/937
.. _PR#938: https://github.com/python-semantic-release/python-semantic-release/pull/938
.. _changelog-v9.7.3:
v9.7.3
Compare Source
===================
🪲 Bug Fixes
prerelease-token
parameter in github action (PR#​929
,1bb26b0
).. _1bb26b0:
1bb26b0762
.. _PR#929: https://github.com/python-semantic-release/python-semantic-release/pull/929
.. _changelog-v9.7.2:
v9.7.2
Compare Source
===================
🪲 Bug Fixes
Enable user configuration of
build_command
env vars (PR#​925
,6b5b271
)version: Enable user config of
build_command
env variables, closes#922
_ (PR#​925
,6b5b271
)📖 Documentation
configuration: Clarify TOC & alphabetize configuration descriptions (
19add16
_)configuration: Clarify TOC & standardize heading links (
3a41995
_)configuration: Document
build_command_env
configuration option (PR#​925
,6b5b271
)CONTRIBUTING: Update build command definition for developers (
PR#​921
,b573c4d
).. _#922: https://github.com/python-semantic-release/python-semantic-release/issues/922
.. _19add16:
19add16dcf
.. _3a41995:
3a4199542d
.. _6b5b271:
6b5b271453
.. _b573c4d:
b573c4d4a2
.. _PR#921: https://github.com/python-semantic-release/python-semantic-release/pull/921
.. _PR#925: https://github.com/python-semantic-release/python-semantic-release/pull/925
.. _changelog-v9.7.1:
v9.7.1
Compare Source
===================
🪲 Bug Fixes
git_committer_*
definition in action, closes#918
_ (PR#​919
,ccef9d8
).. _#918: https://github.com/python-semantic-release/python-semantic-release/issues/918
.. _ccef9d8:
ccef9d8521
.. _PR#919: https://github.com/python-semantic-release/python-semantic-release/pull/919
.. _changelog-v9.7.0:
v9.7.0
Compare Source
===================
✨ Features
NEW_VERSION
& useful env vars to build command (ee6b246
_)🪲 Bug Fixes
gha: Add missing
tag
option to GitHub Action definition, closes#906
_ (PR#​908
,6b24288
)gha: Correct use of
prerelease
option for GitHub Action (PR#​914
,85e27b7
)📖 Documentation
configuration: Add description of build command available env variables (
c882dc6
_)gha: Update GitHub Actions doc with all available options (
PR#​914
,85e27b7
)⚙️ Build System
python3.12
, closes#801
_ (PR#​914
,85e27b7
).. _#801: https://github.com/python-semantic-release/python-semantic-release/issues/801
.. _#906: https://github.com/python-semantic-release/python-semantic-release/issues/906
.. _6b24288:
6b24288a96
.. _85e27b7:
85e27b7f48
.. _c882dc6:
c882dc62b8
.. _ee6b246:
ee6b246df3
.. _PR#908: https://github.com/python-semantic-release/python-semantic-release/pull/908
.. _PR#914: https://github.com/python-semantic-release/python-semantic-release/pull/914
.. _changelog-v9.6.0:
v9.6.0
Compare Source
===================
✨ Features
Changelog filters are specialized per vcs type (
PR#​890
,76ed593
)changelog: Changelog filters are hvcs focused (
PR#​890
,76ed593
)changelog-context: Add flag to jinja env for which hvcs is available (
PR#​890
,76ed593
)changelog-gitea: Add issue url filter to changelog context (
PR#​890
,76ed593
)changelog-github: Add issue url filter to changelog context (
PR#​890
,76ed593
)version-cmd: Add
--as-prerelease
option to force the next version to be a prerelease,closes
#639
_ (PR#​647
,2acb5ac
)🪲 Bug Fixes
Correct version
--prerelease
use & enable--as-prerelease
(PR#​647
,2acb5ac
)github: Correct changelog filter for pull request urls (
PR#​890
,76ed593
)parser-custom: Gracefully handle custom parser import errors (
67f6038
_)version-cmd: Correct
--prerelease
use, closes#639
_ (PR#​647
,2acb5ac
)📖 Documentation
changelog-context: Explain new hvcs specific context filters (
PR#​890
,76ed593
)commands: Update version command options definition about prereleases (
PR#​647
,2acb5ac
).. _#639: https://github.com/python-semantic-release/python-semantic-release/issues/639
.. _2acb5ac:
2acb5ac35a
.. _67f6038:
67f60389e3
.. _76ed593:
76ed593ea3
.. _PR#647: https://github.com/python-semantic-release/python-semantic-release/pull/647
.. _PR#890: https://github.com/python-semantic-release/python-semantic-release/pull/890
.. _changelog-v9.5.0:
v9.5.0
Compare Source
===================
✨ Features
Extend support to on-prem GitHub Enterprise Server (
PR#​896
,4fcb737
)github: Extend support to on-prem GitHub Enterprise Server, closes
#895
_ (PR#​896
,4fcb737
).. _#895: https://github.com/python-semantic-release/python-semantic-release/issues/895
.. _4fcb737:
4fcb737958
.. _PR#896: https://github.com/python-semantic-release/python-semantic-release/pull/896
.. _changelog-v9.4.2:
v9.4.2
Compare Source
===================
🪲 Bug Fixes
bitbucket: Allow insecure http connections if configured (
PR#​886
,db13438
)bitbucket: Correct url parsing & prevent double url schemes (
PR#​676
,5cfdb24
)config: Add flag to allow insecure connections (
PR#​886
,db13438
)gitea: Allow insecure http connections if configured (
PR#​886
,db13438
)gitea: Correct url parsing & prevent double url schemes (
PR#​676
,5cfdb24
)github: Allow insecure http connections if configured (
PR#​886
,db13438
)github: Correct url parsing & prevent double url schemes (
PR#​676
,5cfdb24
)gitlab: Allow insecure http connections if configured (
PR#​886
,db13438
)gitlab: Correct url parsing & prevent double url schemes (
PR#​676
,5cfdb24
)hvcs: Allow insecure http connections if configured (
PR#​886
,db13438
)hvcs: Prevent double protocol scheme urls in changelogs (
PR#​676
,5cfdb24
)version-cmd: Handle HTTP exceptions more gracefully (
PR#​886
,db13438
)📖 Documentation
remote
settings section with missing values, closes#868
_(
PR#​886
,db13438
)⚙️ Build System
#888
_ (PR#​877
,4a22a8c
).. _#868: https://github.com/python-semantic-release/python-semantic-release/issues/868
.. _#888: https://github.com/python-semantic-release/python-semantic-release/issues/888
.. _4a22a8c:
4a22a8c1a6
.. _5cfdb24:
5cfdb248c0
.. _db13438:
db1343890f
.. _PR#676: https://github.com/python-semantic-release/python-semantic-release/pull/676
.. _PR#877: https://github.com/python-semantic-release/python-semantic-release/pull/877
.. _PR#886: https://github.com/python-semantic-release/python-semantic-release/pull/886
.. _changelog-v9.4.1:
v9.4.1
Compare Source
===================
🪲 Bug Fixes
gh-actions-output: Fixed trailing newline to match GITHUB_OUTPUT format (
PR#​885
,2c7b6ec
)gh-actions-output: Fixed trailing newline to match GITHUB_OUTPUT format, closes
#884
_(
PR#​885
,2c7b6ec
).. _#884: https://github.com/python-semantic-release/python-semantic-release/issues/884
.. _2c7b6ec:
2c7b6ec85b
.. _PR#885: https://github.com/python-semantic-release/python-semantic-release/pull/885
.. _changelog-v9.4.0:
v9.4.0
Compare Source
===================
✨ Features
PR#​675
,2ee3f8a
).. _2ee3f8a:
2ee3f8a918
.. _PR#675: https://github.com/python-semantic-release/python-semantic-release/pull/675
.. _changelog-v9.3.1:
v9.3.1
Compare Source
===================
🪲 Bug Fixes
algorithm: Handle merge-base errors gracefully, closes
#724
_ (4c998b7
_)cli-version: Change implementation to only push the tag we generated, closes
#803
_(
8a9da4f
_)⚡ Performance Improvements
3690b95
_).. _#724: https://github.com/python-semantic-release/python-semantic-release/issues/724
.. _#803: https://github.com/python-semantic-release/python-semantic-release/issues/803
.. _3690b95:
3690b9511d
.. _4c998b7:
4c998b77a3
.. _8a9da4f:
8a9da4feb8
.. _changelog-v9.3.0:
v9.3.0
Compare Source
===================
✨ Features
cmd-version: Changelog available to bundle (
PR#​779
,37fdb28
)cmd-version: Create changelog prior to build enabling doc bundling (
PR#​779
,37fdb28
).. _37fdb28:
37fdb28e0e
.. _PR#779: https://github.com/python-semantic-release/python-semantic-release/pull/779
.. _changelog-v9.2.2:
v9.2.2
Compare Source
===================
🪲 Bug Fixes
#840
_ (91d221a
_).. _#840: https://github.com/python-semantic-release/python-semantic-release/issues/840
.. _91d221a:
91d221a012
.. _changelog-v9.2.1:
v9.2.1
Compare Source
===================
🪲 Bug Fixes
27cd93a
_).. _27cd93a:
27cd93a0a6
.. _changelog-v9.2.0:
v9.2.0
Compare Source
===================
✨ Features
version: Add new version print flags to display the last released version and tag (
814240c
_)version-config: Add option to disable 0.x.x versions (
dedb3b7
_)🪲 Bug Fixes
changelog: Make sure default templates render ending in 1 newline (
0b4a45e
_)changelog-generation: Fix incorrect release timezone determination (
f802446
_)📖 Documentation
configuration: Add description of
allow-zero-version
configuration option (4028f83
_)configuration: Clarify the
major_on_zero
configuration option (f7753cd
_)⚙️ Build System
bd892b8
_).. _0b4a45e:
0b4a45e367
.. _4028f83:
4028f8384a
.. _814240c:
814240c735
.. _bd892b8:
bd892b89c2
.. _dedb3b7:
dedb3b765c
.. _f7753cd:
f7753cdabd
.. _f802446:
f802446bd0
.. _changelog-v9.1.1:
v9.1.1
Compare Source
===================
🪲 Bug Fixes
1c25b8e
_).. _1c25b8e:
1c25b8e6f1
.. _changelog-v9.1.0:
v9.1.0
Compare Source
===================
✨ Features
bbbbfeb
_)🪲 Bug Fixes
a5168e4
_)📖 Documentation
Add bitbucket authentication (
b78a387
_)Add bitbucket to token table (
56f146d
_)Fix typo (
b240e12
_)⚙️ Build System
tomlkit
to>=0.11.0
, closes#834
_ (291aace
_).. _#834: https://github.com/python-semantic-release/python-semantic-release/issues/834
.. _291aace:
291aacea1d
.. _56f146d:
56f146d9f4
.. _a5168e4:
a5168e40b9
.. _b240e12:
b240e129b1
.. _b78a387:
b78a387d8e
.. _bbbbfeb:
bbbbfebff3
.. _changelog-v9.0.3:
v9.0.3
Compare Source
===================
🪲 Bug Fixes
02df305
_)⚡ Performance Improvements
8b742d3
_).. _02df305:
02df305db4
.. _8b742d3:
8b742d3db6
.. _changelog-v9.0.2:
v9.0.2
Compare Source
===================
🪲 Bug Fixes
#820
_ (70193ba
_)📖 Documentation
PR#​807
,fb6f243
).. _#820: https://github.com/python-semantic-release/python-semantic-release/issues/820
.. _70193ba:
70193ba117
.. _fb6f243:
fb6f243a14
.. _PR#807: https://github.com/python-semantic-release/python-semantic-release/pull/807
.. _changelog-v9.0.1:
v8.7.0
Compare Source
===================
✨ Features
PR#​774
,26528eb
).. _26528eb:
26528eb879
.. _PR#774: https://github.com/python-semantic-release/python-semantic-release/pull/774
.. _changelog-v8.6.0:
v8.6.0
Compare Source
===================
✨ Features
PR#​771
,cf75f23
)📖 Documentation
PR#​777
,245e878
).. _245e878:
245e878f02
.. _cf75f23:
cf75f23736
.. _PR#771: https://github.com/python-semantic-release/python-semantic-release/pull/771
.. _PR#777: https://github.com/python-semantic-release/python-semantic-release/pull/777
.. _changelog-v8.5.2:
v8.5.2
Compare Source
===================
🪲 Bug Fixes
PR#​772
,e8c9d51
).. _e8c9d51:
e8c9d516c3
.. _PR#772: https://github.com/python-semantic-release/python-semantic-release/pull/772
.. _changelog-v8.5.1:
v8.5.1
Compare Source
===================
🪲 Bug Fixes
cmd-version: Handle committing of git-ignored file gracefully (
PR#​764
,ea89fa7
)config: Cleanly handle repository in detached HEAD state (
PR#​765
,ac4f9aa
)config: Gracefully fail when repo is in a detached HEAD state (
PR#​765
,ac4f9aa
)version: Only commit non git-ignored files during version commit (
PR#​764
,ea89fa7
)📖 Documentation
configuration: Adjust wording and improve clarity (
PR#​766
,6b2fc8c
)configuration: Fix typo in text (
PR#​766
,6b2fc8c
).. _6b2fc8c:
6b2fc8c156
.. _ac4f9aa:
ac4f9aacb7
.. _ea89fa7:
ea89fa7288
.. _PR#764: https://github.com/python-semantic-release/python-semantic-release/pull/764
.. _PR#765: https://github.com/python-semantic-release/python-semantic-release/pull/765
.. _PR#766: https://github.com/python-semantic-release/python-semantic-release/pull/766
.. _changelog-v8.5.0:
v8.5.0
Compare Source
===================
✨ Features
PR#​762
,07b232a
).. _07b232a:
07b232a3b3
.. _PR#762: https://github.com/python-semantic-release/python-semantic-release/pull/762
.. _changelog-v8.4.0:
v8.4.0
Compare Source
===================
✨ Features
cmd-version: Add
--tag/--no-tag
option to version command (PR#​752
,de6b9ad
)version: Add
--no-tag
option to turn off tag creation (PR#​752
,de6b9ad
)🪲 Bug Fixes
PR#​752
,de6b9ad
)📖 Documentation
commands: Update
version
subcommand options (PR#​752
,de6b9ad
)migration: Fix comments about publish command (
PR#​747
,90380d7
).. _90380d7:
90380d797a
.. _de6b9ad:
de6b9ad921
.. _PR#747: https://github.com/python-semantic-release/python-semantic-release/pull/747
.. _PR#752: https://github.com/python-semantic-release/python-semantic-release/pull/752
.. _changelog-v8.3.0:
v8.3.0
Compare Source
===================
✨ Features
PR#​692
,4648d87
).. _4648d87:
4648d87bac
.. _PR#692: https://github.com/python-semantic-release/python-semantic-release/pull/692
.. _changelog-v8.2.0:
v8.2.0
Compare Source
===================
✨ Features
PR#​736
,94a1311
)📖 Documentation
3284258
_).. _3284258:
3284258b9f
.. _94a1311:
94a131167e
.. _PR#736: https://github.com/python-semantic-release/python-semantic-release/pull/736
.. _changelog-v8.1.2:
v8.1.2
Compare Source
===================
🪲 Bug Fixes
Correct lint errors (
a13a6c3
_)Error when running build command on windows systems (
PR#​732
,2553657
).. _2553657:
2553657476
.. _a13a6c3:
a13a6c37e1
.. _PR#732: https://github.com/python-semantic-release/python-semantic-release/pull/732
.. _changelog-v8.1.1:
v8.1.1
Compare Source
===================
🪲 Bug Fixes
PR#​711
,75e6e48
).. _75e6e48:
75e6e48129
.. _PR#711: https://github.com/python-semantic-release/python-semantic-release/pull/711
.. _changelog-v8.1.0:
v8.1.0
Compare Source
===================
✨ Features
PR#​714
,5a5c5d0
)📖 Documentation
Fix typos (
PR#​708
,2698b0e
)Update project urls (
PR#​715
,5fd5485
).. _2698b0e:
2698b0e006
.. _5a5c5d0:
5a5c5d0ee3
.. _5fd5485:
5fd54856df
.. _PR#708: https://github.com/python-semantic-release/python-semantic-release/pull/708
.. _PR#714: https://github.com/python-semantic-release/python-semantic-release/pull/714
.. _PR#715: https://github.com/python-semantic-release/python-semantic-release/pull/715
.. _changelog-v8.0.8:
v8.0.8
Compare Source
===================
🪲 Bug Fixes
PR#​686
,1007a06
).. _1007a06:
1007a06d1e
.. _PR#686: https://github.com/python-semantic-release/python-semantic-release/pull/686
.. _changelog-v8.0.7:
v8.0.7
Compare Source
===================
🪲 Bug Fixes
PR#​661
,8a515ca
).. _8a515ca:
8a515caf1f
.. _PR#661: https://github.com/python-semantic-release/python-semantic-release/pull/661
.. _changelog-v8.0.6:
v8.0.6
Compare Source
===================
🪲 Bug Fixes
PR#​683
,bdc06ea
).. _bdc06ea:
bdc06ea061
.. _PR#683: https://github.com/python-semantic-release/python-semantic-release/pull/683
.. _changelog-v8.0.5:
v8.0.5
Compare Source
===================
🪲 Bug Fixes
PR#​670
,f1a54a6
)📖 Documentation
password
should betoken
. (PR#​670
,f1a54a6
)Fix typo missing 's' in version_variable[s] in configuration.rst (
PR#​668
,879186a
).. _879186a:
879186aa09
.. _f1a54a6:
f1a54a6c9a
.. _PR#668: https://github.com/python-semantic-release/python-semantic-release/pull/668
.. _PR#670: https://github.com/python-semantic-release/python-semantic-release/pull/670
.. _changelog-v8.0.4:
v8.0.4
Compare Source
===================
🪲 Bug Fixes
PR#​653
,5984c77
)📖 Documentation
Add Python 3.11 to classifiers in metadata (
PR#​651
,5a32a24
)Clarify usage of assets config option (
PR#​655
,efa2b30
).. _5984c77:
5984c7771e
.. _5a32a24:
5a32a24bf4
.. _efa2b30:
efa2b3019b
.. _PR#651: https://github.com/python-semantic-release/python-semantic-release/pull/651
.. _PR#653: https://github.com/python-semantic-release/python-semantic-release/pull/653
.. _PR#655: https://github.com/python-semantic-release/python-semantic-release/pull/655
.. _changelog-v8.0.3:
v8.0.3
Compare Source
===================
🪲 Bug Fixes
PR#​649
,88f25ea
).. _88f25ea:
88f25eae62
.. _PR#649: https://github.com/python-semantic-release/python-semantic-release/pull/649
.. _changelog-v8.0.2:
v8.0.2
Compare Source
===================
🪲 Bug Fixes
PR#​644
,f15753c
)📖 Documentation
Better description for tag_format usage (
2129b72
_)Clarify v8 breaking changes in GitHub action inputs (
PR#​643
,cda050c
)Correct version_toml example in migrating_from_v7.rst (
PR#​641
,325d5e0
).. _2129b72:
2129b72983
.. _325d5e0:
325d5e048b
.. _cda050c:
cda050cd9e
.. _f15753c:
f15753ce65
.. _PR#641: https://github.com/python-semantic-release/python-semantic-release/pull/641
.. _PR#643: https://github.com/python-semantic-release/python-semantic-release/pull/643
.. _PR#644: https://github.com/python-semantic-release/python-semantic-release/pull/644
.. _changelog-v8.0.1:
v8.0.1
Compare Source
===================
🪲 Bug Fixes
PR#​632
,254430b
)📖 Documentation
Reduce readthedocs formats and add entries to migration from v7 guide (
9b6ddfe
_)migration: Fix hyperlink (
PR#​631
,5fbd52d
).. _254430b:
254430b5cc
.. _5fbd52d:
5fbd52d7de
.. _9b6ddfe:
9b6ddfef44
.. _PR#631: https://github.com/python-semantic-release/python-semantic-release/pull/631
.. _PR#632: https://github.com/python-semantic-release/python-semantic-release/pull/632
.. _changelog-v8.0.0:
v8.0.0
Compare Source
===================
✨ Features
publish-cmd: Add
--post-to-release-tag
option to control where to publish (PR#​619
,ec30564
)Make it easier to access commit messages in ParsedCommits (
PR#​619
,ec30564
)Remove publication of
dists/
to artifact repository (PR#​619
,ec30564
)Rename 'upload' configuration section to 'publish' (
PR#​619
,ec30564
)github-action: Add GitHub Actions output variables (
PR#​619
,ec30564
)version-cmd: Add
--skip-build
option (PR#​619
,ec30564
)version-cmd Add
--strict
version mode (PR#​619
,ec30564
)🪲 Bug Fixes
Add logging for token auth, use token for push (
PR#​619
,ec30564
)Caching for repo owner and name (
PR#​619
,ec30564
)Correct assets type in configuration (
PR#​619
,ec30564
)Correct assets type-annotation for RuntimeContext (
PR#​619
,ec30564
)Correct Dockerfile CLI command and GHA fetch (
PR#​619
,ec30564
)Correct handling of build commands (
PR#​619
,ec30564
)Correct logic for generating release notes (
PR#​619
,ec30564
)Create_or_update_release for Gitlab hvcs (
PR#​619
,ec30564
)Make additional attributes available for template authors (
PR#​619
,ec30564
)Only call Github Action output callback once defaults are set (
PR#​619
,ec30564
)Remove commit amending behavior (
PR#​619
,ec30564
)Resolve branch checkout logic in GHA (
PR#​619
,ec30564
)Resolve bug in changelog logic, enable upload to pypi (
PR#​619
,ec30564
)Resolve loss of tag_format configuration (
PR#​619
,ec30564
)github-action: Pin Debian version in Dockerfile (
PR#​619
,ec30564
)github-action: Correct input parsing (
PR#​619
,ec30564
)github-action: Mark container fs as safe for git to operate on (
PR#​619
,ec30564
)github-action: Quotation for git config command (
PR#​619
,ec30564
)github-action: Remove default for 'force' (
PR#​619
,ec30564
)📖 Documentation
Convert to Furo theme (
PR#​619
,ec30564
)Fix typo (
PR#​619
,ec30564
)Remove reference to dist publication (
PR#​619
,ec30564
)Update docs with additional required permissions (
PR#​619
,ec30564
)changelog-templates: fix typo (
PR#​619
,ec30564
)♻️ Refactoring
PR#​619
,ec30564
)💥 BREAKING CHANGES
upgrade_v8
for more information.. _ec30564:
ec30564b4e
.. _PR#619: https://github.com/python-semantic-release/python-semantic-release/pull/619
.. _changelog-v7.34.6:
Configuration
📅 Schedule: At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Renovate Bot.
⚠ Artifact update problem
Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.
♻ Renovate will retry this branch, including artifacts, only when one of the following happens:
The artifact failure details are included below:
File name: poetry.lock
Checkout
From your project repository, check out a new branch and test the changes.