Releases: python-semantic-release/python-semantic-release
v9.14.0
v9.14.0 (2024-11-11)
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 (#1093,
560fd2c
) -
changelog-md: Add markdown inline link format macro (
c6d8211
) -
changelog-md: prefix scopes on commit descriptions in Markdown changelog template (#1093,
560fd2c
) -
changelog-rst: prefix scopes on commit descriptions in ReStructuredText template (#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
- release-notes: Override default wordwrap to non-wrap for in default template (
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
)
Detailed Changes: v9.13.0...v9.14.0
v9.13.0
v9.13.0 (2024-11-10)
Features
-
changelog: Add PR/MR url linking to default reStructuredText template (
5f018d6
) -
changelog: Add PR/MR url linking to default Markdown changelog (
cd8d131
) -
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 text unwordwrap of descriptions (
436374b
)
Performance Improvements
-
parser-angular: Simplify commit parsing type pre-calculation (
a86a28c
) -
parser-emoji: Increase speed of commit parsing (
2c9c468
) -
parser-scipy: Increase speed & decrease complexity of commit parsing (
2b661ed
)
Documentation
-
changelog-templates: Add
linked_merge_request
field to examples (d4376bc
) -
changelog-templates: Fix api class reference links (
7a5bdf2
) -
commit-parsing: Add
linked_merge_request
field to Parsed Commit definition (ca61889
)
Resolved Issues
- #924: Remove commit types from subjects in CHANGELOG
- #953: Ability to easily autolink to PRs in changelogs
Detailed Changes: v9.12.2...v9.13.0
v9.12.2
v9.12.2 (2024-11-07)
Bug Fixes
-
bitbucket: fix
pull_request_url
filter to ignore an PR prefix gracefully (#1089,275ec88
) -
cli: gracefully capture all exceptions unless in very verbose debug mode (#1088,
13ca44f
) -
gitea: fix
issue_url
filter to ignore an issue prefix gracefully (#1089,275ec88
) -
gitea: fix
pull_request_url
filter to ignore an PR prefix gracefully (#1089,275ec88
) -
github: fix
issue_url
filter to ignore an issue prefix gracefully (#1089,275ec88
) -
github: fix
pull_request_url
filter to ignore an PR prefix gracefully (#1089,275ec88
) -
gitlab: fix
issue_url
filter to ignore an issue prefix gracefully (#1089,275ec88
) -
gitlab: fix
merge_request_url
filter to ignore an PR prefix gracefully (#1089,275ec88
) -
hvcs: add flexibility to issue & MR/PR url jinja filters (#1089,
275ec88
)
Documentation
Detailed Changes: v9.12.1...v9.12.2
v9.12.1
v9.12.1 (2024-11-06)
Bug Fixes
-
changelog: fix raw-inline pattern replacement in
convert_md_to_rst
filter (2dc70a6
) -
cmd-version: fix
--as-prerelease
when no commit change from last full release (#1076,3b7b772
) -
release-notes: add context variable shorthand
ctx
like docs claim & changelog has (d618d83
)
Documentation
- contributing: update local testing instructions (
74f03d4
)
Detailed Changes: v9.12.0...v9.12.1
v9.12.0
v9.12.0 (2024-10-18)
Features
Bug Fixes
-
changelog: ignore commit exclusion when a commit causes a version bump (
e8f886e
) -
parser-angular: change
Fixes
commit type heading toBug Fixes
(#1064,09e3a4d
) -
parser-emoji: enable the default bump level option (
bc27995
)
Documentation
-
changelog-templates: add definition & usage of
autofit_text_width
template filter (#1062,83e4b86
) -
commit-parsers: add deprecation message for the tag parser (
af94540
) -
configuration: add deprecation message for the tag parser (
a83b7e4
)
Detailed Changes: v9.11.1...v9.12.0
v9.11.1
v9.11.0
v9.11.0 (2024-10-12)
Features
-
changelog: add
convert_md_to_rst
filter to changelog environment (#1055,c2e8831
) -
changelog: add default changelog in re-structured text format (#1055,
c2e8831
) -
changelog: add default changelog template in reStructuredText format (#1055,
c2e8831
) -
config: enable default
changelog.insertion_flag
based on output format (#1055,c2e8831
) -
config: enable target changelog filename to trigger RST output format (#1055,
c2e8831
)
Bug Fixes
Documentation
-
changelog: clarify the
convert_md_to_rst
filter added to the template environment (#1055,c2e8831
) -
changelog: increase detail about configuration options of default changelog creation (#1055,
c2e8831
) -
configuration: update details of
insertion_flag
's dynamic defaults with rst (#1055,c2e8831
) -
configuration: update
changelog_file
with deprecation notice of setting relocation (#1055,c2e8831
) -
configuration: update
output_format
description for reStructuredText support (#1055,c2e8831
)
Resolved Issues
- #399: Add option to write changelog in reStructuredText instead of markdown
Detailed Changes: v9.10.1...v9.11.0
v9.10.1
v9.10.1 (2024-10-10)
Bug Fixes
Resolved Issues
- #931: branches.match value “*” causes unintentional error
Detailed Changes: v9.10.0...v9.10.1
v9.10.0
v9.10.0 (2024-10-08)
Features
-
changelog: add
changelog_insertion_flag
to changelog template context (#1045,c18c245
) -
changelog: add
changelog_mode
to changelog template context (#1045,c18c245
) -
changelog: add
prev_changelog_file
to changelog template context (#1045,c18c245
) -
changelog: add
read_file
function to changelog template context (#1045,c18c245
) -
changelog: add shorthand
ctx
variable to changelog template env (#1045,c18c245
) -
changelog: modify changelog template to support changelog updates (#1045,
c18c245
) -
config: add
changelog.default_templates.output_format
config option (#1045,c18c245
) -
config: add
changelog.insertion_flag
as configuration option (#1045,c18c245
) -
config: add
changelog.mode
as configuration option (#1045,c18c245
) -
github-actions: add an action
build
directive to toggle the--skip-build
option (#1044,26597e2
)
Bug Fixes
-
config: prevent jinja from autoescaping markdown content by default (#1045,
c18c245
) -
changelog: adjust angular heading names for readability (#1045,
c18c245
) -
changelog: ensure changelog templates can handle complex directory includes (#1045,
c18c245
) -
changelog: only render user templates when files exist (#1045,
c18c245
)
Documentation
-
changelog-templates: improve detail & describe new
changelog.mode="update"
(#1045,c18c245
) -
commands: update definition of the version commands
--skip-build
option (#1044,26597e2
) -
configuration: add
changelog.mode
andchangelog.insertion_flag
config definitions (#1045,c18c245
) -
configuration: define the new
changelog.default_templates.output_format
option (#1045,c18c245
) -
configuration: mark version of configuration setting introduction (#1045,
c18c245
) -
configuration: standardize all true/false to lowercase ensuring toml-compatibility (#1045,
c18c245
) -
configuration: update
changelog.environment.autoescape
default tofalse
to match code (#1045,c18c245
) -
github-actions: add description of the
build
input directive (#1044,26597e2
) -
github-actions: update primary example with workflow sha controlled pipeline (
14f04df
) -
homepage: update custom changelog reference (#1045,
c18c245
)
Resolved Issues
- #858: Append release notes to changelog instead of overwrite
Detailed Changes: v9.9.0...v9.10.0
v9.9.0
v9.9.0 (2024-09-28)
Features
Documentation
-
automatic-releases: drop extraneous GitHub push configuration (#1011,
2135c68
) -
github-actions: add configuration & description of publish action (#1011,
2135c68
) -
github-actions: add description of new
is_prerelease
output for version action (#1038,6a5d35d
) -
github-actions: clarify & consolidate GitHub Actions usage docs (#1011,
2135c68
) -
github-actions: expand descriptions & clarity of actions configs (#1011,
2135c68
) -
github-actions: revert removal of namespace prefix from examples (#1011,
2135c68
) -
homepage: remove link to old GitHub config & update token scope config (#1011,
2135c68
)
Resolved Issues
- #907: GitHub Actions documentation inconsistency
Detailed Changes: v9.8.9...v9.9.0