chore(gh-actions-deps): update python-semantic-release/python-semantic-release action to v10 in all dependant reusable workflows #528
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
v9.9.0
->v10.0.0
v10.0.2
(+1)Release Notes
python-semantic-release/python-semantic-release (python-semantic-release/python-semantic-release)
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/7333
.. _080e4bc: python-semantic-release/python-semantic-release@080e4bc
.. _0bed906: python-semantic-release/python-semantic-release@0bed906
.. _0e114c3: python-semantic-release/python-semantic-release@0e114c3
.. _16465f1: python-semantic-release/python-semantic-release@16465f1
.. _203d29d: python-semantic-release/python-semantic-release@203d29d
.. _3cfee76: python-semantic-release/python-semantic-release@3cfee76
.. _4aa6a6e: python-semantic-release/python-semantic-release@4aa6a6e
.. _4e52f4b: python-semantic-release/python-semantic-release@4e52f4b
.. _4ea92ec: python-semantic-release/python-semantic-release@4ea92ec
.. _514a922: python-semantic-release/python-semantic-release@514a922
.. _5310d0c: python-semantic-release/python-semantic-release@5310d0c
.. _58308e3: python-semantic-release/python-semantic-release@58308e3
.. _59bf084: python-semantic-release/python-semantic-release@59bf084
.. _5fb02ab: python-semantic-release/python-semantic-release@5fb02ab
.. _634fffe: python-semantic-release/python-semantic-release@634fffe
.. _67b2ae0: python-semantic-release/python-semantic-release@67b2ae0
.. _6aad7f1: python-semantic-release/python-semantic-release@6aad7f1
.. _6cd0fbe: python-semantic-release/python-semantic-release@6cd0fbe
.. _6fcdc99: python-semantic-release/python-semantic-release@6fcdc99
.. _731466f: python-semantic-release/python-semantic-release@731466f
.. _7d39e76: python-semantic-release/python-semantic-release@7d39e76
.. _7e8dc13: python-semantic-release/python-semantic-release@7e8dc13
.. _8a51525: python-semantic-release/python-semantic-release@8a51525
.. _8bed5bc: python-semantic-release/python-semantic-release@8bed5bc
.. _a082896: python-semantic-release/python-semantic-release@a082896
.. _a5f5e04: python-semantic-release/python-semantic-release@a5f5e04
.. _b1bb0e5: python-semantic-release/python-semantic-release@b1bb0e5
.. _b271cbb: python-semantic-release/python-semantic-release@b271cbb
.. _b6307cb: python-semantic-release/python-semantic-release@b6307cb
.. _b757603: python-semantic-release/python-semantic-release@b757603
.. _bd3e7bf: python-semantic-release/python-semantic-release@bd3e7bf
.. _c4d45ec: python-semantic-release/python-semantic-release@c4d45ec
.. _c6b6eab: python-semantic-release/python-semantic-release@c6b6eab
.. _d4f128e: python-semantic-release/python-semantic-release@d4f128e
.. _da4140f: python-semantic-release/python-semantic-release@da4140f
.. _e7ac155: python-semantic-release/python-semantic-release@e7ac155
.. _eed63fa: python-semantic-release/python-semantic-release@eed63fa
.. _fb3da27: python-semantic-release/python-semantic-release@fb3da27650ff15b[https://github.com/python-semantic-release/python-semantic-release/pull/1244](https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1244)elease/python-[https://github.com/python-semantic-release/python-semantic-release/pull/1245](https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1245)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/12044
.. _550e85f: python-semantic-release/python-semantic-release@550e85f
.. _691536e: python-semantic-release/python-semantic-release@691536e
.. _a0cd1be: python-semantic-release/python-semantic-release@a0cd1be
.. _f61f8a3: python-semantic-release/python-semantic-release@f61f8a3
.. _PR#https://github.com/python-semantic-release/python-semantic-release/pull/1224l/1224
.. _PRhttps://github.com/python-semantic-release/python-semantic-release/pull/1228ll/1228
.. _Phttps://github.com/python-semantic-release/python-semantic-release/pull/1229ull/1229
.. _https://github.com/python-semantic-release/python-semantic-release/pull/1239pull/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/11955
.. _1a4116a: python-semantic-release/python-semantic-release@1a4116a
.. _1ac97bc: python-semantic-release/python-semantic-release@1ac97bc
.. _PR#11https://github.com/python-semantic-release/python-semantic-release/pull/11991199
.. _PR#1https://github.com/python-semantic-release/python-semantic-release/pull/1200/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/11566
.. _#846https://github.com/python-semantic-release/python-semantic-release/issues/84646
.. _23f69b6: python-semantic-release/python-semantic-release@23f69b6
.. _8906d8e: python-semantic-release/python-semantic-release@8906d8e
.. _PR#1https://github.com/python-semantic-release/python-semantic-release/pull/1185/1185
.. _PR#https://github.com/python-semantic-release/python-semantic-release/pull/1190l/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: python-semantic-release/python-semantic-release@55d4a05
.. _81f9e80: python-semantic-release/python-semantic-release@81f9e80
.. _903c8ba: python-semantic-release/python-semantic-release@903c8ba
.. _e8343ee: python-semantic-release/python-semantic-release@e8343ee
.. _PR#1https://github.com/python-semantic-release/python-semantic-release/pull/1180/1180
.. _PR#https://github.com/python-semantic-release/python-semantic-release/pull/1182l/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: python-semantic-release/python-semantic-release@27ddf84
.. _PR#1177https://github.com/python-semantic-release/python-semantic-release/pull/117777
.. _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/10744
.. _#1169https://github.com/python-semantic-release/python-semantic-release/issues/116969
.. _37db258: python-semantic-release/python-semantic-release@37db258
.. _PR#11https://github.com/python-semantic-release/python-semantic-release/pull/11731173
.. _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/11622
.. _#223https://github.com/python-semantic-release/python-semantic-release/issues/22323
.. _#22https://github.com/python-semantic-release/python-semantic-release/issues/228228
.. _2f18a6d: python-semantic-release/python-semantic-release@2f18a6d
.. _41172c1: python-semantic-release/python-semantic-release@41172c1
.. _45d49c3: python-semantic-release/python-semantic-release@45d49c3
.. _463e43b: python-semantic-release/python-semantic-release@463e43b
.. _834ce32: python-semantic-release/python-semantic-release@834ce32
.. _cd14e92: python-semantic-release/python-semantic-release@cd14e92
.. _cf340c5: python-semantic-release/python-semantic-release@cf340c5
.. _ebb4c67: python-semantic-release/python-semantic-release@ebb4c67
.. _f853cf0: python-semantic-release/python-semantic-release@f853cf0
.https://github.com/python-semantic-release/python-semantic-release/pull/1155ase/pull/1155
https://github.com/python-semantic-release/python-semantic-release/pull/1160ease/pull/1160https://github.com/python-semantic-release/python-semantic-release/pull/1161lease/pull/116https://github.com/python-semantic-release/python-semantic-release/pull/1164elease/pull/11https://github.com/python-semantic-release/python-semantic-release/pull/1165release/pull/1https://github.com/python-semantic-release/python-semantic-release/pull/1166-release/pull/https://github.com/python-semantic-release/python-semantic-release/pull/1167c-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/10855
.. _#1150https://github.com/python-semantic-release/python-semantic-release/issues/115050
.. _315ae21: python-semantic-release/python-semantic-release@315ae21
.. _4045037: python-semantic-release/python-semantic-release@4045037
.. _7792388: python-semantic-release/python-semantic-release@7792388
.. _cf785ca: python-semantic-release/python-semantic-release@cf785ca
.. _f1ef4ec: python-semantic-release/python-semantic-release@f1ef4ec
.. _Phttps://github.com/python-semantic-release/python-semantic-release/pull/1112ull/1112
.. _https://github.com/python-semantic-release/python-semantic-release/pull/1146pull/1146
.. [https://github.com/python-semantic-release/python-semantic-release/pull/1147](https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1147)/pull/1147
.. https://github.com/python-semantic-release/python-semantic-release/pull/1151e/pull/1151
..https://github.com/python-semantic-release/python-semantic-release/pull/1152se/pull/1152
.. _changelog-v9.16.1:
v9.16.1
Compare Source
====================
🪲 Bug Fixes
PR#1142
,c4056fc
)📖 Documentation
PR#1140
,9bdd626
).. _9bdd626: python-semantic-release/python-semantic-release@9bdd626
.. _c4056fc: python-semantic-release/python-semantic-release@c4056fc
.. _PR#114https://github.com/python-semantic-release/python-semantic-release/pull/1140140
.. _PR#11https://github.com/python-semantic-release/python-semantic-release/pull/11421142
.. _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/6877
.. _#1137https://github.com/python-semantic-release/python-semantic-release/issues/113737
.. _007fd00: python-semantic-release/python-semantic-release@007fd00
.. _0418fd8: python-semantic-release/python-semantic-release@0418fd8
.. _a990aa7: python-semantic-release/python-semantic-release@a990aa7
.. _f9a2078: python-semantic-release/python-semantic-release@f9a2078
.. _PRhttps://github.com/python-semantic-release/python-semantic-release/pull/1134ll/1134
.. _Phttps://github.com/python-semantic-release/python-semantic-release/pull/1135ull/1135
.. _https://github.com/python-semantic-release/python-semantic-release/pull/1138pull/1138
.. [https://github.com/python-semantic-release/python-semantic-release/pull/1139](https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1139)/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/7899
.. _#861https://github.com/python-semantic-release/python-semantic-release/issues/86161
.. _#112https://github.com/python-semantic-release/python-semantic-release/issues/1123123
.. _6dfbbb0: python-semantic-release/python-semantic-release@6dfbbb0
.. _7898b11: python-semantic-release/python-semantic-release@7898b11
.. _8784b9a: python-semantic-release/python-semantic-release@8784b9a
.. _a64cbc9: python-semantic-release/python-semantic-release@a64cbc9
.. _b88108e: python-semantic-release/python-semantic-release@b88108e
.. _ba85532: python-semantic-release/python-semantic-release@ba85532
.. https://github.com/python-semantic-release/python-semantic-release/pull/864e/pull/864
.. https://github.com/python-semantic-release/python-semantic-release/pull/1116e/pull/1116
..https://github.com/python-semantic-release/python-semantic-release/pull/1117se/pull/1117
.https://github.com/python-semantic-release/python-semantic-release/pull/1118ase/pull/1118
https://github.com/python-semantic-release/python-semantic-release/pull/1120ease/pull/1120https://github.com/python-semantic-release/python-semantic-release/pull/1124lease/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: python-semantic-release/python-semantic-release@3858add
.. _75b342e: python-semantic-release/python-semantic-release@75b342e
.. _7b8d2d9: python-semantic-release/python-semantic-release@7b8d2d9
.. _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/2444
.. _#778https://github.com/python-semantic-release/python-semantic-release/issues/77878
.. _0cc668c: python-semantic-release/python-semantic-release@0cc668c
.. _4fde30e: python-semantic-release/python-semantic-release@4fde30e
.. _8327068: python-semantic-release/python-semantic-release@8327068
.. _9073344: python-semantic-release/python-semantic-release@9073344
.. _bdaaf5a: python-semantic-release/python-semantic-release@bdaaf5a
.. _ca817ed: python-semantic-release/python-semantic-release@ca817ed
.. _f90b8dc: python-semantic-release/python-semantic-release@f90b8dc
.. [https://github.com/python-semantic-release/python-semantic-release/pull/1107](https://redirect.github.com/python-semantic-release/python-semantic-release/pull/1107)/pull/1107
.. https://github.com/python-semantic-release/python-semantic-release/pull/1108e/pull/1108
..https://github.com/python-semantic-release/python-semantic-release/pull/1109se/pull/1109
.https://github.com/python-semantic-release/python-semantic-release/pull/1110ase/pull/1110
https://github.com/python-semantic-release/python-semantic-release/pull/1111ease/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: python-semantic-release/python-semantic-release@3cabcdc
.. _560fd2c: python-semantic-release/python-semantic-release@560fd2c
.. _595a70b: python-semantic-release/python-semantic-release@595a70b
.. _6760069: python-semantic-release/python-semantic-release@6760069
.. _6f2ee39: python-semantic-release/python-semantic-release@6f2ee39
.. _83167a3: python-semantic-release/python-semantic-release@83167a3
.. _99ab99b: python-semantic-release/python-semantic-release@99ab99b
.. _c6d8211: python-semantic-release/python-semantic-release@c6d8211
.. _cb2af1f: python-semantic-release/python-semantic-release@cb2af1f
.. _e30c94b: python-semantic-release/python-semantic-release@e30c94b
.. _f294957: python-semantic-release/python-semantic-release@f294957
.. _fa89dec: python-semantic-release/python-semantic-release@fa89dec
.https://github.com/python-semantic-release/python-semantic-release/pull/1093ase/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
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - 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 was generated by Mend Renovate. View the repository job log.