chore(deps): update dependency python-semantic-release to v10 #43
Reference in New Issue
Block a user
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.0Release Notes
python-semantic-release/python-semantic-release
v10.5.3Compare Source
====================
🪲 Bug Fixes
cmd-version: Resolve unauthenticated git repo issues for upstream verification, closes
#1373_ (PR#​1388,e164f68)github-action: Fix failed signing issue when ssh was missing from action environment, closes
#1376_ (PR#​1389,18b7eda)parser-conventional-monorepo: Fix parser opts validator for outside dir path matches, closes
#1380_ (PR#​1382,a51eadd).. _#1373: https://github.com/python-semantic-release/python-semantic-release/issues/1373
.. _#1376: https://github.com/python-semantic-release/python-semantic-release/issues/1376
.. _#1380: https://github.com/python-semantic-release/python-semantic-release/issues/1380
.. _18b7eda:
18b7edadd7.. _a51eadd:
a51eadd841.. _e164f68:
e164f682bf.. _PR#1382: https://github.com/python-semantic-release/python-semantic-release/pull/1382
.. _PR#1388: https://github.com/python-semantic-release/python-semantic-release/pull/1388
.. _PR#1389: https://github.com/python-semantic-release/python-semantic-release/pull/1389
.. _changelog-v10.5.2:
v10.5.2Compare Source
====================
🪲 Bug Fixes
PR#​1370,e0b3b70).. _e0b3b70:
e0b3b7075a.. _PR#1370: https://github.com/python-semantic-release/python-semantic-release/pull/1370
.. _changelog-v10.5.1:
v10.5.1Compare Source
====================
🪲 Bug Fixes
PR#​1369,7086257).. _7086257:
7086257b64.. _PR#1369: https://github.com/python-semantic-release/python-semantic-release/pull/1369
.. _changelog-v10.5.0:
v10.5.0Compare Source
====================
✨ Features
cmd-version: Add automatic repository un-shallowing to version workflow (
PR#​1366,90a1ffa)cmd-version: Add functionality to create & update partial version tags (
PR#​1115,a28f940)cmd-version: Adds c-macro style version definition support to
version_variables, closes#1348_ (PR#​1349,4ce1fca)cmd-version: Adds upstream check into workflow to prevent commit push collisions (
PR#​1360,d77193e)🪲 Bug Fixes
tag_format(PR#​1367,e7d7aa7)📖 Documentation
commands: Add description of automated upstream version checking upon version creation
(
PR#​1360,d77193e)configuration: Add description for
add_partial_tagssetting & usage examples (PR#​1115,a28f940)configuration: Fix
tag_formatdefinition (PR#​1367,e7d7aa7)configuration: Update
version_variablesexamples with a c-macro style replacement(
PR#​1349,4ce1fca)github-actions: Adds release job outputs definition to example (
PR#​1344,0fb4875)github-actions: Removed verify upstream status step from example workflow (
PR#​1360,d77193e)github-actions: Update example to remove need to specify repo checkout's fetch depth
(
PR#​1366,90a1ffa)uv-integration: Remove verify upstream check from uv integration example (
PR#​1360,d77193e)uv-integration: Update example to remove need to specify repo checkout's fetch depth
(
PR#​1366,90a1ffa)⚙️ Build System
deps: Bump
tomlkitdependency from ~=0.11.0 to ~=0.13.0 (PR#​1355,55c94ec)deps: Change github-actions container image to
python:3.14-slim-trixie(PR#​1346,1a23712)💡 Additional Release Information
CI/CD pipelines, you may now remove that step from your workflow. PSR will now detect a shallow
repository and unshallow it before evaluating the commit history.
.. _#1348: https://github.com/python-semantic-release/python-semantic-release/issues/1348
.. _0fb4875:
0fb4875fa2.. _1a23712:
1a237125ba.. _4ce1fca:
4ce1fcac60.. _55c94ec:
55c94ecde1.. _90a1ffa:
90a1ffa55c.. _a28f940:
a28f9401c4.. _d77193e:
d77193e308.. _e7d7aa7:
e7d7aa74a2.. _PR#1115: https://github.com/python-semantic-release/python-semantic-release/pull/1115
.. _PR#1344: https://github.com/python-semantic-release/python-semantic-release/pull/1344
.. _PR#1346: https://github.com/python-semantic-release/python-semantic-release/pull/1346
.. _PR#1349: https://github.com/python-semantic-release/python-semantic-release/pull/1349
.. _PR#1355: https://github.com/python-semantic-release/python-semantic-release/pull/1355
.. _PR#1360: https://github.com/python-semantic-release/python-semantic-release/pull/1360
.. _PR#1366: https://github.com/python-semantic-release/python-semantic-release/pull/1366
.. _PR#1367: https://github.com/python-semantic-release/python-semantic-release/pull/1367
.. _changelog-v10.4.1:
v10.4.1Compare Source
====================
🪲 Bug Fixes
--no-tagis not respected, closes#1304_ (PR#​1329,b090fa2)📖 Documentation
CHANGELOG: Update hyperlink in v10.4.0's additional info paragraph (
PR#​1323,98ef722)getting-started-guide: Remove notice about lack of monorepo support, closes
#1326_(
PR#​1327,3f21f3f)github-actions: Fix recommended upstream detection script's upstream name parsing (
PR#​1328,ccc91c0).. _#1304: https://github.com/python-semantic-release/python-semantic-release/issues/1304
.. _#1326: https://github.com/python-semantic-release/python-semantic-release/issues/1326
.. _3f21f3f:
3f21f3fc47.. _98ef722:
98ef722b65.. _b090fa2:
b090fa2efc.. _ccc91c0:
ccc91c09fa.. _PR#1323: https://github.com/python-semantic-release/python-semantic-release/pull/1323
.. _PR#1327: https://github.com/python-semantic-release/python-semantic-release/pull/1327
.. _PR#1328: https://github.com/python-semantic-release/python-semantic-release/pull/1328
.. _PR#1329: https://github.com/python-semantic-release/python-semantic-release/pull/1329
.. _changelog-v10.4.0:
v10.4.0Compare Source
====================
✨ Features
config: Add
conventional-monorepoas validcommit_parsertype (PR#​1143,e18f866)parser: Add new conventional-commits standard parser for monorepos, closes
#614_(
PR#​1143,e18f866)📖 Documentation
Add configuration guide for monorepo use with PSR (
PR#​1143,e18f866)commit-parsers: Introduce conventional commit monorepo parser options & features (
PR#​1143,e18f866)configuration: Update
commit_parseroption with newconventional-monorepovalue(
PR#​1143,e18f866)💡 Additional Release Information
projects. The type value is
conventional-monorepoand when specified it will apply theconventional commit parser to a monorepo environment. This parser has specialized options to help
handle monorepo projects as well. For more information, please refer to the
Monorepo Docs_... _#614: https://github.com/python-semantic-release/python-semantic-release/issues/614
.. _e18f866:
e18f86640a.. _Monorepo Docs: /configuration/configuration-guides/monorepos.html
.. _PR#1143: https://github.com/python-semantic-release/python-semantic-release/pull/1143
.. _changelog-v10.3.2:
v10.3.2Compare Source
====================
🪲 Bug Fixes
#1315_ (PR#​1322,4df4be4)⚡ Performance Improvements
PR#​1310,63e435b)📖 Documentation
--no-changelogto build step to increase job speed (PR#​1316,e1aece1)💡 Additional Release Information
outputs for GitHub Actions. It required our GitHub client interface to be loaded and even if it
was not using GitHub CI to be run. This caused errors in Gitea and likely GitLab/Bitbucket
environments. This change prevents that from happening but if any users pipelines were
intentionally presenting the environment variable "GITHUB_OUTPUT" to enable action output to
enable passing along internal outputs of PSR then their hack will no longer work after this
change.
.. _#1315: https://github.com/python-semantic-release/python-semantic-release/issues/1315
.. _4df4be4:
4df4be4657.. _63e435b:
63e435ba46.. _e1aece1:
e1aece18ae.. _PR#1310: https://github.com/python-semantic-release/python-semantic-release/pull/1310
.. _PR#1316: https://github.com/python-semantic-release/python-semantic-release/pull/1316
.. _PR#1322: https://github.com/python-semantic-release/python-semantic-release/pull/1322
.. _changelog-v10.3.1:
v10.3.1Compare Source
====================
🪲 Bug Fixes
#1307_ (PR#​1308,5385724)📖 Documentation
#1303_(
PR#​1309,8efebe2).. _#1303: https://github.com/python-semantic-release/python-semantic-release/issues/1303
.. _#1307: https://github.com/python-semantic-release/python-semantic-release/issues/1307
.. _5385724:
538572426c.. _8efebe2:
8efebe281b.. _PR#1308: https://github.com/python-semantic-release/python-semantic-release/pull/1308
.. _PR#1309: https://github.com/python-semantic-release/python-semantic-release/pull/1309
.. _changelog-v10.3.0:
v10.3.0Compare Source
====================
✨ Features
github-actions: Add
commit_shaas a GitHub Actions output value, closes#717_(
PR#​1289,39b647b)github-actions: Add
previous_versionas a GitHub Actions output value (PR#​1302,c0197b7)github-actions: Add
release_notesas a GitHub Actions output value (PR#​1300,a3fd23c)github-actions: Add release
linkas a GitHub Actions output value (PR#​1301,888aea1)🪲 Bug Fixes
github-actions: Fix variable output newlines (
PR#​1300,a3fd23c)util: Fixes no-op log output when commit message contains square-brackets, closes
#1251_(
PR#​1287,f25883f)📖 Documentation
getting-started: Fixes
changelog.exclude_commit_patternsexample in startup guide, closes#1291_ (PR#​1292,2ce2e94)github-actions: Add description of
commit_shaGitHub Action output in docs (PR#​1289,39b647b)github-actions: Add description of
previous_releaseGitHub Action output (PR#​1302,c0197b7)github-actions: Add description of
release_notesGitHub Action output (PR#​1300,a3fd23c)github-actions: Add description of release
linkGitHub Action output (PR#​1301,888aea1)README: Update broken links to match re-located destinations (
PR#​1285,f4ec792).. _#1251: https://github.com/python-semantic-release/python-semantic-release/issues/1251
.. _#1291: https://github.com/python-semantic-release/python-semantic-release/issues/1291
.. _#717: https://github.com/python-semantic-release/python-semantic-release/issues/717
.. _2ce2e94:
2ce2e94e19.. _39b647b:
39b647ba62.. _888aea1:
888aea1e45.. _a3fd23c:
a3fd23cb0e.. _c0197b7:
c0197b711c.. _f25883f:
f25883f840.. _f4ec792:
f4ec792d73.. _PR#1285: https://github.com/python-semantic-release/python-semantic-release/pull/1285
.. _PR#1287: https://github.com/python-semantic-release/python-semantic-release/pull/1287
.. _PR#1289: https://github.com/python-semantic-release/python-semantic-release/pull/1289
.. _PR#1292: https://github.com/python-semantic-release/python-semantic-release/pull/1292
.. _PR#1300: https://github.com/python-semantic-release/python-semantic-release/pull/1300
.. _PR#1301: https://github.com/python-semantic-release/python-semantic-release/pull/1301
.. _PR#1302: https://github.com/python-semantic-release/python-semantic-release/pull/1302
.. _changelog-v10.2.0:
v10.2.0Compare Source
====================
✨ Features
PACKAGE_NAMEvalue into build command environment (db9bc13_)📖 Documentation
configuration: Update build command environment definition to include
PACKAGE_NAMEvariable (
4aa3805_)uv-integration: Fix configuration guide for
uvusage to ensure lock file update(
5390145_).. _4aa3805:
4aa38059ce.. _5390145:
5390145503.. _db9bc13:
db9bc132c8.. _changelog-v10.1.0:
v10.1.0Compare 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
uvintegration (PR#​1214,de62334)github-actions: Clarify with examples of the
root_optionsv10 migration change(
PR#​1271,fbb63ec)⚙️ Build System
python-gitlabdependency 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.2Compare 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.1Compare 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.0Compare Source
====================
✨ Features
cmd-version: Enable
version_variablesversion 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_versionin the description (203d29d_)configuration: Change the default for the base changelog's
mask_initial_releasevalue(
5fb02ab_)configuration: Change the default value for
changelog.modein the setting description(
0bed906_)configuration: Update
version_variablessection 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-actionparameter 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_versiondefault tofalse(c6b6eab_)config: Change
changelog.default_templates.mask_initial_releasedefault totrue(
0e114c3_)config: Change
changelog.modedefault 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 --squashcommand 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 --squashcommand 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_versiondefault tofalse. This change isto encourage less
0.xreleases as the default but rather allow the experienced developer tochoose when
0.xis appropriate. There are way too many projects in the ecosystems that neverleave
0.xand 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_versionvalue,this change will have no effect on your project. If you want to use
0.xversions, from thestart then change
allow_zero_versiontotruein your configuration.config: This release switches the
changelog.default_templates.mask_initial_releasedefaultto
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_releasevalue, 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_releasetofalsein your configuration.config: This release switches the
changelog.modedefault 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_flagsetting. 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.modevalue, 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.modevalue toinitin yourconfiguration.
github-action: The
root_optionsaction 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_optionsparameter string. To eliminate the vulnerability, each relevant option that can be provided to
semantic-releasehas 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_optionsparameter.__ 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_issuestuple 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_requestand thecommit.linked_pull_requestattributes of a commitobject. Since this is now pulled out individually, it is cleaner to remove this from the first
line of the
commit.descriptionslist (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_commitsis now set totrueby default. The feature toignore squash commits was introduced in
v9.18.0and was originally set tofalsetoprevent 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_patternsfunctionality to ignore merge commit messages then you will want this setting set to
truetoimprove 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_commitsis now set totrueby default. The feature toparse squash commits was introduced in
v9.17.0and was originally set tofalseto 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.1Compare Source
====================
🪲 Bug Fixes
#1204_(
PR#​1239,f61f8a3)📖 Documentation
PR#​1229,550e85f)⚙️ Build System
deps: Bump
richdependency from13.0to14.0(PR#​1224,691536e)deps: Expand
python-gitlabdependency 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.0Compare 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.0Compare Source
====================
✨ Features
cmd-version: Enable stamping of tag formatted versions into files, closes
#846_ (PR#​1190,8906d8e)cmd-version: Extend
version_variablesto 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_variablesconfig description &@separator usage(
PR#​1185,23f69b6)⚙️ Build System
deprecated~=1.2for 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.1Compare 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_parsertype 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.0Compare Source
====================
✨ Features
conventional-commitsparser (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.1Compare 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.0Compare Source
====================
✨ Features
Add
create_release_url&format_w_official_vcs_namefilters (PR#​1161,f853cf0)changelog: Add
create_pypi_urlfilter 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_commitsoption 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_commitsoption 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_commitsto 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_namefilter function (PR#​1161,f853cf0)vcs-gitea: Add
create_release_url&format_w_official_vcs_namefilter functions(
PR#​1161,f853cf0)vcs-github: Add
create_release_url&format_w_official_vcs_namefilter functions(
PR#​1161,f853cf0)vcs-gitlab: Add
create_release_url&format_w_official_vcs_namefilter 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_urlfilter 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_namefilters(
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.0Compare Source
====================
✨ Features
changelog: Add
sort_numericallyfilter function to template environment (PR#​1146,7792388)changelog: Parse squashed commits individually (
PR#​1112,cf785ca)config: Extend support of remote urls aliased using git
insteadOfconfigurations, 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_numericallyfilter function (PR#​1146,7792388)commit-parsing: Add description for squash commit evaluation option of default parsers
(
PR#​1112,cf785ca)configuration: Update the
commit_parser_optionssetting 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.1Compare 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.0Compare Source
====================
✨ Features
PR#​1135,0418fd8)🪲 Bug Fixes
changelog: Fixes PSR release commit exclusions for customized commit messages (
PR#​1139,f9a2078)cmd-version: Fixes
--print-tagresult 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_patternson 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_parseroption 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.2Compare 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.1Compare 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.0Compare 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_tagsoption 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_issuesattribute (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.0Compare 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_releaseoption (595a70b_)context: Add
mask_initial_releasesetting 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_releasechangelog context variable(
f294957_)configuration: Document new
mask_initial_releaseoption 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.0Compare 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
ParsedCommitobject (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
breakingcategory 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_requestfield to examples (d4376bc_)changelog-templates: Fix api class reference links (
7a5bdf2_)commit-parsing: Add
linked_merge_requestfield 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.2Compare Source
====================
🪲 Bug Fixes
bitbucket: Fix
pull_request_urlfilter 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_urlfilter to ignore an issue prefix gracefully (PR#​1089,275ec88)gitea: Fix
pull_request_urlfilter to ignore an PR prefix gracefully (PR#​1089,275ec88)github: Fix
issue_urlfilter to ignore an issue prefix gracefully (PR#​1089,275ec88)github: Fix
pull_request_urlfilter to ignore an PR prefix gracefully (PR#​1089,275ec88)gitlab: Fix
issue_urlfilter to ignore an issue prefix gracefully (PR#​1089,275ec88)gitlab: Fix
merge_request_urlfilter 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.1Compare Source
====================
🪲 Bug Fixes
changelog: Fix raw-inline pattern replacement in
convert_md_to_rstfilter (2dc70a6_)cmd-version: Fix
--as-prereleasewhen no commit change from last full release (PR#​1076,3b7b772)release-notes: Add context variable shorthand
ctxlike 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.0Compare Source
====================
✨ Features
autofit_text_widthfilter to template environment (PR#​1062,83e4b86)🪲 Bug Fixes
changelog: Ignore commit exclusion when a commit causes a version bump (
e8f886e_)parser-angular: Change
Fixescommit 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_widthtemplate 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.1Compare 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.0Compare Source
====================
✨ Features
changelog: Add
convert_md_to_rstfilter 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_flagbased 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_rstfilter added to the template environment(
PR#​1055,c2e8831)changelog: Increase detail about configuration options of default changelog creation
(
PR#​1055,c2e8831)configuration: Update
changelog_filewith deprecation notice of setting relocation(
PR#​1055,c2e8831)configuration: Update
output_formatdescription 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.1Compare 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.0Compare Source
====================
✨ Features
changelog: Add
changelog_insertion_flagto changelog template context (PR#​1045,c18c245)changelog: Add
changelog_modeto changelog template context (PR#​1045,c18c245)changelog: Add
prev_changelog_fileto changelog template context (PR#​1045,c18c245)changelog: Add
read_filefunction to changelog template context (PR#​1045,c18c245)changelog: Add shorthand
ctxvariable 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_formatconfig option (PR#​1045,c18c245)config: Add
changelog.insertion_flagas configuration option (PR#​1045,c18c245)config: Add
changelog.modeas configuration option (PR#​1045,c18c245)github-actions: Add an action
builddirective to toggle the--skip-buildoption(
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-buildoption (PR#​1044,26597e2)configuration: Add
changelog.modeandchangelog.insertion_flagconfig definitions(
PR#​1045,c18c245)configuration: Define the new
changelog.default_templates.output_formatoption(
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.autoescapedefault tofalseto match code(
PR#​1045,c18c245)github-actions: Add description of the
buildinput 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.0Compare Source
===================
✨ Features
is_prereleaseoutput 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_prereleaseoutput 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.9Compare Source
===================
🪲 Bug Fixes
version-cmd: Ensure
version_variablesdo not match partial variable names (PR#​1028,156915c)version-cmd: Improve
version_variablesflexibility w/ quotes (ie. json, yaml, etc)(
PR#​1028,156915c)version-cmd: Increase
version_variableflexibility 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_variablesusage & 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.8Compare Source
===================
🪲 Bug Fixes
#994_ (PR#​1014,16e6daa)📖 Documentation
configuration: Update
build_commandenv 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.7Compare Source
===================
🪲 Bug Fixes
Provide
context.historyglobal in release notes templates (PR#​1005,5bd91b4)release-notes: Fix noop-changelog to print raw release notes (
PR#​1005,5bd91b4)release-notes: Provide
context.historyglobal 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_filevstemplate_diroption 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.6Compare 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.5Compare 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.4Compare 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.3Compare 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.2Compare 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.1Compare 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.0Compare 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-verifyoption 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_verifydescription 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.3Compare Source
===================
🪲 Bug Fixes
prerelease-tokenparameter 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.2Compare Source
===================
🪲 Bug Fixes
Enable user configuration of
build_commandenv vars (PR#​925,6b5b271)version: Enable user config of
build_commandenv 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_envconfiguration 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.1Compare 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.0Compare Source
===================
✨ Features
NEW_VERSION& useful env vars to build command (ee6b246_)🪲 Bug Fixes
gha: Add missing
tagoption to GitHub Action definition, closes#906_ (PR#​908,6b24288)gha: Correct use of
prereleaseoption 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.0Compare 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-prereleaseoption to force the next version to be a prerelease,closes
#639_ (PR#​647,2acb5ac)🪲 Bug Fixes
Correct version
--prereleaseuse & 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
--prereleaseuse, 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.0Compare 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.2Compare 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
remotesettings 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.1Compare 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.0Compare 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.1Compare 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.0Compare 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.2Compare 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.1Compare Source
===================
🪲 Bug Fixes
27cd93a_).. _27cd93a:
27cd93a0a6.. _changelog-v9.2.0:
v9.2.0Compare 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-versionconfiguration option (4028f83_)configuration: Clarify the
major_on_zeroconfiguration 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.1Compare Source
===================
🪲 Bug Fixes
1c25b8e_).. _1c25b8e:
1c25b8e6f1.. _changelog-v9.1.0:
v9.1.0Compare Source
===================
✨ Features
bbbbfeb_)🪲 Bug Fixes
a5168e4_)📖 Documentation
Add bitbucket authentication (
b78a387_)Add bitbucket to token table (
56f146d_)Fix typo (
b240e12_)⚙️ Build System
tomlkitto>=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.3Compare Source
===================
🪲 Bug Fixes
02df305_)⚡ Performance Improvements
8b742d3_).. _02df305:
02df305db4.. _8b742d3:
8b742d3db6.. _changelog-v9.0.2:
v9.0.2Compare 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.0Compare 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.0Compare 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.2Compare 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.1Compare 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.0Compare 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.0Compare Source
===================
✨ Features
cmd-version: Add
--tag/--no-tagoption to version command (PR#​752,de6b9ad)version: Add
--no-tagoption to turn off tag creation (PR#​752,de6b9ad)🪲 Bug Fixes
PR#​752,de6b9ad)📖 Documentation
commands: Update
versionsubcommand 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.0Compare 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.0Compare 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.2Compare 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.1Compare 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.0Compare 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.8Compare 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.7Compare 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.6Compare 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.5Compare Source
===================
🪲 Bug Fixes
PR#​670,f1a54a6)📖 Documentation
passwordshould 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.4Compare 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.3Compare 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.2Compare 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.1Compare 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.0Compare Source
===================
✨ Features
publish-cmd: Add
--post-to-release-tagoption 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-buildoption (PR#​619,ec30564)version-cmd Add
--strictversion 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_v8for 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
View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.