chore(deps): update dependency python-semantic-release to v9 - autoclosed #35

Closed
renovate-bot wants to merge 1 commits from renovate/python-semantic-release-9.x into master
Owner

This PR contains the following updates:

Package Type Update Change
python-semantic-release (changelog) dev-dependencies major ^7.24.0 -> ^9.0.0

Release Notes

python-semantic-release/python-semantic-release

v9.21.1

Compare Source

====================

🪲 Bug Fixes

  • changelog-filters: Fixes url resolution when prefix & path share letters, closes #1204_
    (PR#​1239, f61f8a3)

📖 Documentation

  • github-actions: Expound on monorepo example to include publishing actions (PR#​1229,
    550e85f
    )

⚙️ Build System

  • deps: Bump rich dependency from 13.0 to 14.0 (PR#​1224, 691536e)

  • deps: Expand python-gitlab dependency to include v5.0.0 (PR#​1228, a0cd1be)

.. _#​1204: https://github.com/python-semantic-release/python-semantic-release/issues/1204
.. _550e85f: 550e85f5ec
.. _691536e: 691536e98f
.. _a0cd1be: a0cd1be4e3
.. _f61f8a3: f61f8a38a1
.. _PR#​1224: https://github.com/python-semantic-release/python-semantic-release/pull/1224
.. _PR#​1228: https://github.com/python-semantic-release/python-semantic-release/pull/1228
.. _PR#​1229: https://github.com/python-semantic-release/python-semantic-release/pull/1229
.. _PR#​1239: https://github.com/python-semantic-release/python-semantic-release/pull/1239

.. _changelog-v9.21.0:

v9.21.0

Compare Source

====================

Features

  • Add package name variant, python-semantic-release, project script, closes #1195_
    (PR#​1199, 1ac97bc)

📖 Documentation

  • github-actions: Update example workflow to handle rapid merges (PR#​1200, 1a4116a)

.. _#​1195: https://github.com/python-semantic-release/python-semantic-release/issues/1195
.. _1a4116a: 1a4116af4b
.. _1ac97bc: 1ac97bc74c
.. _PR#​1199: https://github.com/python-semantic-release/python-semantic-release/pull/1199
.. _PR#​1200: https://github.com/python-semantic-release/python-semantic-release/pull/1200

.. _changelog-v9.20.0:

v9.20.0

Compare Source

====================

Features

  • cmd-version: Enable stamping of tag formatted versions into files, closes #846_ (PR#​1190,
    8906d8e
    )

  • cmd-version: Extend version_variables to stamp versions with @ symbol separator,
    closes #1156_ (PR#​1185, 23f69b6)

📖 Documentation

  • configuration: Add usage information for tag format version stamping (PR#​1190, 8906d8e)

  • configuration: Clarify version_variables config description & @ separator usage
    (PR#​1185, 23f69b6)

⚙️ Build System

  • deps: Add deprecated~=1.2 for deprecation notices & sphinx documentation (PR#​1190,
    8906d8e
    )

.. _#​1156: https://github.com/python-semantic-release/python-semantic-release/issues/1156
.. _#​846: https://github.com/python-semantic-release/python-semantic-release/issues/846
.. _23f69b6: 23f69b6ac2
.. _8906d8e: 8906d8e704
.. _PR#​1185: https://github.com/python-semantic-release/python-semantic-release/pull/1185
.. _PR#​1190: https://github.com/python-semantic-release/python-semantic-release/pull/1190

.. _changelog-v9.19.1:

v9.19.1

Compare Source

====================

🪲 Bug Fixes

  • changelog: Standardize heading format for across all version sections (PR#​1182, 81f9e80)

  • changelog-md: Standardize heading format for extra release information (PR#​1182,
    81f9e80
    )

  • changelog-rst: Standardize heading format for extra release information (PR#​1182,
    81f9e80
    )

  • config: Handle invalid commit_parser type gracefully (PR#​1180, 903c8ba)

  • release-notes: Standardize heading format for extra release information (PR#​1182,
    81f9e80
    )

📖 Documentation

  • Fix spelling errors & inaccurate descriptions (55d4a05_)

  • automatic-releases: Declutter the table of contents for automatic release guides (e8343ee_)

  • commit-parsing: Update reference to section name of additional release info (PR#​1182,
    81f9e80
    )

.. _55d4a05: 55d4a05ff5
.. _81f9e80: 81f9e80c3d
.. _903c8ba: 903c8ba68d
.. _e8343ee: e8343eeb38
.. _PR#​1180: https://github.com/python-semantic-release/python-semantic-release/pull/1180
.. _PR#​1182: https://github.com/python-semantic-release/python-semantic-release/pull/1182

.. _changelog-v9.19.0:

v9.19.0

Compare Source

====================

Features

  • parser-conventional: Add official conventional-commits parser (PR#​1177, 27ddf84)

📖 Documentation

  • Update references to Angular parser to Conventional Commit Parser (PR#​1177, 27ddf84)

💡 ADDITIONAL RELEASE INFORMATION

  • parser-conventional: The 'angular' commit parser has been renamed to 'conventional' to match
    the official conventional-commits standard for which the 'angular' parser has evolved into. Please
    update your configurations to specify 'conventional' as the 'commit_parser' value in place of
    'angular'. The 'angular' type will be removed in v11.

.. _27ddf84: 27ddf840f8
.. _PR#​1177: https://github.com/python-semantic-release/python-semantic-release/pull/1177

.. _changelog-v9.18.1:

v9.18.1

Compare Source

====================

🪲 Bug Fixes

  • config: Refactors default token resolution to prevent pre-mature insecure URL error, closes
    #1074, #1169 (PR#​1173, 37db258)

.. _#​1074: https://github.com/python-semantic-release/python-semantic-release/issues/1074
.. _#​1169: https://github.com/python-semantic-release/python-semantic-release/issues/1169
.. _37db258: 37db258162
.. _PR#​1173: https://github.com/python-semantic-release/python-semantic-release/pull/1173

.. _changelog-v9.18.0:

v9.18.0

Compare Source

====================

Features

  • Add create_release_url & format_w_official_vcs_name filters (PR#​1161, f853cf0)

  • changelog: Add create_pypi_url filter to jinja template render context (PR#​1160,
    45d49c3
    )

  • changelog: Add additional release info to changeling from commit NOTICE's (PR#​1166,
    834ce32
    )

  • changelog-md: Add additional release info section to default markdown template, closes #223_
    (PR#​1166, 834ce32)

  • changelog-rst: Add additional release info section to default ReStructuredText template,
    closes #223_ (PR#​1166, 834ce32)

  • commit-parser: Enable parsers to identify additional release notices from commit msgs
    (PR#​1166, 834ce32)

  • parser-angular: Add a ignore_merge_commits option to discard parsing merge commits
    (PR#​1164, 463e43b)

  • parser-angular: Add functionality to parse out NOTICE: prefixed statements in commits,
    closes #223_ (PR#​1166, 834ce32)

  • parser-emoji: Add a ignore_merge_commits option to discard parsing merge commits
    (PR#​1164, 463e43b)

  • parser-emoji: Add functionality to parse out NOTICE: prefixed statements in commits,
    closes #223_ (PR#​1166, 834ce32)

  • parsers: Add option ignore_merge_commits to discard parsing merge commits (PR#​1164,
    463e43b
    )

  • release-notes: Add license information to default release notes template, closes #228_
    (PR#​1167, 41172c1)

  • vcs-bitbucket: Add format_w_official_vcs_name filter function (PR#​1161, f853cf0)

  • vcs-gitea: Add create_release_url & format_w_official_vcs_name filter functions
    (PR#​1161, f853cf0)

  • vcs-github: Add create_release_url & format_w_official_vcs_name filter functions
    (PR#​1161, f853cf0)

  • vcs-gitlab: Add create_release_url & format_w_official_vcs_name filter functions
    (PR#​1161, f853cf0)

🪲 Bug Fixes

  • Refactor parsing compatibility function to support older custom parsers (PR#​1165, cf340c5)

  • changelog: Fix parsing compatibility w/ custom parsers, closes #1162_ (PR#​1165,
    cf340c5
    )

  • changelog-templates: Adjust default templates to avoid empty version sections (PR#​1164,
    463e43b
    )

  • parser-angular: Adjust parser to prevent empty message extractions (PR#​1166, 834ce32)

  • parser-emoji: Adjust parser to prevent empty message extractions (PR#​1166, 834ce32)

  • version: Fix parsing compatibility w/ custom parsers, closes #1162_ (PR#​1165, cf340c5)

📖 Documentation

  • changelog: Add formatted changelog into hosted documentation (PR#​1155, 2f18a6d)

  • changelog-templates: Add description for new create_pypi_url filter function (PR#​1160,
    45d49c3
    )

  • changelog-templates: Add details about license specification in the release notes (PR#​1167,
    41172c1
    )

  • changelog-templates: Define create_release_url & format_w_official_vcs_name filters
    (PR#​1161, f853cf0)

  • changelog-templates: Document special separate sections of commit descriptions (ebb4c67_)

  • commit-parsing: Document new release notice footer detection feature of built-in parsers
    (cd14e92_)

.. _#​1162: https://github.com/python-semantic-release/python-semantic-release/issues/1162
.. _#​223: https://github.com/python-semantic-release/python-semantic-release/issues/223
.. _#​228: https://github.com/python-semantic-release/python-semantic-release/issues/228
.. _2f18a6d: 2f18a6debf
.. _41172c1: 41172c1272
.. _45d49c3: 45d49c3da7
.. _463e43b: 463e43b897
.. _834ce32: 834ce32300
.. _cd14e92: cd14e9209d
.. _cf340c5: cf340c5256
.. _ebb4c67: ebb4c67d46
.. _f853cf0: f853cf059b
.. _PR#​1155: https://github.com/python-semantic-release/python-semantic-release/pull/1155
.. _PR#​1160: https://github.com/python-semantic-release/python-semantic-release/pull/1160
.. _PR#​1161: https://github.com/python-semantic-release/python-semantic-release/pull/1161
.. _PR#​1164: https://github.com/python-semantic-release/python-semantic-release/pull/1164
.. _PR#​1165: https://github.com/python-semantic-release/python-semantic-release/pull/1165
.. _PR#​1166: https://github.com/python-semantic-release/python-semantic-release/pull/1166
.. _PR#​1167: https://github.com/python-semantic-release/python-semantic-release/pull/1167

.. _changelog-v9.17.0:

v9.17.0

Compare Source

====================

Features

  • changelog: Add sort_numerically filter function to template environment (PR#​1146,
    7792388
    )

  • changelog: Parse squashed commits individually (PR#​1112, cf785ca)

  • config: Extend support of remote urls aliased using git insteadOf configurations, closes
    #1150_ (PR#​1151, 4045037)

  • parsers: Parse squashed commits individually (PR#​1112, cf785ca)

  • parser-angular: Apply PR/MR numbers to all parsed commits from a squash merge (PR#​1112,
    cf785ca
    )

  • parser-angular: Upgrade angular parser to parse squashed commits individually, closes #1085_
    (PR#​1112, cf785ca)

  • parser-emoji: Add functionality to interpret scopes from gitmoji commit messages (PR#​1112,
    cf785ca
    )

  • parser-emoji: Upgrade emoji parser to parse squashed commits individually (PR#​1112,
    cf785ca
    )

  • version: Parse squashed commits individually (PR#​1112, cf785ca)

🪲 Bug Fixes

  • github-action: Disable writing python bytecode in action execution (PR#​1152, 315ae21)

Performance Improvements

  • logging: Remove irrelevant debug logging statements (PR#​1147, f1ef4ec)

📖 Documentation

  • changelog-templates: Add description for new sort_numerically filter function (PR#​1146,
    7792388
    )

  • commit-parsing: Add description for squash commit evaluation option of default parsers
    (PR#​1112, cf785ca)

  • configuration: Update the commit_parser_options setting description (PR#​1112,
    cf785ca
    )

.. _#​1085: https://github.com/python-semantic-release/python-semantic-release/issues/1085
.. _#​1150: https://github.com/python-semantic-release/python-semantic-release/issues/1150
.. _315ae21: 315ae2176e
.. _4045037: 40450375c7
.. _7792388: 77923885c5
.. _cf785ca: cf785ca79a
.. _f1ef4ec: f1ef4ecf5f
.. _PR#​1112: https://github.com/python-semantic-release/python-semantic-release/pull/1112
.. _PR#​1146: https://github.com/python-semantic-release/python-semantic-release/pull/1146
.. _PR#​1147: https://github.com/python-semantic-release/python-semantic-release/pull/1147
.. _PR#​1151: https://github.com/python-semantic-release/python-semantic-release/pull/1151
.. _PR#​1152: https://github.com/python-semantic-release/python-semantic-release/pull/1152

.. _changelog-v9.16.1:

v9.16.1

Compare Source

====================

🪲 Bug Fixes

  • parser-custom: Handle relative parent directory paths to module file better (PR#​1142,
    c4056fc
    )

📖 Documentation

  • github-actions: Update PSR versions in github workflow examples (PR#​1140, 9bdd626)

.. _9bdd626: 9bdd626bf8
.. _c4056fc: c4056fc2e1
.. _PR#​1140: https://github.com/python-semantic-release/python-semantic-release/pull/1140
.. _PR#​1142: https://github.com/python-semantic-release/python-semantic-release/pull/1142

.. _changelog-v9.16.0:

v9.16.0

Compare Source

====================

Features

  • config: Expand dynamic parser import to handle a filepath to module (PR#​1135, 0418fd8)

🪲 Bug Fixes

  • changelog: Fixes PSR release commit exclusions for customized commit messages (PR#​1139,
    f9a2078
    )

  • cmd-version: Fixes --print-tag result to match configured tag format (PR#​1134,
    a990aa7
    )

  • cmd-version: Fixes tag format on default version when force bump for initial release, closes
    #1137_ (PR#​1138, 007fd00)

  • config-changelog: Validate changelog.exclude_commit_patterns on config load (PR#​1139,
    f9a2078
    )

📖 Documentation

  • commit-parsing: Add the new custom parser import spec description for direct path imports,
    closes #687_ (PR#​1135, 0418fd8)

  • configuration: Adjust commit_parser option definition for direct path imports (PR#​1135,
    0418fd8
    )

.. _#​687: https://github.com/python-semantic-release/python-semantic-release/issues/687
.. _#​1137: https://github.com/python-semantic-release/python-semantic-release/issues/1137
.. _007fd00: 007fd00a39
.. _0418fd8: 0418fd8d27
.. _a990aa7: a990aa7ab0
.. _f9a2078: f9a2078743
.. _PR#​1134: https://github.com/python-semantic-release/python-semantic-release/pull/1134
.. _PR#​1135: https://github.com/python-semantic-release/python-semantic-release/pull/1135
.. _PR#​1138: https://github.com/python-semantic-release/python-semantic-release/pull/1138
.. _PR#​1139: https://github.com/python-semantic-release/python-semantic-release/pull/1139

.. _changelog-v9.15.2:

v9.15.2

Compare Source

====================

🪲 Bug Fixes

  • changelog: Ensures user rendered files are trimmed to end with a single newline (PR#​1118,
    6dfbbb0
    )

  • cli: Add error message of how to gather full error output (PR#​1116, ba85532)

  • cmd-version: Enable maintenance prereleases (PR#​864, b88108e)

  • cmd-version: Fix handling of multiple prerelease token variants & git flow merges (PR#​1120,
    8784b9a
    )

  • cmd-version: Fix version determination algorithm to capture commits across merged branches
    (PR#​1120, 8784b9a)

  • cmd-version: Forces tag timestamp to be same time as release commit (PR#​1117, 7898b11)

  • cmd-version: Handle multiple prerelease token variants properly, closes #789_ (PR#​1120,
    8784b9a
    )

  • config: Ensure default config loads on network mounted windows environments, closes #1123_
    (PR#​1124, a64cbc9)

  • version: Remove some excessive log msgs from debug to silly level (PR#​1120, 8784b9a)

  • version-bump: Increment based on current commit's history only, closes #861_ (PR#​864,
    b88108e
    )

Performance Improvements

  • cmd-version: Refactor version determination algorithm for accuracy & speed (PR#​1120,
    8784b9a
    )

.. _#​789: https://github.com/python-semantic-release/python-semantic-release/issues/789
.. _#​861: https://github.com/python-semantic-release/python-semantic-release/issues/861
.. _#​1123: https://github.com/python-semantic-release/python-semantic-release/issues/1123
.. _6dfbbb0: 6dfbbb0371
.. _7898b11: 7898b1185f
.. _8784b9a: 8784b9ad4b
.. _a64cbc9: a64cbc96c1
.. _b88108e: b88108e189
.. _ba85532: ba85532ddd
.. _PR#​864: https://github.com/python-semantic-release/python-semantic-release/pull/864
.. _PR#​1116: https://github.com/python-semantic-release/python-semantic-release/pull/1116
.. _PR#​1117: https://github.com/python-semantic-release/python-semantic-release/pull/1117
.. _PR#​1118: https://github.com/python-semantic-release/python-semantic-release/pull/1118
.. _PR#​1120: https://github.com/python-semantic-release/python-semantic-release/pull/1120
.. _PR#​1124: https://github.com/python-semantic-release/python-semantic-release/pull/1124

.. _changelog-v9.15.1:

v9.15.1

Compare Source

====================

🪲 Bug Fixes

  • changelog-md: Fix commit sort of breaking descriptions section (75b342e_)

  • parser-angular: Ensure issues are sorted by numeric value rather than text sorted (3858add_)

  • parser-emoji: Ensure issues are sorted by numeric value rather than text sorted (7b8d2d9_)

.. _3858add: 3858add582
.. _75b342e: 75b342e625
.. _7b8d2d9: 7b8d2d92e1

.. _changelog-v9.15.0:

v9.15.0

Compare Source

====================

Features

  • changelog-md: Add a breaking changes section to default Markdown template, closes #244_
    (PR#​1110, 4fde30e)

  • changelog-md: Alphabetize breaking change descriptions in markdown changelog template
    (PR#​1110, 4fde30e)

  • changelog-md: Alphabetize commit summaries & scopes in markdown changelog template
    (PR#​1111, 8327068)

  • changelog-rst: Add a breaking changes section to default reStructuredText template, closes
    #244_ (PR#​1110, 4fde30e)

  • changelog-rst: Alphabetize breaking change descriptions in ReStructuredText template
    (PR#​1110, 4fde30e)

  • changelog-rst: Alphabetize commit summaries & scopes in ReStructuredText template (PR#​1111,
    8327068
    )

  • commit-parser: Enable parsers to flag commit to be ignored for changelog, closes #778_
    (PR#​1108, 0cc668c)

  • default-changelog: Add a separate formatted breaking changes section, closes #244_
    (PR#​1110, 4fde30e)

  • default-changelog: Alphabetize commit summaries & scopes in change sections (PR#​1111,
    8327068
    )

  • parsers: Add other_allowed_tags option for commit parser options (PR#​1109, f90b8dc)

  • parsers: Enable parsers to identify linked issues on a commit (PR#​1109, f90b8dc)

  • parser-angular: Automatically parse angular issue footers from commit messages (PR#​1109,
    f90b8dc
    )

  • parser-custom: Enable custom parsers to identify linked issues on a commit (PR#​1109,
    f90b8dc
    )

  • parser-emoji: Parse issue reference footers from commit messages (PR#​1109, f90b8dc)

  • release-notes: Add tag comparison link to release notes when supported (PR#​1107,
    9073344
    )

🪲 Bug Fixes

  • cmd-version: Ensure release utilizes a timezone aware datetime (ca817ed_)

  • default-changelog: Alphabetically sort commit descriptions in version type sections
    (bdaaf5a_)

  • util: Prevent git footers from being collapsed during parse (PR#​1109, f90b8dc)

📖 Documentation

  • api-parsers: Add option documentation to parser options (PR#​1109, f90b8dc)

  • changelog-templates: Update examples using new commit.linked_issues attribute (PR#​1109,
    f90b8dc
    )

  • commit-parsing: Improve & expand commit parsing w/ parser descriptions (PR#​1109,
    f90b8dc
    )

.. _#​244: https://github.com/python-semantic-release/python-semantic-release/issues/244
.. _#​778: https://github.com/python-semantic-release/python-semantic-release/issues/778
.. _0cc668c: 0cc668c364
.. _4fde30e: 4fde30e093
.. _8327068: 83270683fd
.. _9073344: 9073344164
.. _bdaaf5a: bdaaf5a460
.. _ca817ed: ca817ed902
.. _f90b8dc: f90b8dc6ce
.. _PR#​1107: https://github.com/python-semantic-release/python-semantic-release/pull/1107
.. _PR#​1108: https://github.com/python-semantic-release/python-semantic-release/pull/1108
.. _PR#​1109: https://github.com/python-semantic-release/python-semantic-release/pull/1109
.. _PR#​1110: https://github.com/python-semantic-release/python-semantic-release/pull/1110
.. _PR#​1111: https://github.com/python-semantic-release/python-semantic-release/pull/1111

.. _changelog-v9.14.0:

v9.14.0

Compare Source

====================

Features

  • changelog: Add md to rst conversion for markdown inline links (cb2af1f_)

  • changelog: Define first release w/o change descriptions for default MD template (fa89dec_)

  • changelog: Define first release w/o change descriptions for default RST template (e30c94b_)

  • changelog: Prefix scopes on commit descriptions in default template (PR#​1093, 560fd2c)

  • changelog-md: Add markdown inline link format macro (c6d8211_)

  • changelog-md: Prefix scopes on commit descriptions in Markdown changelog template (PR#​1093,
    560fd2c
    )

  • changelog-rst: Prefix scopes on commit descriptions in ReStructuredText template (PR#​1093,
    560fd2c
    )

  • configuration: Add changelog.default_templates.mask_initial_release option (595a70b_)

  • context: Add mask_initial_release setting to changelog context (6f2ee39_)

  • release-notes: Define first release w/o change descriptions in default template (83167a3_)

🪲 Bug Fixes

  • release-notes: Override default word-wrap 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_)

.. _3cabcdc: 3cabcdcd94
.. _560fd2c: 560fd2c0d5
.. _595a70b: 595a70bcbc
.. _6760069: 6760069e74
.. _6f2ee39: 6f2ee39414
.. _83167a3: 83167a3dcc
.. _99ab99b: 99ab99bb0b
.. _c6d8211: c6d8211c85
.. _cb2af1f: cb2af1f17c
.. _e30c94b: e30c94bffe
.. _f294957: f2949577df
.. _fa89dec: fa89dec239
.. _PR#​1093: https://github.com/python-semantic-release/python-semantic-release/pull/1093

.. _changelog-v9.13.0:

v9.13.0

Compare Source

====================

Features

  • changelog: Add PR/MR url linking to default Markdown changelog, closes #924, #953
    (cd8d131_)

  • changelog: Add PR/MR url linking to default reStructuredText template, closes #924, #953
    (5f018d6_)

  • parsed-commit: Add linked merge requests list to the ParsedCommit object (9a91062_)

  • parser-angular: Automatically parse PR/MR numbers from subject lines in commits (2ac798f_)

  • parser-emoji: Automatically parse PR/MR numbers from subject lines in commits (bca9909_)

  • parser-scipy: Automatically parse PR/MR numbers from subject lines in commits (2b3f738_)

🪲 Bug Fixes

  • changelog-rst: Ignore unknown parsed commit types in default RST changelog (77609b1_)

  • parser-angular: Drop the breaking category but still maintain a major level bump
    (f1ffa54_)

  • parsers: Improve reliability of descriptions after reverse word-wrap (436374b_)

Performance Improvements

  • parser-angular: Simplify commit parsing type pre-calculation (a86a28c_)

  • parser-emoji: Increase speed of commit parsing (2c9c468_)

  • parser-scipy: Increase speed & decrease complexity of commit parsing (2b661ed_)

📖 Documentation

  • changelog-templates: Add linked_merge_request field to examples (d4376bc_)

  • changelog-templates: Fix api class reference links (7a5bdf2_)

  • commit-parsing: Add linked_merge_request field to Parsed Commit definition (ca61889_)

.. _#​924: https://github.com/python-semantic-release/python-semantic-release/issues/924
.. _#​953: https://github.com/python-semantic-release/python-semantic-release/issues/953
.. _2ac798f: 2ac798f92e
.. _2b3f738: 2b3f73801f
.. _2b661ed: 2b661ed122
.. _2c9c468: 2c9c4685a6
.. _436374b: 436374b041
.. _5f018d6: 5f018d630b
.. _77609b1: 77609b1917
.. _7a5bdf2: 7a5bdf29b3
.. _9a91062: 9a9106212d
.. _a86a28c: a86a28c5e2
.. _bca9909: bca9909c1b
.. _ca61889: ca61889d4a
.. _cd8d131: cd8d1310a4
.. _d4376bc: d4376bc2ae
.. _f1ffa54: f1ffa54118

.. _changelog-v9.12.2:

v9.12.2

Compare Source

====================

🪲 Bug Fixes

  • bitbucket: Fix pull_request_url filter to ignore an PR prefix gracefully (PR#​1089,
    275ec88
    )

  • cli: Gracefully capture all exceptions unless in very verbose debug mode (PR#​1088,
    13ca44f
    )

  • gitea: Fix issue_url filter to ignore an issue prefix gracefully (PR#​1089, 275ec88)

  • gitea: Fix pull_request_url filter to ignore an PR prefix gracefully (PR#​1089,
    275ec88
    )

  • github: Fix issue_url filter to ignore an issue prefix gracefully (PR#​1089, 275ec88)

  • github: Fix pull_request_url filter to ignore an PR prefix gracefully (PR#​1089,
    275ec88
    )

  • gitlab: Fix issue_url filter to ignore an issue prefix gracefully (PR#​1089, 275ec88)

  • gitlab: Fix merge_request_url filter to ignore an PR prefix gracefully (PR#​1089,
    275ec88
    )

  • hvcs: Add flexibility to issue & MR/PR url jinja filters (PR#​1089, 275ec88)

📖 Documentation

  • changelog-templates: Update descriptions of issue & MR/PR url jinja filters (PR#​1089,
    275ec88
    )

.. _13ca44f: 13ca44f443
.. _275ec88: 275ec88e6d
.. _PR#​1088: https://github.com/python-semantic-release/python-semantic-release/pull/1088
.. _PR#​1089: https://github.com/python-semantic-release/python-semantic-release/pull/1089

.. _changelog-v9.12.1:

v9.12.1

Compare Source

====================

🪲 Bug Fixes

  • changelog: Fix raw-inline pattern replacement in convert_md_to_rst filter (2dc70a6_)

  • cmd-version: Fix --as-prerelease when no commit change from last full release (PR#​1076,
    3b7b772
    )

  • release-notes: Add context variable shorthand ctx like docs claim & changelog has
    (d618d83_)

📖 Documentation

  • contributing: Update local testing instructions (74f03d4_)

.. _2dc70a6: 2dc70a6106
.. _3b7b772: 3b7b772461
.. _74f03d4: 74f03d4468
.. _d618d83: d618d83360
.. _PR#​1076: https://github.com/python-semantic-release/python-semantic-release/pull/1076

.. _changelog-v9.12.0:

v9.12.0

Compare Source

====================

Features

  • changelog: Add autofit_text_width filter to template environment (PR#​1062, 83e4b86)

🪲 Bug Fixes

  • changelog: Ignore commit exclusion when a commit causes a version bump (e8f886e_)

  • parser-angular: Change Fixes commit type heading to Bug Fixes (PR#​1064, 09e3a4d)

  • parser-emoji: Enable the default bump level option (bc27995_)

📖 Documentation

  • changelog-templates: Add definition & usage of autofit_text_width template filter
    (PR#​1062, 83e4b86)

  • commit-parsers: Add deprecation message for the tag parser (af94540_)

  • configuration: Add deprecation message for the tag parser (a83b7e4_)

.. _09e3a4d: 09e3a4da62
.. _83e4b86: 83e4b86abd
.. _a83b7e4: a83b7e43e4
.. _af94540: af94540f2b
.. _bc27995: bc27995255
.. _e8f886e: e8f886ef2a
.. _PR#​1062: https://github.com/python-semantic-release/python-semantic-release/pull/1062
.. _PR#​1064: https://github.com/python-semantic-release/python-semantic-release/pull/1064

.. _changelog-v9.11.1:

v9.11.1

Compare Source

====================

🪲 Bug Fixes

  • changelog: Prevent custom template errors when components are in hidden folders (PR#​1060,
    a7614b0
    )

.. _a7614b0: a7614b0db8
.. _PR#​1060: https://github.com/python-semantic-release/python-semantic-release/pull/1060

.. _changelog-v9.11.0:

v9.11.0

Compare Source

====================

Features

  • changelog: Add convert_md_to_rst filter to changelog environment (PR#​1055, c2e8831)

  • changelog: Add default changelog in re-structured text format, closes #399_ (PR#​1055,
    c2e8831
    )

  • changelog: Add default changelog template in reStructuredText format (PR#​1055, c2e8831)

  • config: Enable default changelog.insertion_flag based on output format (PR#​1055,
    c2e8831
    )

  • config: Enable target changelog filename to trigger RST output format, closes #399_
    (PR#​1055, c2e8831)

🪲 Bug Fixes

  • changelog: Correct spacing for default markdown template during updates (PR#​1055,
    c2e8831
    )

📖 Documentation

  • changelog: Clarify the convert_md_to_rst filter added to the template environment
    (PR#​1055, c2e8831)

  • changelog: Increase detail about configuration options of default changelog creation
    (PR#​1055, c2e8831)

  • configuration: Update changelog_file with deprecation notice of setting relocation
    (PR#​1055, c2e8831)

  • configuration: Update output_format description for reStructuredText support (PR#​1055,
    c2e8831
    )

  • configuration: Update details of insertion_flag's dynamic defaults with rst (PR#​1055,
    c2e8831
    )

.. _#​399: https://github.com/python-semantic-release/python-semantic-release/issues/399
.. _c2e8831: c2e883104d
.. _PR#​1055: https://github.com/python-semantic-release/python-semantic-release/pull/1055

.. _changelog-v9.10.1:

v9.10.1

Compare Source

====================

🪲 Bug Fixes

  • config: Handle branch match regex errors gracefully (PR#​1054, 4d12251)

.. _4d12251: 4d12251c67
.. _PR#​1054: https://github.com/python-semantic-release/python-semantic-release/pull/1054

.. _changelog-v9.10.0:

v9.10.0

Compare Source

====================

Features

  • changelog: Add changelog_insertion_flag to changelog template context (PR#​1045,
    c18c245
    )

  • changelog: Add changelog_mode to changelog template context (PR#​1045, c18c245)

  • changelog: Add prev_changelog_file to changelog template context (PR#​1045, c18c245)

  • changelog: Add read_file function to changelog template context (PR#​1045, c18c245)

  • changelog: Add shorthand ctx variable to changelog template env (PR#​1045, c18c245)

  • changelog: Modify changelog template to support changelog updates, closes #858_
    (PR#​1045, c18c245)

  • config: Add changelog.default_templates.output_format config option (PR#​1045,
    c18c245
    )

  • config: Add changelog.insertion_flag as configuration option (PR#​1045, c18c245)

  • config: Add changelog.mode as configuration option (PR#​1045, c18c245)

  • github-actions: Add an action build directive to toggle the --skip-build option
    (PR#​1044, 26597e2)

🪲 Bug Fixes

  • changelog: Adjust angular heading names for readability (PR#​1045, c18c245)

  • changelog: Ensure changelog templates can handle complex directory includes (PR#​1045,
    c18c245
    )

  • changelog: Only render user templates when files exist (PR#​1045, c18c245)

  • config: Prevent jinja from autoescaping markdown content by default (PR#​1045, c18c245)

📖 Documentation

  • changelog-templates: Improve detail & describe new changelog.mode="update" (PR#​1045,
    c18c245
    )

  • commands: Update definition of the version commands --skip-build option (PR#​1044,
    26597e2
    )

  • configuration: Add changelog.mode and changelog.insertion_flag config definitions
    (PR#​1045, c18c245)

  • configuration: Define the new changelog.default_templates.output_format option
    (PR#​1045, c18c245)

  • configuration: Mark version of configuration setting introduction (PR#​1045, c18c245)

  • configuration: Standardize all true/false to lowercase ensuring toml-compatibility
    (PR#​1045, c18c245)

  • configuration: Update changelog.environment.autoescape default to false to match code
    (PR#​1045, c18c245)

  • github-actions: Add description of the build input directive (PR#​1044, 26597e2)

  • github-actions: Update primary example with workflow sha controlled pipeline (14f04df_)

  • homepage: Update custom changelog reference (PR#​1045, c18c245)

.. _#​722: https://github.com/python-semantic-release/python-semantic-release/issues/722
.. _#​858: https://github.com/python-semantic-release/python-semantic-release/issues/858
.. _14f04df: 14f04dffc7
.. _26597e2: 26597e24a8
.. _c18c245: c18c245df5
.. _PR#​1044: https://github.com/python-semantic-release/python-semantic-release/pull/1044
.. _PR#​1045: https://github.com/python-semantic-release/python-semantic-release/pull/1045

.. _changelog-v9.9.0:

v9.9.0

Compare Source

===================

Features

  • github-actions: Add is_prerelease output to the version action (PR#​1038, 6a5d35d)

📖 Documentation

  • automatic-releases: Drop extraneous github push configuration (PR#​1011, 2135c68)

  • github-actions: Add configuration & description of publish action (PR#​1011, 2135c68)

  • github-actions: Add description of new is_prerelease output for version action
    (PR#​1038, 6a5d35d)

  • github-actions: Clarify & consolidate GitHub Actions usage docs, closes #907_ (PR#​1011,
    2135c68
    )

  • github-actions: Expand descriptions & clarity of actions configs (PR#​1011, 2135c68)

  • github-actions: Revert removal of namespace prefix from examples (PR#​1011, 2135c68)

  • homepage: Remove link to old github config & update token scope config (PR#​1011,
    2135c68
    )

.. _#​907: https://github.com/python-semantic-release/python-semantic-release/issues/907
.. _2135c68: 2135c68ccb
.. _6a5d35d: 6a5d35d0d9
.. _PR#​1011: https://github.com/python-semantic-release/python-semantic-release/pull/1011
.. _PR#​1038: https://github.com/python-semantic-release/python-semantic-release/pull/1038

.. _changelog-v9.8.9:

v9.8.9

Compare Source

===================

🪲 Bug Fixes

  • version-cmd: Ensure version_variables do not match partial variable names (PR#​1028,
    156915c
    )

  • version-cmd: Improve version_variables flexibility w/ quotes (ie. json, yaml, etc)
    (PR#​1028, 156915c)

  • version-cmd: Increase version_variable flexibility with quotations (ie. json, yaml, etc),
    closes #601, #706, #962, #1026 (PR#​1028, 156915c)

📖 Documentation

  • Update docstrings to resolve sphinx failures, closes #1029_ (PR#​1030, d84efc7)

  • configuration: Add clarity to version_variables usage & limitations (PR#​1028,
    156915c
    )

  • homepage: Re-structure homepage to be separate from project readme (PR#​1032, 2307ed2)

  • README: Simplify README to point at official docs (PR#​1032, 2307ed2)

.. _#​1026: https://github.com/python-semantic-release/python-semantic-release/issues/1026
.. _#​1029: https://github.com/python-semantic-release/python-semantic-release/issues/1029
.. _#​601: https://github.com/python-semantic-release/python-semantic-release/issues/601
.. _#​706: https://github.com/python-semantic-release/python-semantic-release/issues/706
.. _#​962: https://github.com/python-semantic-release/python-semantic-release/issues/962
.. _156915c: 156915c7d7
.. _2307ed2: 2307ed29d9
.. _d84efc7: d84efc7719
.. _PR#​1028: https://github.com/python-semantic-release/python-semantic-release/pull/1028
.. _PR#​1030: https://github.com/python-semantic-release/python-semantic-release/pull/1030
.. _PR#​1032: https://github.com/python-semantic-release/python-semantic-release/pull/1032

.. _changelog-v9.8.8:

v9.8.8

Compare Source

===================

🪲 Bug Fixes

  • config: Fix path traversal detection for windows compatibility, closes #994_ (PR#​1014,
    16e6daa
    )

📖 Documentation

  • configuration: Update build_command env table for windows to use all capital vars
    (0e8451c_)

  • github-actions: Update version in examples to latest version (3c894ea_)

.. _#​994: https://github.com/python-semantic-release/python-semantic-release/issues/994
.. _0e8451c: 0e8451cf90
.. _16e6daa: 16e6daaf85
.. _3c894ea: 3c894ea8a5
.. _PR#​1014: https://github.com/python-semantic-release/python-semantic-release/pull/1014

.. _changelog-v9.8.7:

v9.8.7

Compare Source

===================

🪲 Bug Fixes

  • Provide context.history global in release notes templates (PR#​1005, 5bd91b4)

  • release-notes: Fix noop-changelog to print raw release notes (PR#​1005, 5bd91b4)

  • release-notes: Provide context.history global in release note templates, closes #984_
    (PR#​1005, 5bd91b4)

📖 Documentation

  • Use pinned version for GHA examples (PR#​1004, 5fdf761)

  • changelog: Clarify description of the default changelog generation process (399fa65_)

  • configuration: Clarify changelog_file vs template_dir option usage, closes #983_
    (a7199c8_)

  • configuration: Fix build_command_env table rendering (PR#​996, a5eff0b)

  • github-actions: Adjust formatting & version warning in code snippets (PR#​1004, 5fdf761)

  • github-actions: Use pinned version for GHA examples, closes #1003_ (PR#​1004, 5fdf761)

.. _#​1003: https://github.com/python-semantic-release/python-semantic-release/issues/1003
.. _#​983: https://github.com/python-semantic-release/python-semantic-release/issues/983
.. _#​984: https://github.com/python-semantic-release/python-semantic-release/issues/984
.. _399fa65: 399fa6521d
.. _5bd91b4: 5bd91b4d7a
.. _5fdf761: 5fdf7614c0
.. _a5eff0b: a5eff0bfe4
.. _a7199c8: a7199c8cd6
.. _PR#​1004: https://github.com/python-semantic-release/python-semantic-release/pull/1004
.. _PR#​1005: https://github.com/python-semantic-release/python-semantic-release/pull/1005
.. _PR#​996: https://github.com/python-semantic-release/python-semantic-release/pull/996

.. _changelog-v9.8.6:

v9.8.6

Compare Source

===================

🪲 Bug Fixes

  • version-cmd: Resolve build command execution in powershell (PR#​980, 32c8e70)

📖 Documentation

  • configuration: Correct GHA parameter name for commit email (PR#​981, ce9ffdb)

.. _32c8e70: 32c8e70915
.. _ce9ffdb: ce9ffdb82c
.. _PR#​980: https://github.com/python-semantic-release/python-semantic-release/pull/980
.. _PR#​981: https://github.com/python-semantic-release/python-semantic-release/pull/981

.. _changelog-v9.8.5:

v9.8.5

Compare Source

===================

🪲 Bug Fixes

  • Enable --print-last-released* when in detached head or non-release branch (PR#​926,
    782c0a6
    )

  • changelog: Resolve commit ordering issue when dates are similar (PR#​972, bfda159)

  • version-cmd: Drop branch restriction for --print-last-released* opts, closes #900_
    (PR#​926, 782c0a6)

Performance Improvements

  • Improve git history processing for changelog generation (PR#​972, bfda159)

  • changelog: Improve git history parser changelog generation (PR#​972, bfda159)

.. _#​900: https://github.com/python-semantic-release/python-semantic-release/issues/900
.. _782c0a6: 782c0a6109
.. _bfda159: bfda1593af
.. _PR#​926: https://github.com/python-semantic-release/python-semantic-release/pull/926
.. _PR#​972: https://github.com/python-semantic-release/python-semantic-release/pull/972

.. _changelog-v9.8.4:

v9.8.4

Compare Source

===================

🪲 Bug Fixes

  • changelog-cmd: Remove usage strings when error occurred, closes #810_ (348a51d_)

  • changelog-cmd: Render default changelog when user template directory exist but is empty
    (bded8de_)

  • config: Prevent path traversal manipulation of target changelog location (43e35d0_)

  • config: Prevent path traversal manipulation of target changelog location (3eb3dba_)

  • publish-cmd: Prevent error when provided tag does not exist locally (16afbbb_)

  • publish-cmd: Remove usage strings when error occurred, closes #810_ (afbb187_)

  • version-cmd: Remove usage strings when error occurred, closes #810_ (a7c17c7_)

.. _#​810: https://github.com/python-semantic-release/python-semantic-release/issues/810
.. _16afbbb: 16afbbb8fb
.. _348a51d: 348a51db8a
.. _3eb3dba: 3eb3dbafec
.. _43e35d0: 43e35d0972
.. _a7c17c7: a7c17c73fd
.. _afbb187: afbb187d6d
.. _bded8de: bded8deae6

.. _changelog-v9.8.3:

v9.8.3

Compare Source

===================

🪲 Bug Fixes

  • parser: Strip DOS carriage-returns in commits, closes #955_ (PR#​956, 0b005df)

.. _#​955: https://github.com/python-semantic-release/python-semantic-release/issues/955
.. _0b005df: 0b005df0a8
.. _PR#​956: https://github.com/python-semantic-release/python-semantic-release/pull/956

.. _changelog-v9.8.2:

v9.8.2

Compare Source

===================

🪲 Bug Fixes

  • templates: Suppress extra newlines in default changelog (PR#​954, 7b0079b)

.. _7b0079b: 7b0079bf3e
.. _PR#​954: https://github.com/python-semantic-release/python-semantic-release/pull/954

.. _changelog-v9.8.1:

v9.8.1

Compare Source

===================

🪲 Bug Fixes

  • Improve build cmd env on windows (PR#​942, d911fae)

  • version-cmd: Pass windows specific env vars to build cmd when on windows (PR#​942,
    d911fae
    )

📖 Documentation

  • configuration: Define windows specific env vars for build cmd (PR#​942, d911fae)

.. _d911fae: d911fae993
.. _PR#​942: https://github.com/python-semantic-release/python-semantic-release/pull/942

.. _changelog-v9.8.0:

v9.8.0

Compare Source

===================

Features

  • Extend gitlab to edit a previous release if exists (PR#​934, 23e02b9)

  • gha: Configure ssh signed tags in GitHub Action, closes #936_ (PR#​937, dfb76b9)

  • hvcs-gitlab: Enable gitlab to edit a previous release if found (PR#​934, 23e02b9)

  • version-cmd: Add toggle of --no-verify option to git commit (PR#​927, 1de6f78)

🪲 Bug Fixes

  • gitlab: Adjust release name to mirror other hvcs release names (PR#​934, 23e02b9)

  • hvcs-gitlab: Add tag message to release creation (PR#​934, 23e02b9)

📖 Documentation

  • configuration: Add no_git_verify description to the configuration page (PR#​927,
    1de6f78
    )

  • migration-v8: Update version references in migration instructions (PR#​938, d6ba16a)

.. _#​936: https://github.com/python-semantic-release/python-semantic-release/issues/936
.. _1de6f78: 1de6f7834c
.. _23e02b9: 23e02b96df
.. _d6ba16a: d6ba16aa8e
.. _dfb76b9: dfb76b94b8
.. _PR#​927: https://github.com/python-semantic-release/python-semantic-release/pull/927
.. _PR#​934: https://github.com/python-semantic-release/python-semantic-release/pull/934
.. _PR#​937: https://github.com/python-semantic-release/python-semantic-release/pull/937
.. _PR#​938: https://github.com/python-semantic-release/python-semantic-release/pull/938

.. _changelog-v9.7.3:

v9.7.3

Compare Source

===================

🪲 Bug Fixes

  • Enabled prerelease-token parameter in github action (PR#​929, 1bb26b0)

.. _1bb26b0: 1bb26b0762
.. _PR#​929: https://github.com/python-semantic-release/python-semantic-release/pull/929

.. _changelog-v9.7.2:

v9.7.2

Compare Source

===================

🪲 Bug Fixes

  • Enable user configuration of build_command env vars (PR#​925, 6b5b271)

  • version: Enable user config of build_command env variables, closes #922_ (PR#​925,
    6b5b271
    )

📖 Documentation

  • configuration: Clarify TOC & alphabetize configuration descriptions (19add16_)

  • configuration: Clarify TOC & standardize heading links (3a41995_)

  • configuration: Document build_command_env configuration option (PR#​925, 6b5b271)

  • CONTRIBUTING: Update build command definition for developers (PR#​921, b573c4d)

.. _#​922: https://github.com/python-semantic-release/python-semantic-release/issues/922
.. _19add16: 19add16dcf
.. _3a41995: 3a4199542d
.. _6b5b271: 6b5b271453
.. _b573c4d: b573c4d4a2
.. _PR#​921: https://github.com/python-semantic-release/python-semantic-release/pull/921
.. _PR#​925: https://github.com/python-semantic-release/python-semantic-release/pull/925

.. _changelog-v9.7.1:

v9.7.1

Compare Source

===================

🪲 Bug Fixes

  • gha: Fix missing git_committer_* definition in action, closes #918_ (PR#​919,
    ccef9d8
    )

.. _#​918: https://github.com/python-semantic-release/python-semantic-release/issues/918
.. _ccef9d8: ccef9d8521
.. _PR#​919: https://github.com/python-semantic-release/python-semantic-release/pull/919

.. _changelog-v9.7.0:

v9.7.0

Compare Source

===================

Features

  • version-cmd: Pass NEW_VERSION & useful env vars to build command (ee6b246_)

🪲 Bug Fixes

  • gha: Add missing tag option to GitHub Action definition, closes #906_ (PR#​908,
    6b24288
    )

  • gha: Correct use of prerelease option for GitHub Action (PR#​914, 85e27b7)

📖 Documentation

  • configuration: Add description of build command available env variables (c882dc6_)

  • gha: Update GitHub Actions doc with all available options (PR#​914, 85e27b7)

⚙️ Build System

  • deps: Bump GitHub Action container to use python3.12, closes #801_ (PR#​914,
    85e27b7
    )

.. _#​801: https://github.com/python-semantic-release/python-semantic-release/issues/801
.. _#​906: https://github.com/python-semantic-release/python-semantic-release/issues/906
.. _6b24288: 6b24288a96
.. _85e27b7: 85e27b7f48
.. _c882dc6: c882dc62b8
.. _ee6b246: ee6b246df3
.. _PR#​908: https://github.com/python-semantic-release/python-semantic-release/pull/908
.. _PR#​914: https://github.com/python-semantic-release/python-semantic-release/pull/914

.. _changelog-v9.6.0:

v9.6.0

Compare Source

===================

Features

  • Changelog filters are specialized per vcs type (PR#​890, 76ed593)

  • changelog: Changelog filters are hvcs focused (PR#​890, 76ed593)

  • changelog-context: Add flag to jinja env for which hvcs is available (PR#​890, 76ed593)

  • changelog-gitea: Add issue url filter to changelog context (PR#​890, 76ed593)

  • changelog-github: Add issue url filter to changelog context (PR#​890, 76ed593)

  • version-cmd: Add --as-prerelease option to force the next version to be a prerelease,
    closes #639_ (PR#​647, 2acb5ac)

🪲 Bug Fixes

  • Correct version --prerelease use & enable --as-prerelease (PR#​647, 2acb5ac)

  • github: Correct changelog filter for pull request urls (PR#​890, 76ed593)

  • parser-custom: Gracefully handle custom parser import errors (67f6038_)

  • version-cmd: Correct --prerelease use, closes #639_ (PR#​647, 2acb5ac)

📖 Documentation

  • changelog-context: Explain new hvcs specific context filters (PR#​890, 76ed593)

  • commands: Update version command options definition about prereleases (PR#​647, 2acb5ac)

.. _#​639: https://github.com/python-semantic-release/python-semantic-release/issues/639
.. _2acb5ac: 2acb5ac35a
.. _67f6038: 67f60389e3
.. _76ed593: 76ed593ea3
.. _PR#​647: https://github.com/python-semantic-release/python-semantic-release/pull/647
.. _PR#​890: https://github.com/python-semantic-release/python-semantic-release/pull/890

.. _changelog-v9.5.0:

v9.5.0

Compare Source

===================

Features

  • Extend support to on-prem GitHub Enterprise Server (PR#​896, 4fcb737)

  • github: Extend support to on-prem GitHub Enterprise Server, closes #895_ (PR#​896,
    4fcb737
    )

.. _#​895: https://github.com/python-semantic-release/python-semantic-release/issues/895
.. _4fcb737: 4fcb737958
.. _PR#​896: https://github.com/python-semantic-release/python-semantic-release/pull/896

.. _changelog-v9.4.2:

v9.4.2

Compare Source

===================

🪲 Bug Fixes

  • bitbucket: Allow insecure http connections if configured (PR#​886, db13438)

  • bitbucket: Correct url parsing & prevent double url schemes (PR#​676, 5cfdb24)

  • config: Add flag to allow insecure connections (PR#​886, db13438)

  • gitea: Allow insecure http connections if configured (PR#​886, db13438)

  • gitea: Correct url parsing & prevent double url schemes (PR#​676, 5cfdb24)

  • github: Allow insecure http connections if configured (PR#​886, db13438)

  • github: Correct url parsing & prevent double url schemes (PR#​676, 5cfdb24)

  • gitlab: Allow insecure http connections if configured (PR#​886, db13438)

  • gitlab: Correct url parsing & prevent double url schemes (PR#​676, 5cfdb24)

  • hvcs: Allow insecure http connections if configured (PR#​886, db13438)

  • hvcs: Prevent double protocol scheme urls in changelogs (PR#​676, 5cfdb24)

  • version-cmd: Handle HTTP exceptions more gracefully (PR#​886, db13438)

📖 Documentation

  • configuration: Update remote settings section with missing values, closes #868_
    (PR#​886, db13438)

⚙️ Build System

  • deps: Update rich requirement from ~=12.5 to ~=13.0, closes #888_ (PR#​877, 4a22a8c)

.. _#​868: https://github.com/python-semantic-release/python-semantic-release/issues/868
.. _#​888: https://github.com/python-semantic-release/python-semantic-release/issues/888
.. _4a22a8c: 4a22a8c1a6
.. _5cfdb24: 5cfdb248c0
.. _db13438: db1343890f
.. _PR#​676: https://github.com/python-semantic-release/python-semantic-release/pull/676
.. _PR#​877: https://github.com/python-semantic-release/python-semantic-release/pull/877
.. _PR#​886: https://github.com/python-semantic-release/python-semantic-release/pull/886

.. _changelog-v9.4.1:

v9.4.1

Compare Source

===================

🪲 Bug Fixes

  • gh-actions-output: Fixed trailing newline to match GITHUB_OUTPUT format (PR#​885,
    2c7b6ec
    )

  • gh-actions-output: Fixed trailing newline to match GITHUB_OUTPUT format, closes #884_
    (PR#​885, 2c7b6ec)

.. _#​884: https://github.com/python-semantic-release/python-semantic-release/issues/884
.. _2c7b6ec: 2c7b6ec85b
.. _PR#​885: https://github.com/python-semantic-release/python-semantic-release/pull/885

.. _changelog-v9.4.0:

v9.4.0

Compare Source

===================

Features

  • gitea: Derives gitea api domain from base domain when unspecified (PR#​675, 2ee3f8a)

.. _2ee3f8a: 2ee3f8a918
.. _PR#​675: https://github.com/python-semantic-release/python-semantic-release/pull/675

.. _changelog-v9.3.1:

v9.3.1

Compare Source

===================

🪲 Bug Fixes

  • algorithm: Handle merge-base errors gracefully, closes #724_ (4c998b7_)

  • cli-version: Change implementation to only push the tag we generated, closes #803_
    (8a9da4f_)

Performance Improvements

  • algorithm: Simplify logs & use lookup when searching for commit & tag match (3690b95_)

.. _#​724: https://github.com/python-semantic-release/python-semantic-release/issues/724
.. _#​803: https://github.com/python-semantic-release/python-semantic-release/issues/803
.. _3690b95: 3690b9511d
.. _4c998b7: 4c998b77a3
.. _8a9da4f: 8a9da4feb8

.. _changelog-v9.3.0:

v9.3.0

Compare Source

===================

Features

  • cmd-version: Changelog available to bundle (PR#​779, 37fdb28)

  • cmd-version: Create changelog prior to build enabling doc bundling (PR#​779, 37fdb28)

.. _37fdb28: 37fdb28e0e
.. _PR#​779: https://github.com/python-semantic-release/python-semantic-release/pull/779

.. _changelog-v9.2.2:

v9.2.2

Compare Source

===================

🪲 Bug Fixes

  • cli: Enable subcommand help even if config is invalid, closes #840_ (91d221a_)

.. _#​840: https://github.com/python-semantic-release/python-semantic-release/issues/840
.. _91d221a: 91d221a012

.. _changelog-v9.2.1:

v9.2.1

Compare Source

===================

🪲 Bug Fixes

  • parse-git-url: Handle urls with url-safe special characters (27cd93a_)

.. _27cd93a: 27cd93a0a6

.. _changelog-v9.2.0:

v9.2.0

Compare Source

===================

Features

  • version: Add new version print flags to display the last released version and tag (814240c_)

  • version-config: Add option to disable 0.x.x versions (dedb3b7_)

🪲 Bug Fixes

  • changelog: Make sure default templates render ending in 1 newline (0b4a45e_)

  • changelog-generation: Fix incorrect release timezone determination (f802446_)

📖 Documentation

  • configuration: Add description of allow-zero-version configuration option (4028f83_)

  • configuration: Clarify the major_on_zero configuration option (f7753cd_)

⚙️ Build System

  • deps: Add click-option-group for grouping exclusive flags (bd892b8_)

.. _0b4a45e: 0b4a45e367
.. _4028f83: 4028f8384a
.. _814240c: 814240c735
.. _bd892b8: bd892b89c2
.. _dedb3b7: dedb3b765c
.. _f7753cd: f7753cdabd
.. _f802446: f802446bd0

.. _changelog-v9.1.1:

v9.1.1

Compare Source

===================

🪲 Bug Fixes

  • parse_git_url: Fix bad url with dash (1c25b8e_)

.. _1c25b8e: 1c25b8e6f1

.. _changelog-v9.1.0:

v9.1.0

Compare Source

===================

Features

  • Add bitbucket hvcs (bbbbfeb_)

🪲 Bug Fixes

  • Remove unofficial environment variables (a5168e4_)

📖 Documentation

  • Add bitbucket authentication (b78a387_)

  • Add bitbucket to token table (56f146d_)

  • Fix typo (b240e12_)

⚙️ Build System

  • deps: Bump minimum required tomlkit to >=0.11.0, closes #834_ (291aace_)

.. _#​834: https://github.com/python-semantic-release/python-semantic-release/issues/834
.. _291aace: 291aacea1d
.. _56f146d: 56f146d9f4
.. _a5168e4: a5168e40b9
.. _b240e12: b240e129b1
.. _b78a387: b78a387d8e
.. _bbbbfeb: bbbbfebff3

.. _changelog-v9.0.3:

v9.0.3

Compare Source

===================

🪲 Bug Fixes

  • algorithm: Correct bfs to not abort on previously visited node (02df305_)

Performance Improvements

  • algorithm: Refactor bfs search to use queue rather than recursion (8b742d3_)

.. _02df305: 02df305db4
.. _8b742d3: 8b742d3db6

.. _changelog-v9.0.2:

v9.0.2

Compare Source

===================

🪲 Bug Fixes

  • util: Properly parse windows line-endings in commit messages, closes #820_ (70193ba_)

📖 Documentation

  • Remove duplicate note in configuration.rst (PR#​807, fb6f243)

.. _#​820: https://github.com/python-semantic-release/python-semantic-release/issues/820
.. _70193ba: 70193ba117
.. _fb6f243: fb6f243a14
.. _PR#​807: https://github.com/python-semantic-release/python-semantic-release/pull/807

.. _changelog-v9.0.1:

v8.7.0

Compare Source

===================

Features

  • config: Enable default environment token per hvcs (PR#​774, 26528eb)

.. _26528eb: 26528eb879
.. _PR#​774: https://github.com/python-semantic-release/python-semantic-release/pull/774

.. _changelog-v8.6.0:

v8.6.0

Compare Source

===================

Features

  • utils: Expand parsable valid git remote url formats (PR#​771, cf75f23)

📖 Documentation

  • Minor correction to commit-parsing documentation (PR#​777, 245e878)

.. _245e878: 245e878f02
.. _cf75f23: cf75f23736
.. _PR#​771: https://github.com/python-semantic-release/python-semantic-release/pull/771
.. _PR#​777: https://github.com/python-semantic-release/python-semantic-release/pull/777

.. _changelog-v8.5.2:

v8.5.2

Compare Source

===================

🪲 Bug Fixes

  • cli: Gracefully output configuration validation errors (PR#​772, e8c9d51)

.. _e8c9d51: e8c9d516c3
.. _PR#​772: https://github.com/python-semantic-release/python-semantic-release/pull/772

.. _changelog-v8.5.1:

v8.5.1

Compare Source

===================

🪲 Bug Fixes

  • cmd-version: Handle committing of git-ignored file gracefully (PR#​764, ea89fa7)

  • config: Cleanly handle repository in detached HEAD state (PR#​765, ac4f9aa)

  • config: Gracefully fail when repo is in a detached HEAD state (PR#​765, ac4f9aa)

  • version: Only commit non git-ignored files during version commit (PR#​764, ea89fa7)

📖 Documentation

  • configuration: Adjust wording and improve clarity (PR#​766, 6b2fc8c)

  • configuration: Fix typo in text (PR#​766, 6b2fc8c)

.. _6b2fc8c: 6b2fc8c156
.. _ac4f9aa: ac4f9aacb7
.. _ea89fa7: ea89fa7288
.. _PR#​764: https://github.com/python-semantic-release/python-semantic-release/pull/764
.. _PR#​765: https://github.com/python-semantic-release/python-semantic-release/pull/765
.. _PR#​766: https://github.com/python-semantic-release/python-semantic-release/pull/766

.. _changelog-v8.5.0:

v8.5.0

Compare Source

===================

Features

  • Allow template directories to contain a '.' at the top-level (PR#​762, 07b232a)

.. _07b232a: 07b232a3b3
.. _PR#​762: https://github.com/python-semantic-release/python-semantic-release/pull/762

.. _changelog-v8.4.0:

v8.4.0

Compare Source

===================

Features

  • cmd-version: Add --tag/--no-tag option to version command (PR#​752, de6b9ad)

  • version: Add --no-tag option to turn off tag creation (PR#​752, de6b9ad)

🪲 Bug Fixes

  • version: Separate push tags from commit push when not committing changes (PR#​752,
    de6b9ad
    )

📖 Documentation

  • commands: Update version subcommand options (PR#​752, de6b9ad)

  • migration: Fix comments about publish command (PR#​747, 90380d7)

.. _90380d7: 90380d797a
.. _de6b9ad: de6b9ad921
.. _PR#​747: https://github.com/python-semantic-release/python-semantic-release/pull/747
.. _PR#​752: https://github.com/python-semantic-release/python-semantic-release/pull/752

.. _changelog-v8.3.0:

v8.3.0

Compare Source

===================

Features

  • action: Use composite action for semantic release (PR#​692, 4648d87)

.. _4648d87: 4648d87bac
.. _PR#​692: https://github.com/python-semantic-release/python-semantic-release/pull/692

.. _changelog-v8.2.0:

v8.2.0

Compare Source

===================

Features

  • Allow user customization of release notes template (PR#​736, 94a1311)

📖 Documentation

  • Add PYTHONPATH mention for commit parser (3284258_)

.. _3284258: 3284258b9f
.. _94a1311: 94a131167e
.. _PR#​736: https://github.com/python-semantic-release/python-semantic-release/pull/736

.. _changelog-v8.1.2:

v8.1.2

Compare Source

===================

🪲 Bug Fixes

  • Correct lint errors (a13a6c3_)

  • Error when running build command on windows systems (PR#​732, 2553657)

.. _2553657: 2553657476
.. _a13a6c3: a13a6c37e1
.. _PR#​732: https://github.com/python-semantic-release/python-semantic-release/pull/732

.. _changelog-v8.1.1:

v8.1.1

Compare Source

===================

🪲 Bug Fixes

  • Attribute error when logging non-strings (PR#​711, 75e6e48)

.. _75e6e48: 75e6e48129
.. _PR#​711: https://github.com/python-semantic-release/python-semantic-release/pull/711

.. _changelog-v8.1.0:

v8.1.0

Compare Source

===================

Features

  • Upgrade pydantic to v2 (PR#​714, 5a5c5d0)

📖 Documentation

  • Fix typos (PR#​708, 2698b0e)

  • Update project urls (PR#​715, 5fd5485)

.. _2698b0e: 2698b0e006
.. _5a5c5d0: 5a5c5d0ee3
.. _5fd5485: 5fd54856df
.. _PR#​708: https://github.com/python-semantic-release/python-semantic-release/pull/708
.. _PR#​714: https://github.com/python-semantic-release/python-semantic-release/pull/714
.. _PR#​715: https://github.com/python-semantic-release/python-semantic-release/pull/715

.. _changelog-v8.0.8:

v8.0.8

Compare Source

===================

🪲 Bug Fixes

  • Dynamic_import() import path split (PR#​686, 1007a06)

.. _1007a06: 1007a06d1e
.. _PR#​686: https://github.com/python-semantic-release/python-semantic-release/pull/686

.. _changelog-v8.0.7:

v8.0.7

Compare Source

===================

🪲 Bug Fixes

  • Use correct upload url for github (PR#​661, 8a515ca)

.. _8a515ca: 8a515caf1f
.. _PR#​661: https://github.com/python-semantic-release/python-semantic-release/pull/661

.. _changelog-v8.0.6:

v8.0.6

Compare Source

===================

🪲 Bug Fixes

  • publish: Improve error message when no tags found (PR#​683, bdc06ea)

.. _bdc06ea: bdc06ea061
.. _PR#​683: https://github.com/python-semantic-release/python-semantic-release/pull/683

.. _changelog-v8.0.5:

v8.0.5

Compare Source

===================

🪲 Bug Fixes

  • Don't warn about vcs token if ignore_token_for_push is true. (PR#​670, f1a54a6)

📖 Documentation

  • password should be token. (PR#​670, f1a54a6)

  • Fix typo missing 's' in version_variable[s] in configuration.rst (PR#​668, 879186a)

.. _879186a: 879186aa09
.. _f1a54a6: f1a54a6c9a
.. _PR#​668: https://github.com/python-semantic-release/python-semantic-release/pull/668
.. _PR#​670: https://github.com/python-semantic-release/python-semantic-release/pull/670

.. _changelog-v8.0.4:

v8.0.4

Compare Source

===================

🪲 Bug Fixes

  • changelog: Use version as semver tag by default (PR#​653, 5984c77)

📖 Documentation

  • Add Python 3.11 to classifiers in metadata (PR#​651, 5a32a24)

  • Clarify usage of assets config option (PR#​655, efa2b30)

.. _5984c77: 5984c7771e
.. _5a32a24: 5a32a24bf4
.. _efa2b30: efa2b3019b
.. _PR#​651: https://github.com/python-semantic-release/python-semantic-release/pull/651
.. _PR#​653: https://github.com/python-semantic-release/python-semantic-release/pull/653
.. _PR#​655: https://github.com/python-semantic-release/python-semantic-release/pull/655

.. _changelog-v8.0.3:

v8.0.3

Compare Source

===================

🪲 Bug Fixes

  • Skip non-parsable versions when calculating next version (PR#​649, 88f25ea)

.. _88f25ea: 88f25eae62
.. _PR#​649: https://github.com/python-semantic-release/python-semantic-release/pull/649

.. _changelog-v8.0.2:

v8.0.2

Compare Source

===================

🪲 Bug Fixes

  • Handle missing configuration (PR#​644, f15753c)

📖 Documentation

  • Better description for tag_format usage (2129b72_)

  • Clarify v8 breaking changes in GitHub action inputs (PR#​643, cda050c)

  • Correct version_toml example in migrating_from_v7.rst (PR#​641, 325d5e0)

.. _2129b72: 2129b72983
.. _325d5e0: 325d5e048b
.. _cda050c: cda050cd9e
.. _f15753c: f15753ce65
.. _PR#​641: https://github.com/python-semantic-release/python-semantic-release/pull/641
.. _PR#​643: https://github.com/python-semantic-release/python-semantic-release/pull/643
.. _PR#​644: https://github.com/python-semantic-release/python-semantic-release/pull/644

.. _changelog-v8.0.1:

v8.0.1

Compare Source

===================

🪲 Bug Fixes

  • Invalid version in Git history should not cause a release failure (PR#​632, 254430b)

📖 Documentation

  • Reduce readthedocs formats and add entries to migration from v7 guide (9b6ddfe_)

  • migration: Fix hyperlink (PR#​631, 5fbd52d)

.. _254430b: 254430b5cc
.. _5fbd52d: 5fbd52d7de
.. _9b6ddfe: 9b6ddfef44
.. _PR#​631: https://github.com/python-semantic-release/python-semantic-release/pull/631
.. _PR#​632: https://github.com/python-semantic-release/python-semantic-release/pull/632

.. _changelog-v8.0.0:

v8.0.0

Compare Source

===================

Features

  • publish-cmd: Add --post-to-release-tag option to control where to publish (PR#​619,
    ec30564
    )

  • Make it easier to access commit messages in ParsedCommits (PR#​619, ec30564)

  • Remove publication of dists/ to artifact repository (PR#​619, ec30564)

  • Rename 'upload' configuration section to 'publish' (PR#​619, ec30564)

  • github-action: Add GitHub Actions output variables (PR#​619, ec30564)

  • version-cmd: Add --skip-build option (PR#​619, ec30564)

  • version-cmd Add --strict version mode (PR#​619, ec30564)

🪲 Bug Fixes

  • Add logging for token auth, use token for push (PR#​619, ec30564)

  • Caching for repo owner and name (PR#​619, ec30564)

  • Correct assets type in configuration (PR#​619, ec30564)

  • Correct assets type-annotation for RuntimeContext (PR#​619, ec30564)

  • Correct Dockerfile CLI command and GHA fetch (PR#​619, ec30564)

  • Correct handling of build commands (PR#​619, ec30564)

  • Correct logic for generating release notes (PR#​619, ec30564)

  • Create_or_update_release for Gitlab hvcs (PR#​619, ec30564)

  • Make additional attributes available for template authors (PR#​619, ec30564)

  • Only call Github Action output callback once defaults are set (PR#​619, ec30564)

  • Remove commit amending behavior (PR#​619, ec30564)

  • Resolve branch checkout logic in GHA (PR#​619, ec30564)

  • Resolve bug in changelog logic, enable upload to pypi (PR#​619, ec30564)

  • Resolve loss of tag_format configuration (PR#​619, ec30564)

  • github-action: Pin Debian version in Dockerfile (PR#​619, ec30564)

  • github-action: Correct input parsing (PR#​619, ec30564)

  • github-action: Mark container fs as safe for git to operate on (PR#​619, ec30564)

  • github-action: Quotation for git config command (PR#​619, ec30564)

  • github-action: Remove default for 'force' (PR#​619, ec30564)

📖 Documentation

  • Convert to Furo theme (PR#​619, ec30564)

  • Fix typo (PR#​619, ec30564)

  • Remove reference to dist publication (PR#​619, ec30564)

  • Update docs with additional required permissions (PR#​619, ec30564)

  • changelog-templates: fix typo (PR#​619, ec30564)

♻️ Refactoring

  • Remove verify-ci command (PR#​619, ec30564)

💥 BREAKING CHANGES

  • numerous breaking changes, see :ref:migrating-from-v7 for more information

.. _ec30564: ec30564b4e
.. _PR#​619: https://github.com/python-semantic-release/python-semantic-release/pull/619

.. _changelog-v7.34.6:


Configuration

📅 Schedule: At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, click this checkbox.

This PR has been generated by Renovate Bot.

This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [python-semantic-release](https://github.com/python-semantic-release/python-semantic-release) ([changelog](https://github.com/python-semantic-release/python-semantic-release/blob/master/CHANGELOG.md)) | dev-dependencies | major | `^7.24.0` -> `^9.0.0` | --- ### Release Notes <details> <summary>python-semantic-release/python-semantic-release</summary> ### [`v9.21.1`](https://github.com/python-semantic-release/python-semantic-release/blob/HEAD/CHANGELOG.rst#v9211-2025-05-05) [Compare Source](https://github.com/python-semantic-release/python-semantic-release/compare/v9.21.0...v9.21.1) \==================== ## 🪲 Bug Fixes - **changelog-filters**: Fixes url resolution when prefix & path share letters, closes `#1204`\_ (`PR#&#8203;1239`*, `f61f8a3`*) ## 📖 Documentation - **github-actions**: Expound on monorepo example to include publishing actions (`PR#&#8203;1229`*, `550e85f`*) ## ⚙️ Build System - **deps**: Bump `rich` dependency from `13.0` to `14.0` (`PR#&#8203;1224`*, `691536e`*) - **deps**: Expand `python-gitlab` dependency to include `v5.0.0` (`PR#&#8203;1228`*, `a0cd1be`*) .. \_#&#8203;1204: https://github.com/python-semantic-release/python-semantic-release/issues/1204 .. \_550e85f: https://github.com/python-semantic-release/python-semantic-release/commit/550e85f5ec2695d5aa680014127846d58c680e31 .. \_691536e: https://github.com/python-semantic-release/python-semantic-release/commit/691536e98f311d0fc6d29a72c41ce5a65f1f4b6c .. \_a0cd1be: https://github.com/python-semantic-release/python-semantic-release/commit/a0cd1be4e3aa283cbdc544785e5f895c8391dfb8 .. \_f61f8a3: https://github.com/python-semantic-release/python-semantic-release/commit/f61f8a38a1a3f44a7a56cf9dcb7dde748f90ca1e .. \_PR#&#8203;1224: https://github.com/python-semantic-release/python-semantic-release/pull/1224 .. \_PR#&#8203;1228: https://github.com/python-semantic-release/python-semantic-release/pull/1228 .. \_PR#&#8203;1229: https://github.com/python-semantic-release/python-semantic-release/pull/1229 .. \_PR#&#8203;1239: https://github.com/python-semantic-release/python-semantic-release/pull/1239 .. \_changelog-v9.21.0: ### [`v9.21.0`](https://github.com/python-semantic-release/python-semantic-release/blob/HEAD/CHANGELOG.rst#v9210-2025-02-23) [Compare Source](https://github.com/python-semantic-release/python-semantic-release/compare/v9.20.0...v9.21.0) \==================== ## ✨ Features - Add package name variant, `python-semantic-release`, project script, closes `#1195`\_ (`PR#&#8203;1199`*, `1ac97bc`*) ## 📖 Documentation - **github-actions**: Update example workflow to handle rapid merges (`PR#&#8203;1200`*, `1a4116a`*) .. \_#&#8203;1195: https://github.com/python-semantic-release/python-semantic-release/issues/1195 .. \_1a4116a: https://github.com/python-semantic-release/python-semantic-release/commit/1a4116af4b999144998cf94cf84c9c23ff2e352f .. \_1ac97bc: https://github.com/python-semantic-release/python-semantic-release/commit/1ac97bc74c69ce61cec98242c19bf8adc1d37fb9 .. \_PR#&#8203;1199: https://github.com/python-semantic-release/python-semantic-release/pull/1199 .. \_PR#&#8203;1200: https://github.com/python-semantic-release/python-semantic-release/pull/1200 .. \_changelog-v9.20.0: ### [`v9.20.0`](https://github.com/python-semantic-release/python-semantic-release/blob/HEAD/CHANGELOG.rst#v9200-2025-02-17) [Compare Source](https://github.com/python-semantic-release/python-semantic-release/compare/v9.19.1...v9.20.0) \==================== ## ✨ Features - **cmd-version**: Enable stamping of tag formatted versions into files, closes `#846`\_ (`PR#&#8203;1190`*, `8906d8e`*) - **cmd-version**: Extend `version_variables` to stamp versions with `@` symbol separator, closes `#1156`\_ (`PR#&#8203;1185`*, `23f69b6`*) ## 📖 Documentation - **configuration**: Add usage information for tag format version stamping (`PR#&#8203;1190`*, `8906d8e`*) - **configuration**: Clarify `version_variables` config description & `@` separator usage (`PR#&#8203;1185`*, `23f69b6`*) ## ⚙️ Build System - **deps**: Add `deprecated~=1.2` for deprecation notices & sphinx documentation (`PR#&#8203;1190`*, `8906d8e`*) .. \_#&#8203;1156: https://github.com/python-semantic-release/python-semantic-release/issues/1156 .. \_#&#8203;846: https://github.com/python-semantic-release/python-semantic-release/issues/846 .. \_23f69b6: https://github.com/python-semantic-release/python-semantic-release/commit/23f69b6ac206d111b1e566367f9b2f033df5c87a .. \_8906d8e: https://github.com/python-semantic-release/python-semantic-release/commit/8906d8e70467af1489d797ec8cb09b1f95e5d409 .. \_PR#&#8203;1185: https://github.com/python-semantic-release/python-semantic-release/pull/1185 .. \_PR#&#8203;1190: https://github.com/python-semantic-release/python-semantic-release/pull/1190 .. \_changelog-v9.19.1: ### [`v9.19.1`](https://github.com/python-semantic-release/python-semantic-release/blob/HEAD/CHANGELOG.rst#v9191-2025-02-11) [Compare Source](https://github.com/python-semantic-release/python-semantic-release/compare/v9.19.0...v9.19.1) \==================== ## 🪲 Bug Fixes - **changelog**: Standardize heading format for across all version sections (`PR#&#8203;1182`*, `81f9e80`*) - **changelog-md**: Standardize heading format for extra release information (`PR#&#8203;1182`*, `81f9e80`*) - **changelog-rst**: Standardize heading format for extra release information (`PR#&#8203;1182`*, `81f9e80`*) - **config**: Handle invalid `commit_parser` type gracefully (`PR#&#8203;1180`*, `903c8ba`*) - **release-notes**: Standardize heading format for extra release information (`PR#&#8203;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#&#8203;1182`*, `81f9e80`*) .. \_55d4a05: https://github.com/python-semantic-release/python-semantic-release/commit/55d4a05ff56321cf9874f8f302fbe7e5163ad4f7 .. \_81f9e80: https://github.com/python-semantic-release/python-semantic-release/commit/81f9e80c3df185ef5e553e024b903ce153e14304 .. \_903c8ba: https://github.com/python-semantic-release/python-semantic-release/commit/903c8ba68d797f7cd9e5025c9a3a3ad471c805ae .. \_e8343ee: https://github.com/python-semantic-release/python-semantic-release/commit/e8343eeb38d3b4e18953ac0f97538df396d22b76 .. \_PR#&#8203;1180: https://github.com/python-semantic-release/python-semantic-release/pull/1180 .. \_PR#&#8203;1182: https://github.com/python-semantic-release/python-semantic-release/pull/1182 .. \_changelog-v9.19.0: ### [`v9.19.0`](https://github.com/python-semantic-release/python-semantic-release/blob/HEAD/CHANGELOG.rst#v9190-2025-02-10) [Compare Source](https://github.com/python-semantic-release/python-semantic-release/compare/v9.18.1...v9.19.0) \==================== ## ✨ Features - **parser-conventional**: Add official `conventional-commits` parser (`PR#&#8203;1177`*, `27ddf84`*) ## 📖 Documentation - Update references to Angular parser to Conventional Commit Parser (`PR#&#8203;1177`*, `27ddf84`*) ## 💡 ADDITIONAL RELEASE INFORMATION - **parser-conventional**: The 'angular' commit parser has been renamed to 'conventional' to match 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: https://github.com/python-semantic-release/python-semantic-release/commit/27ddf840f8c812361c60bac9cf0b110d401f33d6 .. \_PR#&#8203;1177: https://github.com/python-semantic-release/python-semantic-release/pull/1177 .. \_changelog-v9.18.1: ### [`v9.18.1`](https://github.com/python-semantic-release/python-semantic-release/blob/HEAD/CHANGELOG.rst#v9181-2025-02-08) [Compare Source](https://github.com/python-semantic-release/python-semantic-release/compare/v9.18.0...v9.18.1) \==================== ## 🪲 Bug Fixes - **config**: Refactors default token resolution to prevent pre-mature insecure URL error, closes `#1074`*, `#1169`* (`PR#&#8203;1173`*, `37db258`*) .. \_#&#8203;1074: https://github.com/python-semantic-release/python-semantic-release/issues/1074 .. \_#&#8203;1169: https://github.com/python-semantic-release/python-semantic-release/issues/1169 .. \_37db258: https://github.com/python-semantic-release/python-semantic-release/commit/37db2581620ad02e66716a4b3b365aa28abe65f8 .. \_PR#&#8203;1173: https://github.com/python-semantic-release/python-semantic-release/pull/1173 .. \_changelog-v9.18.0: ### [`v9.18.0`](https://github.com/python-semantic-release/python-semantic-release/blob/HEAD/CHANGELOG.rst#v9180-2025-02-06) [Compare Source](https://github.com/python-semantic-release/python-semantic-release/compare/v9.17.0...v9.18.0) \==================== ## ✨ Features - Add `create_release_url` & `format_w_official_vcs_name` filters (`PR#&#8203;1161`*, `f853cf0`*) - **changelog**: Add `create_pypi_url` filter to jinja template render context (`PR#&#8203;1160`*, `45d49c3`*) - **changelog**: Add additional release info to changeling from commit `NOTICE`'s (`PR#&#8203;1166`*, `834ce32`*) - **changelog-md**: Add additional release info section to default markdown template, closes `#223`\_ (`PR#&#8203;1166`*, `834ce32`*) - **changelog-rst**: Add additional release info section to default ReStructuredText template, closes `#223`\_ (`PR#&#8203;1166`*, `834ce32`*) - **commit-parser**: Enable parsers to identify additional release notices from commit msgs (`PR#&#8203;1166`*, `834ce32`*) - **parser-angular**: Add a `ignore_merge_commits` option to discard parsing merge commits (`PR#&#8203;1164`*, `463e43b`*) - **parser-angular**: Add functionality to parse out `NOTICE:` prefixed statements in commits, closes `#223`\_ (`PR#&#8203;1166`*, `834ce32`*) - **parser-emoji**: Add a `ignore_merge_commits` option to discard parsing merge commits (`PR#&#8203;1164`*, `463e43b`*) - **parser-emoji**: Add functionality to parse out `NOTICE:` prefixed statements in commits, closes `#223`\_ (`PR#&#8203;1166`*, `834ce32`*) - **parsers**: Add option `ignore_merge_commits` to discard parsing merge commits (`PR#&#8203;1164`*, `463e43b`*) - **release-notes**: Add license information to default release notes template, closes `#228`\_ (`PR#&#8203;1167`*, `41172c1`*) - **vcs-bitbucket**: Add `format_w_official_vcs_name` filter function (`PR#&#8203;1161`*, `f853cf0`*) - **vcs-gitea**: Add `create_release_url` & `format_w_official_vcs_name` filter functions (`PR#&#8203;1161`*, `f853cf0`*) - **vcs-github**: Add `create_release_url` & `format_w_official_vcs_name` filter functions (`PR#&#8203;1161`*, `f853cf0`*) - **vcs-gitlab**: Add `create_release_url` & `format_w_official_vcs_name` filter functions (`PR#&#8203;1161`*, `f853cf0`*) ## 🪲 Bug Fixes - Refactor parsing compatibility function to support older custom parsers (`PR#&#8203;1165`*, `cf340c5`*) - **changelog**: Fix parsing compatibility w/ custom parsers, closes `#1162`\_ (`PR#&#8203;1165`*, `cf340c5`*) - **changelog-templates**: Adjust default templates to avoid empty version sections (`PR#&#8203;1164`*, `463e43b`*) - **parser-angular**: Adjust parser to prevent empty message extractions (`PR#&#8203;1166`*, `834ce32`*) - **parser-emoji**: Adjust parser to prevent empty message extractions (`PR#&#8203;1166`*, `834ce32`*) - **version**: Fix parsing compatibility w/ custom parsers, closes `#1162`\_ (`PR#&#8203;1165`*, `cf340c5`*) ## 📖 Documentation - **changelog**: Add formatted changelog into hosted documentation (`PR#&#8203;1155`*, `2f18a6d`*) - **changelog-templates**: Add description for new `create_pypi_url` filter function (`PR#&#8203;1160`*, `45d49c3`*) - **changelog-templates**: Add details about license specification in the release notes (`PR#&#8203;1167`*, `41172c1`*) - **changelog-templates**: Define `create_release_url` & `format_w_official_vcs_name` filters (`PR#&#8203;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`\_) .. \_#&#8203;1162: https://github.com/python-semantic-release/python-semantic-release/issues/1162 .. \_#&#8203;223: https://github.com/python-semantic-release/python-semantic-release/issues/223 .. \_#&#8203;228: https://github.com/python-semantic-release/python-semantic-release/issues/228 .. \_2f18a6d: https://github.com/python-semantic-release/python-semantic-release/commit/2f18a6debfa6ef3afcc5611a3e09262998f2d4bf .. \_41172c1: https://github.com/python-semantic-release/python-semantic-release/commit/41172c1272a402e94e3c68571d013cbdcb5b9023 .. \_45d49c3: https://github.com/python-semantic-release/python-semantic-release/commit/45d49c3da75a7f08c86fc9bab5d232a9b37d9e72 .. \_463e43b: https://github.com/python-semantic-release/python-semantic-release/commit/463e43b897ee80dfaf7ce9d88d22ea8e652bcf55 .. \_834ce32: https://github.com/python-semantic-release/python-semantic-release/commit/834ce323007c58229abf115ef2016a348de9ee66 .. \_cd14e92: https://github.com/python-semantic-release/python-semantic-release/commit/cd14e9209d4e54f0876e737d1f802dded294a48c .. \_cf340c5: https://github.com/python-semantic-release/python-semantic-release/commit/cf340c5256dea58aedad71a6bdf50b17eee53d2f .. \_ebb4c67: https://github.com/python-semantic-release/python-semantic-release/commit/ebb4c67d46b86fdf79e32edf744a2ec2b09d6a93 .. \_f853cf0: https://github.com/python-semantic-release/python-semantic-release/commit/f853cf059b3323d7888b06fde09142184e7964e8 .. \_PR#&#8203;1155: https://github.com/python-semantic-release/python-semantic-release/pull/1155 .. \_PR#&#8203;1160: https://github.com/python-semantic-release/python-semantic-release/pull/1160 .. \_PR#&#8203;1161: https://github.com/python-semantic-release/python-semantic-release/pull/1161 .. \_PR#&#8203;1164: https://github.com/python-semantic-release/python-semantic-release/pull/1164 .. \_PR#&#8203;1165: https://github.com/python-semantic-release/python-semantic-release/pull/1165 .. \_PR#&#8203;1166: https://github.com/python-semantic-release/python-semantic-release/pull/1166 .. \_PR#&#8203;1167: https://github.com/python-semantic-release/python-semantic-release/pull/1167 .. \_changelog-v9.17.0: ### [`v9.17.0`](https://github.com/python-semantic-release/python-semantic-release/blob/HEAD/CHANGELOG.rst#v9170-2025-01-26) [Compare Source](https://github.com/python-semantic-release/python-semantic-release/compare/v9.16.1...v9.17.0) \==================== ## ✨ Features - **changelog**: Add `sort_numerically` filter function to template environment (`PR#&#8203;1146`*, `7792388`*) - **changelog**: Parse squashed commits individually (`PR#&#8203;1112`*, `cf785ca`*) - **config**: Extend support of remote urls aliased using git `insteadOf` configurations, closes `#1150`\_ (`PR#&#8203;1151`*, `4045037`*) - **parsers**: Parse squashed commits individually (`PR#&#8203;1112`*, `cf785ca`*) - **parser-angular**: Apply PR/MR numbers to all parsed commits from a squash merge (`PR#&#8203;1112`*, `cf785ca`*) - **parser-angular**: Upgrade angular parser to parse squashed commits individually, closes `#1085`\_ (`PR#&#8203;1112`*, `cf785ca`*) - **parser-emoji**: Add functionality to interpret scopes from gitmoji commit messages (`PR#&#8203;1112`*, `cf785ca`*) - **parser-emoji**: Upgrade emoji parser to parse squashed commits individually (`PR#&#8203;1112`*, `cf785ca`*) - **version**: Parse squashed commits individually (`PR#&#8203;1112`*, `cf785ca`*) ## 🪲 Bug Fixes - **github-action**: Disable writing python bytecode in action execution (`PR#&#8203;1152`*, `315ae21`*) ## ⚡ Performance Improvements - **logging**: Remove irrelevant debug logging statements (`PR#&#8203;1147`*, `f1ef4ec`*) ## 📖 Documentation - **changelog-templates**: Add description for new `sort_numerically` filter function (`PR#&#8203;1146`*, `7792388`*) - **commit-parsing**: Add description for squash commit evaluation option of default parsers (`PR#&#8203;1112`*, `cf785ca`*) - **configuration**: Update the `commit_parser_options` setting description (`PR#&#8203;1112`*, `cf785ca`*) .. \_#&#8203;1085: https://github.com/python-semantic-release/python-semantic-release/issues/1085 .. \_#&#8203;1150: https://github.com/python-semantic-release/python-semantic-release/issues/1150 .. \_315ae21: https://github.com/python-semantic-release/python-semantic-release/commit/315ae2176e211b00b13374560d81e127a3065d1a .. \_4045037: https://github.com/python-semantic-release/python-semantic-release/commit/40450375c7951dafddb09bef8001db7180d95f3a .. \_7792388: https://github.com/python-semantic-release/python-semantic-release/commit/77923885c585171e8888aacde989837ecbabf3fc .. \_cf785ca: https://github.com/python-semantic-release/python-semantic-release/commit/cf785ca79a49eb4ee95c148e0ae6a19e230e915c .. \_f1ef4ec: https://github.com/python-semantic-release/python-semantic-release/commit/f1ef4ecf5f22684a870b958f87d1ca2650e612db .. \_PR#&#8203;1112: https://github.com/python-semantic-release/python-semantic-release/pull/1112 .. \_PR#&#8203;1146: https://github.com/python-semantic-release/python-semantic-release/pull/1146 .. \_PR#&#8203;1147: https://github.com/python-semantic-release/python-semantic-release/pull/1147 .. \_PR#&#8203;1151: https://github.com/python-semantic-release/python-semantic-release/pull/1151 .. \_PR#&#8203;1152: https://github.com/python-semantic-release/python-semantic-release/pull/1152 .. \_changelog-v9.16.1: ### [`v9.16.1`](https://github.com/python-semantic-release/python-semantic-release/blob/HEAD/CHANGELOG.rst#v9161-2025-01-12) [Compare Source](https://github.com/python-semantic-release/python-semantic-release/compare/v9.16.0...v9.16.1) \==================== ## 🪲 Bug Fixes - **parser-custom**: Handle relative parent directory paths to module file better (`PR#&#8203;1142`*, `c4056fc`*) ## 📖 Documentation - **github-actions**: Update PSR versions in github workflow examples (`PR#&#8203;1140`*, `9bdd626`*) .. \_9bdd626: https://github.com/python-semantic-release/python-semantic-release/commit/9bdd626bf8f8359d35725cebe803931063260cac .. \_c4056fc: https://github.com/python-semantic-release/python-semantic-release/commit/c4056fc2e1fb3bddb78728793716ac6fb8522b1a .. \_PR#&#8203;1140: https://github.com/python-semantic-release/python-semantic-release/pull/1140 .. \_PR#&#8203;1142: https://github.com/python-semantic-release/python-semantic-release/pull/1142 .. \_changelog-v9.16.0: ### [`v9.16.0`](https://github.com/python-semantic-release/python-semantic-release/blob/HEAD/CHANGELOG.rst#v9160-2025-01-12) [Compare Source](https://github.com/python-semantic-release/python-semantic-release/compare/v9.15.2...v9.16.0) \==================== ## ✨ Features - **config**: Expand dynamic parser import to handle a filepath to module (`PR#&#8203;1135`*, `0418fd8`*) ## 🪲 Bug Fixes - **changelog**: Fixes PSR release commit exclusions for customized commit messages (`PR#&#8203;1139`*, `f9a2078`*) - **cmd-version**: Fixes `--print-tag` result to match configured tag format (`PR#&#8203;1134`*, `a990aa7`*) - **cmd-version**: Fixes tag format on default version when force bump for initial release, closes `#1137`\_ (`PR#&#8203;1138`*, `007fd00`*) - **config-changelog**: Validate `changelog.exclude_commit_patterns` on config load (`PR#&#8203;1139`*, `f9a2078`*) ## 📖 Documentation - **commit-parsing**: Add the new custom parser import spec description for direct path imports, closes `#687`\_ (`PR#&#8203;1135`*, `0418fd8`*) - **configuration**: Adjust `commit_parser` option definition for direct path imports (`PR#&#8203;1135`*, `0418fd8`*) .. \_#&#8203;687: https://github.com/python-semantic-release/python-semantic-release/issues/687 .. \_#&#8203;1137: https://github.com/python-semantic-release/python-semantic-release/issues/1137 .. \_007fd00: https://github.com/python-semantic-release/python-semantic-release/commit/007fd00a3945ed211ece4baab0b79ad93dc018f5 .. \_0418fd8: https://github.com/python-semantic-release/python-semantic-release/commit/0418fd8d27aac14925aafa50912e751e3aeff2f7 .. \_a990aa7: https://github.com/python-semantic-release/python-semantic-release/commit/a990aa7ab0a9d52d295c04d54d20e9c9f2db2ca5 .. \_f9a2078: https://github.com/python-semantic-release/python-semantic-release/commit/f9a20787437d0f26074fe2121bf0a29576a96df0 .. \_PR#&#8203;1134: https://github.com/python-semantic-release/python-semantic-release/pull/1134 .. \_PR#&#8203;1135: https://github.com/python-semantic-release/python-semantic-release/pull/1135 .. \_PR#&#8203;1138: https://github.com/python-semantic-release/python-semantic-release/pull/1138 .. \_PR#&#8203;1139: https://github.com/python-semantic-release/python-semantic-release/pull/1139 .. \_changelog-v9.15.2: ### [`v9.15.2`](https://github.com/python-semantic-release/python-semantic-release/blob/HEAD/CHANGELOG.rst#v9152-2024-12-16) [Compare Source](https://github.com/python-semantic-release/python-semantic-release/compare/v9.15.1...v9.15.2) \==================== ## 🪲 Bug Fixes - **changelog**: Ensures user rendered files are trimmed to end with a single newline (`PR#&#8203;1118`*, `6dfbbb0`*) - **cli**: Add error message of how to gather full error output (`PR#&#8203;1116`*, `ba85532`*) - **cmd-version**: Enable maintenance prereleases (`PR#&#8203;864`*, `b88108e`*) - **cmd-version**: Fix handling of multiple prerelease token variants & git flow merges (`PR#&#8203;1120`*, `8784b9a`*) - **cmd-version**: Fix version determination algorithm to capture commits across merged branches (`PR#&#8203;1120`*, `8784b9a`*) - **cmd-version**: Forces tag timestamp to be same time as release commit (`PR#&#8203;1117`*, `7898b11`*) - **cmd-version**: Handle multiple prerelease token variants properly, closes `#789`\_ (`PR#&#8203;1120`*, `8784b9a`*) - **config**: Ensure default config loads on network mounted windows environments, closes `#1123`\_ (`PR#&#8203;1124`*, `a64cbc9`*) - **version**: Remove some excessive log msgs from debug to silly level (`PR#&#8203;1120`*, `8784b9a`*) - **version-bump**: Increment based on current commit's history only, closes `#861`\_ (`PR#&#8203;864`*, `b88108e`*) ## ⚡ Performance Improvements - **cmd-version**: Refactor version determination algorithm for accuracy & speed (`PR#&#8203;1120`*, `8784b9a`*) .. \_#&#8203;789: https://github.com/python-semantic-release/python-semantic-release/issues/789 .. \_#&#8203;861: https://github.com/python-semantic-release/python-semantic-release/issues/861 .. \_#&#8203;1123: https://github.com/python-semantic-release/python-semantic-release/issues/1123 .. \_6dfbbb0: https://github.com/python-semantic-release/python-semantic-release/commit/6dfbbb0371aef6b125cbcbf89b80dc343ed97360 .. \_7898b11: https://github.com/python-semantic-release/python-semantic-release/commit/7898b1185fc1ad10e96bf3f5e48d9473b45d2b51 .. \_8784b9a: https://github.com/python-semantic-release/python-semantic-release/commit/8784b9ad4bc59384f855b5af8f1b8fb294397595 .. \_a64cbc9: https://github.com/python-semantic-release/python-semantic-release/commit/a64cbc96c110e32f1ec5d1a7b61e950472491b87 .. \_b88108e: https://github.com/python-semantic-release/python-semantic-release/commit/b88108e189e1894e36ae4fdf8ad8a382b5c8c90a .. \_ba85532: https://github.com/python-semantic-release/python-semantic-release/commit/ba85532ddd6fcf1a2205f7ce0b88ea5be76cb621 .. \_PR#&#8203;864: https://github.com/python-semantic-release/python-semantic-release/pull/864 .. \_PR#&#8203;1116: https://github.com/python-semantic-release/python-semantic-release/pull/1116 .. \_PR#&#8203;1117: https://github.com/python-semantic-release/python-semantic-release/pull/1117 .. \_PR#&#8203;1118: https://github.com/python-semantic-release/python-semantic-release/pull/1118 .. \_PR#&#8203;1120: https://github.com/python-semantic-release/python-semantic-release/pull/1120 .. \_PR#&#8203;1124: https://github.com/python-semantic-release/python-semantic-release/pull/1124 .. \_changelog-v9.15.1: ### [`v9.15.1`](https://github.com/python-semantic-release/python-semantic-release/blob/HEAD/CHANGELOG.rst#v9151-2024-12-03) [Compare Source](https://github.com/python-semantic-release/python-semantic-release/compare/v9.15.0...v9.15.1) \==================== ## 🪲 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: https://github.com/python-semantic-release/python-semantic-release/commit/3858add582fe758dc2ae967d0cd051d43418ecd0 .. \_75b342e: https://github.com/python-semantic-release/python-semantic-release/commit/75b342e6259412cb82d8b7663e5ee4536d14f407 .. \_7b8d2d9: https://github.com/python-semantic-release/python-semantic-release/commit/7b8d2d92e135ab46d1be477073ccccc8c576f121 .. \_changelog-v9.15.0: ### [`v9.15.0`](https://github.com/python-semantic-release/python-semantic-release/blob/HEAD/CHANGELOG.rst#v9150-2024-12-02) [Compare Source](https://github.com/python-semantic-release/python-semantic-release/compare/v9.14.0...v9.15.0) \==================== ## ✨ Features - **changelog-md**: Add a breaking changes section to default Markdown template, closes `#244`\_ (`PR#&#8203;1110`*, `4fde30e`*) - **changelog-md**: Alphabetize breaking change descriptions in markdown changelog template (`PR#&#8203;1110`*, `4fde30e`*) - **changelog-md**: Alphabetize commit summaries & scopes in markdown changelog template (`PR#&#8203;1111`*, `8327068`*) - **changelog-rst**: Add a breaking changes section to default reStructuredText template, closes `#244`\_ (`PR#&#8203;1110`*, `4fde30e`*) - **changelog-rst**: Alphabetize breaking change descriptions in ReStructuredText template (`PR#&#8203;1110`*, `4fde30e`*) - **changelog-rst**: Alphabetize commit summaries & scopes in ReStructuredText template (`PR#&#8203;1111`*, `8327068`*) - **commit-parser**: Enable parsers to flag commit to be ignored for changelog, closes `#778`\_ (`PR#&#8203;1108`*, `0cc668c`*) - **default-changelog**: Add a separate formatted breaking changes section, closes `#244`\_ (`PR#&#8203;1110`*, `4fde30e`*) - **default-changelog**: Alphabetize commit summaries & scopes in change sections (`PR#&#8203;1111`*, `8327068`*) - **parsers**: Add `other_allowed_tags` option for commit parser options (`PR#&#8203;1109`*, `f90b8dc`*) - **parsers**: Enable parsers to identify linked issues on a commit (`PR#&#8203;1109`*, `f90b8dc`*) - **parser-angular**: Automatically parse angular issue footers from commit messages (`PR#&#8203;1109`*, `f90b8dc`*) - **parser-custom**: Enable custom parsers to identify linked issues on a commit (`PR#&#8203;1109`*, `f90b8dc`*) - **parser-emoji**: Parse issue reference footers from commit messages (`PR#&#8203;1109`*, `f90b8dc`*) - **release-notes**: Add tag comparison link to release notes when supported (`PR#&#8203;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#&#8203;1109`*, `f90b8dc`*) ## 📖 Documentation - **api-parsers**: Add option documentation to parser options (`PR#&#8203;1109`*, `f90b8dc`*) - **changelog-templates**: Update examples using new `commit.linked_issues` attribute (`PR#&#8203;1109`*, `f90b8dc`*) - **commit-parsing**: Improve & expand commit parsing w/ parser descriptions (`PR#&#8203;1109`*, `f90b8dc`*) .. \_#&#8203;244: https://github.com/python-semantic-release/python-semantic-release/issues/244 .. \_#&#8203;778: https://github.com/python-semantic-release/python-semantic-release/issues/778 .. \_0cc668c: https://github.com/python-semantic-release/python-semantic-release/commit/0cc668c36490401dff26bb2c3141f6120a2c47d0 .. \_4fde30e: https://github.com/python-semantic-release/python-semantic-release/commit/4fde30e0936ecd186e448f1caf18d9ba377c55ad .. \_8327068: https://github.com/python-semantic-release/python-semantic-release/commit/83270683fd02b626ed32179d94fa1e3c7175d113 .. \_9073344: https://github.com/python-semantic-release/python-semantic-release/commit/9073344164294360843ef5522e7e4c529985984d .. \_bdaaf5a: https://github.com/python-semantic-release/python-semantic-release/commit/bdaaf5a460ca77edc40070ee799430122132dc45 .. \_ca817ed: https://github.com/python-semantic-release/python-semantic-release/commit/ca817ed9024cf84b306a047675534cc36dc116b2 .. \_f90b8dc: https://github.com/python-semantic-release/python-semantic-release/commit/f90b8dc6ce9f112ef2c98539d155f9de24398301 .. \_PR#&#8203;1107: https://github.com/python-semantic-release/python-semantic-release/pull/1107 .. \_PR#&#8203;1108: https://github.com/python-semantic-release/python-semantic-release/pull/1108 .. \_PR#&#8203;1109: https://github.com/python-semantic-release/python-semantic-release/pull/1109 .. \_PR#&#8203;1110: https://github.com/python-semantic-release/python-semantic-release/pull/1110 .. \_PR#&#8203;1111: https://github.com/python-semantic-release/python-semantic-release/pull/1111 .. \_changelog-v9.14.0: ### [`v9.14.0`](https://github.com/python-semantic-release/python-semantic-release/blob/HEAD/CHANGELOG.rst#v9140-2024-11-11) [Compare Source](https://github.com/python-semantic-release/python-semantic-release/compare/v9.13.0...v9.14.0) \==================== ## ✨ 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#&#8203;1093`*, `560fd2c`*) - **changelog-md**: Add markdown inline link format macro (`c6d8211`\_) - **changelog-md**: Prefix scopes on commit descriptions in Markdown changelog template (`PR#&#8203;1093`*, `560fd2c`*) - **changelog-rst**: Prefix scopes on commit descriptions in ReStructuredText template (`PR#&#8203;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 word-wrap 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`\_) .. \_3cabcdc: https://github.com/python-semantic-release/python-semantic-release/commit/3cabcdcd9473e008604e74cc2d304595317e921d .. \_560fd2c: https://github.com/python-semantic-release/python-semantic-release/commit/560fd2c0d58c97318377cb83af899a336d24cfcc .. \_595a70b: https://github.com/python-semantic-release/python-semantic-release/commit/595a70bcbc8fea1f8ccf6c5069c41c35ec4efb8d .. \_6760069: https://github.com/python-semantic-release/python-semantic-release/commit/6760069e7489f50635beb5aedbbeb2cb82b7c584 .. \_6f2ee39: https://github.com/python-semantic-release/python-semantic-release/commit/6f2ee39414b3cf75c0b67dee4db0146bbc1041bb .. \_83167a3: https://github.com/python-semantic-release/python-semantic-release/commit/83167a3dcceb7db16b790e1b0efd5fc75fee8942 .. \_99ab99b: https://github.com/python-semantic-release/python-semantic-release/commit/99ab99bb0ba350ca1913a2bde9696f4242278972 .. \_c6d8211: https://github.com/python-semantic-release/python-semantic-release/commit/c6d8211c859442df17cb41d2ff19fdb7a81cdb76 .. \_cb2af1f: https://github.com/python-semantic-release/python-semantic-release/commit/cb2af1f17cf6c8ae037c6cd8bb8b4d9c019bb47e .. \_e30c94b: https://github.com/python-semantic-release/python-semantic-release/commit/e30c94bffe62b42e8dc6ed4fed6260e57b4d532b .. \_f294957: https://github.com/python-semantic-release/python-semantic-release/commit/f2949577dfb2dbf9c2ac952c1bbcc4ab84da080b .. \_fa89dec: https://github.com/python-semantic-release/python-semantic-release/commit/fa89dec239efbae7544b187f624a998fa9ecc309 .. \_PR#&#8203;1093: https://github.com/python-semantic-release/python-semantic-release/pull/1093 .. \_changelog-v9.13.0: ### [`v9.13.0`](https://github.com/python-semantic-release/python-semantic-release/blob/HEAD/CHANGELOG.rst#v9130-2024-11-10) [Compare Source](https://github.com/python-semantic-release/python-semantic-release/compare/v9.12.2...v9.13.0) \==================== ## ✨ Features - **changelog**: Add PR/MR url linking to default Markdown changelog, closes `#924`*, `#953`* (`cd8d131`\_) - **changelog**: Add PR/MR url linking to default reStructuredText template, closes `#924`*, `#953`* (`5f018d6`\_) - **parsed-commit**: Add linked merge requests list to the `ParsedCommit` object (`9a91062`\_) - **parser-angular**: Automatically parse PR/MR numbers from subject lines in commits (`2ac798f`\_) - **parser-emoji**: Automatically parse PR/MR numbers from subject lines in commits (`bca9909`\_) - **parser-scipy**: Automatically parse PR/MR numbers from subject lines in commits (`2b3f738`\_) ## 🪲 Bug Fixes - **changelog-rst**: Ignore unknown parsed commit types in default RST changelog (`77609b1`\_) - **parser-angular**: Drop the `breaking` category but still maintain a major level bump (`f1ffa54`\_) - **parsers**: Improve reliability of descriptions after reverse word-wrap (`436374b`\_) ## ⚡ Performance Improvements - **parser-angular**: Simplify commit parsing type pre-calculation (`a86a28c`\_) - **parser-emoji**: Increase speed of commit parsing (`2c9c468`\_) - **parser-scipy**: Increase speed & decrease complexity of commit parsing (`2b661ed`\_) ## 📖 Documentation - **changelog-templates**: Add `linked_merge_request` field to examples (`d4376bc`\_) - **changelog-templates**: Fix api class reference links (`7a5bdf2`\_) - **commit-parsing**: Add `linked_merge_request` field to Parsed Commit definition (`ca61889`\_) .. \_#&#8203;924: https://github.com/python-semantic-release/python-semantic-release/issues/924 .. \_#&#8203;953: https://github.com/python-semantic-release/python-semantic-release/issues/953 .. \_2ac798f: https://github.com/python-semantic-release/python-semantic-release/commit/2ac798f92e0c13c1db668747f7e35a65b99ae7ce .. \_2b3f738: https://github.com/python-semantic-release/python-semantic-release/commit/2b3f73801f5760bac29acd93db3ffb2bc790cda0 .. \_2b661ed: https://github.com/python-semantic-release/python-semantic-release/commit/2b661ed122a6f0357a6b92233ac1351c54c7794e .. \_2c9c468: https://github.com/python-semantic-release/python-semantic-release/commit/2c9c4685a66feb35cd78571cf05f76344dd6d66a .. \_436374b: https://github.com/python-semantic-release/python-semantic-release/commit/436374b04128d1550467ae97ba90253f1d1b3878 .. \_5f018d6: https://github.com/python-semantic-release/python-semantic-release/commit/5f018d630b4c625bdf6d329b27fd966eba75b017 .. \_77609b1: https://github.com/python-semantic-release/python-semantic-release/commit/77609b1917a00b106ce254e6f6d5edcd1feebba7 .. \_7a5bdf2: https://github.com/python-semantic-release/python-semantic-release/commit/7a5bdf29b3df0f9a1346ea5301d2a7fee953667b .. \_9a91062: https://github.com/python-semantic-release/python-semantic-release/commit/9a9106212d6c240e9d3358e139b4c4694eaf9c4b .. \_a86a28c: https://github.com/python-semantic-release/python-semantic-release/commit/a86a28c5e26ed766cda71d26b9382c392e377c61 .. \_bca9909: https://github.com/python-semantic-release/python-semantic-release/commit/bca9909c1b61fdb1f9ccf823fceb6951cd059820 .. \_ca61889: https://github.com/python-semantic-release/python-semantic-release/commit/ca61889d4ac73e9864fbf637fb87ab2d5bc053ea .. \_cd8d131: https://github.com/python-semantic-release/python-semantic-release/commit/cd8d1310a4000cc79b529fbbdc58933f4c6373c6 .. \_d4376bc: https://github.com/python-semantic-release/python-semantic-release/commit/d4376bc2ae4d3708d501d91211ec3ee3a923e9b5 .. \_f1ffa54: https://github.com/python-semantic-release/python-semantic-release/commit/f1ffa5411892de34cdc842fd55c460a24b6685c6 .. \_changelog-v9.12.2: ### [`v9.12.2`](https://github.com/python-semantic-release/python-semantic-release/blob/HEAD/CHANGELOG.rst#v9122-2024-11-07) [Compare Source](https://github.com/python-semantic-release/python-semantic-release/compare/v9.12.1...v9.12.2) \==================== ## 🪲 Bug Fixes - **bitbucket**: Fix `pull_request_url` filter to ignore an PR prefix gracefully (`PR#&#8203;1089`*, `275ec88`*) - **cli**: Gracefully capture all exceptions unless in very verbose debug mode (`PR#&#8203;1088`*, `13ca44f`*) - **gitea**: Fix `issue_url` filter to ignore an issue prefix gracefully (`PR#&#8203;1089`*, `275ec88`*) - **gitea**: Fix `pull_request_url` filter to ignore an PR prefix gracefully (`PR#&#8203;1089`*, `275ec88`*) - **github**: Fix `issue_url` filter to ignore an issue prefix gracefully (`PR#&#8203;1089`*, `275ec88`*) - **github**: Fix `pull_request_url` filter to ignore an PR prefix gracefully (`PR#&#8203;1089`*, `275ec88`*) - **gitlab**: Fix `issue_url` filter to ignore an issue prefix gracefully (`PR#&#8203;1089`*, `275ec88`*) - **gitlab**: Fix `merge_request_url` filter to ignore an PR prefix gracefully (`PR#&#8203;1089`*, `275ec88`*) - **hvcs**: Add flexibility to issue & MR/PR url jinja filters (`PR#&#8203;1089`*, `275ec88`*) ## 📖 Documentation - **changelog-templates**: Update descriptions of issue & MR/PR url jinja filters (`PR#&#8203;1089`*, `275ec88`*) .. \_13ca44f: https://github.com/python-semantic-release/python-semantic-release/commit/13ca44f4434098331f70e6937684679cf1b4106a .. \_275ec88: https://github.com/python-semantic-release/python-semantic-release/commit/275ec88e6d1637c47065bb752a60017ceba9876c .. \_PR#&#8203;1088: https://github.com/python-semantic-release/python-semantic-release/pull/1088 .. \_PR#&#8203;1089: https://github.com/python-semantic-release/python-semantic-release/pull/1089 .. \_changelog-v9.12.1: ### [`v9.12.1`](https://github.com/python-semantic-release/python-semantic-release/blob/HEAD/CHANGELOG.rst#v9121-2024-11-06) [Compare Source](https://github.com/python-semantic-release/python-semantic-release/compare/v9.12.0...v9.12.1) \==================== ## 🪲 Bug Fixes - **changelog**: Fix raw-inline pattern replacement in `convert_md_to_rst` filter (`2dc70a6`\_) - **cmd-version**: Fix `--as-prerelease` when no commit change from last full release (`PR#&#8203;1076`*, `3b7b772`*) - **release-notes**: Add context variable shorthand `ctx` like docs claim & changelog has (`d618d83`\_) ## 📖 Documentation - **contributing**: Update local testing instructions (`74f03d4`\_) .. \_2dc70a6: https://github.com/python-semantic-release/python-semantic-release/commit/2dc70a6106776106b0fba474b0029071317d639f .. \_3b7b772: https://github.com/python-semantic-release/python-semantic-release/commit/3b7b77246100cedd8cc8f289395f7641187ffdec .. \_74f03d4: https://github.com/python-semantic-release/python-semantic-release/commit/74f03d44684b7b2d84f9f5e471425b02f8bf91c3 .. \_d618d83: https://github.com/python-semantic-release/python-semantic-release/commit/d618d83360c4409fc149f70b97c5fe338fa89968 .. \_PR#&#8203;1076: https://github.com/python-semantic-release/python-semantic-release/pull/1076 .. \_changelog-v9.12.0: ### [`v9.12.0`](https://github.com/python-semantic-release/python-semantic-release/blob/HEAD/CHANGELOG.rst#v9120-2024-10-18) [Compare Source](https://github.com/python-semantic-release/python-semantic-release/compare/v9.11.1...v9.12.0) \==================== ## ✨ Features - **changelog**: Add `autofit_text_width` filter to template environment (`PR#&#8203;1062`*, `83e4b86`*) ## 🪲 Bug Fixes - **changelog**: Ignore commit exclusion when a commit causes a version bump (`e8f886e`\_) - **parser-angular**: Change `Fixes` commit type heading to `Bug Fixes` (`PR#&#8203;1064`*, `09e3a4d`*) - **parser-emoji**: Enable the default bump level option (`bc27995`\_) ## 📖 Documentation - **changelog-templates**: Add definition & usage of `autofit_text_width` template filter (`PR#&#8203;1062`*, `83e4b86`*) - **commit-parsers**: Add deprecation message for the tag parser (`af94540`\_) - **configuration**: Add deprecation message for the tag parser (`a83b7e4`\_) .. \_09e3a4d: https://github.com/python-semantic-release/python-semantic-release/commit/09e3a4da6237740de8e9932d742b18d990e9d079 .. \_83e4b86: https://github.com/python-semantic-release/python-semantic-release/commit/83e4b86abd4754c2f95ec2e674f04deb74b9a1e6 .. \_a83b7e4: https://github.com/python-semantic-release/python-semantic-release/commit/a83b7e43e4eaa99790969a6c85f44e01cde80d0a .. \_af94540: https://github.com/python-semantic-release/python-semantic-release/commit/af94540f2b1c63bf8a4dc977d5d0f66176962b64 .. \_bc27995: https://github.com/python-semantic-release/python-semantic-release/commit/bc27995255a96b9d6cc743186e7c35098822a7f6 .. \_e8f886e: https://github.com/python-semantic-release/python-semantic-release/commit/e8f886ef2abe8ceaea0a24a0112b92a167abd6a9 .. \_PR#&#8203;1062: https://github.com/python-semantic-release/python-semantic-release/pull/1062 .. \_PR#&#8203;1064: https://github.com/python-semantic-release/python-semantic-release/pull/1064 .. \_changelog-v9.11.1: ### [`v9.11.1`](https://github.com/python-semantic-release/python-semantic-release/blob/HEAD/CHANGELOG.rst#v9111-2024-10-15) [Compare Source](https://github.com/python-semantic-release/python-semantic-release/compare/v9.11.0...v9.11.1) \==================== ## 🪲 Bug Fixes - **changelog**: Prevent custom template errors when components are in hidden folders (`PR#&#8203;1060`*, `a7614b0`*) .. \_a7614b0: https://github.com/python-semantic-release/python-semantic-release/commit/a7614b0db8ce791e4252209e66f42b5b5275dffd .. \_PR#&#8203;1060: https://github.com/python-semantic-release/python-semantic-release/pull/1060 .. \_changelog-v9.11.0: ### [`v9.11.0`](https://github.com/python-semantic-release/python-semantic-release/blob/HEAD/CHANGELOG.rst#v9110-2024-10-12) [Compare Source](https://github.com/python-semantic-release/python-semantic-release/compare/v9.10.1...v9.11.0) \==================== ## ✨ Features - **changelog**: Add `convert_md_to_rst` filter to changelog environment (`PR#&#8203;1055`*, `c2e8831`*) - **changelog**: Add default changelog in re-structured text format, closes `#399`\_ (`PR#&#8203;1055`*, `c2e8831`*) - **changelog**: Add default changelog template in reStructuredText format (`PR#&#8203;1055`*, `c2e8831`*) - **config**: Enable default `changelog.insertion_flag` based on output format (`PR#&#8203;1055`*, `c2e8831`*) - **config**: Enable target changelog filename to trigger RST output format, closes `#399`\_ (`PR#&#8203;1055`*, `c2e8831`*) ## 🪲 Bug Fixes - **changelog**: Correct spacing for default markdown template during updates (`PR#&#8203;1055`*, `c2e8831`*) ## 📖 Documentation - **changelog**: Clarify the `convert_md_to_rst` filter added to the template environment (`PR#&#8203;1055`*, `c2e8831`*) - **changelog**: Increase detail about configuration options of default changelog creation (`PR#&#8203;1055`*, `c2e8831`*) - **configuration**: Update `changelog_file` with deprecation notice of setting relocation (`PR#&#8203;1055`*, `c2e8831`*) - **configuration**: Update `output_format` description for reStructuredText support (`PR#&#8203;1055`*, `c2e8831`*) - **configuration**: Update details of `insertion_flag`'s dynamic defaults with rst (`PR#&#8203;1055`*, `c2e8831`*) .. \_#&#8203;399: https://github.com/python-semantic-release/python-semantic-release/issues/399 .. \_c2e8831: https://github.com/python-semantic-release/python-semantic-release/commit/c2e883104d3c11e56f229638e988d8b571f86e34 .. \_PR#&#8203;1055: https://github.com/python-semantic-release/python-semantic-release/pull/1055 .. \_changelog-v9.10.1: ### [`v9.10.1`](https://github.com/python-semantic-release/python-semantic-release/blob/HEAD/CHANGELOG.rst#v9101-2024-10-10) [Compare Source](https://github.com/python-semantic-release/python-semantic-release/compare/v9.10.0...v9.10.1) \==================== ## 🪲 Bug Fixes - **config**: Handle branch match regex errors gracefully (`PR#&#8203;1054`*, `4d12251`*) .. \_4d12251: https://github.com/python-semantic-release/python-semantic-release/commit/4d12251c678a38de6b71cac5b9c1390eb9dd8ad6 .. \_PR#&#8203;1054: https://github.com/python-semantic-release/python-semantic-release/pull/1054 .. \_changelog-v9.10.0: ### [`v9.10.0`](https://github.com/python-semantic-release/python-semantic-release/blob/HEAD/CHANGELOG.rst#v9100-2024-10-08) [Compare Source](https://github.com/python-semantic-release/python-semantic-release/compare/v9.9.0...v9.10.0) \==================== ## ✨ Features - **changelog**: Add `changelog_insertion_flag` to changelog template context (`PR#&#8203;1045`*, `c18c245`*) - **changelog**: Add `changelog_mode` to changelog template context (`PR#&#8203;1045`*, `c18c245`*) - **changelog**: Add `prev_changelog_file` to changelog template context (`PR#&#8203;1045`*, `c18c245`*) - **changelog**: Add `read_file` function to changelog template context (`PR#&#8203;1045`*, `c18c245`*) - **changelog**: Add shorthand `ctx` variable to changelog template env (`PR#&#8203;1045`*, `c18c245`*) - **changelog**: Modify changelog template to support changelog updates, closes `#858`\_ (`PR#&#8203;1045`*, `c18c245`*) - **config**: Add `changelog.default_templates.output_format` config option (`PR#&#8203;1045`*, `c18c245`*) - **config**: Add `changelog.insertion_flag` as configuration option (`PR#&#8203;1045`*, `c18c245`*) - **config**: Add `changelog.mode` as configuration option (`PR#&#8203;1045`*, `c18c245`*) - **github-actions**: Add an action `build` directive to toggle the `--skip-build` option (`PR#&#8203;1044`*, `26597e2`*) ## 🪲 Bug Fixes - **changelog**: Adjust angular heading names for readability (`PR#&#8203;1045`*, `c18c245`*) - **changelog**: Ensure changelog templates can handle complex directory includes (`PR#&#8203;1045`*, `c18c245`*) - **changelog**: Only render user templates when files exist (`PR#&#8203;1045`*, `c18c245`*) - **config**: Prevent jinja from autoescaping markdown content by default (`PR#&#8203;1045`*, `c18c245`*) ## 📖 Documentation - **changelog-templates**: Improve detail & describe new `changelog.mode="update"` (`PR#&#8203;1045`*, `c18c245`*) - **commands**: Update definition of the version commands `--skip-build` option (`PR#&#8203;1044`*, `26597e2`*) - **configuration**: Add `changelog.mode` and `changelog.insertion_flag` config definitions (`PR#&#8203;1045`*, `c18c245`*) - **configuration**: Define the new `changelog.default_templates.output_format` option (`PR#&#8203;1045`*, `c18c245`*) - **configuration**: Mark version of configuration setting introduction (`PR#&#8203;1045`*, `c18c245`*) - **configuration**: Standardize all true/false to lowercase ensuring toml-compatibility (`PR#&#8203;1045`*, `c18c245`*) - **configuration**: Update `changelog.environment.autoescape` default to `false` to match code (`PR#&#8203;1045`*, `c18c245`*) - **github-actions**: Add description of the `build` input directive (`PR#&#8203;1044`*, `26597e2`*) - **github-actions**: Update primary example with workflow sha controlled pipeline (`14f04df`\_) - **homepage**: Update custom changelog reference (`PR#&#8203;1045`*, `c18c245`*) .. \_#&#8203;722: https://github.com/python-semantic-release/python-semantic-release/issues/722 .. \_#&#8203;858: https://github.com/python-semantic-release/python-semantic-release/issues/858 .. \_14f04df: https://github.com/python-semantic-release/python-semantic-release/commit/14f04dffc7366142faecebb162d4449501cbf1fd .. \_26597e2: https://github.com/python-semantic-release/python-semantic-release/commit/26597e24a80a37500264aa95a908ba366699099e .. \_c18c245: https://github.com/python-semantic-release/python-semantic-release/commit/c18c245df51a9778af09b9dc7a315e3f11cdcda0 .. \_PR#&#8203;1044: https://github.com/python-semantic-release/python-semantic-release/pull/1044 .. \_PR#&#8203;1045: https://github.com/python-semantic-release/python-semantic-release/pull/1045 .. \_changelog-v9.9.0: ### [`v9.9.0`](https://github.com/python-semantic-release/python-semantic-release/blob/HEAD/CHANGELOG.rst#v990-2024-09-28) [Compare Source](https://github.com/python-semantic-release/python-semantic-release/compare/v9.8.9...v9.9.0) \=================== ## ✨ Features - **github-actions**: Add `is_prerelease` output to the version action (`PR#&#8203;1038`*, `6a5d35d`*) ## 📖 Documentation - **automatic-releases**: Drop extraneous github push configuration (`PR#&#8203;1011`*, `2135c68`*) - **github-actions**: Add configuration & description of publish action (`PR#&#8203;1011`*, `2135c68`*) - **github-actions**: Add description of new `is_prerelease` output for version action (`PR#&#8203;1038`*, `6a5d35d`*) - **github-actions**: Clarify & consolidate GitHub Actions usage docs, closes `#907`\_ (`PR#&#8203;1011`*, `2135c68`*) - **github-actions**: Expand descriptions & clarity of actions configs (`PR#&#8203;1011`*, `2135c68`*) - **github-actions**: Revert removal of namespace prefix from examples (`PR#&#8203;1011`*, `2135c68`*) - **homepage**: Remove link to old github config & update token scope config (`PR#&#8203;1011`*, `2135c68`*) .. \_#&#8203;907: https://github.com/python-semantic-release/python-semantic-release/issues/907 .. \_2135c68: https://github.com/python-semantic-release/python-semantic-release/commit/2135c68ccbdad94378809902b52fcad546efd5b3 .. \_6a5d35d: https://github.com/python-semantic-release/python-semantic-release/commit/6a5d35d0d9124d6a6ee7910711b4154b006b8773 .. \_PR#&#8203;1011: https://github.com/python-semantic-release/python-semantic-release/pull/1011 .. \_PR#&#8203;1038: https://github.com/python-semantic-release/python-semantic-release/pull/1038 .. \_changelog-v9.8.9: ### [`v9.8.9`](https://github.com/python-semantic-release/python-semantic-release/blob/HEAD/CHANGELOG.rst#v989-2024-09-27) [Compare Source](https://github.com/python-semantic-release/python-semantic-release/compare/v9.8.8...v9.8.9) \=================== ## 🪲 Bug Fixes - **version-cmd**: Ensure `version_variables` do not match partial variable names (`PR#&#8203;1028`*, `156915c`*) - **version-cmd**: Improve `version_variables` flexibility w/ quotes (ie. json, yaml, etc) (`PR#&#8203;1028`*, `156915c`*) - **version-cmd**: Increase `version_variable` flexibility with quotations (ie. json, yaml, etc), closes `#601`*, `#706`*, `#962`*, `#1026`* (`PR#&#8203;1028`*, `156915c`*) ## 📖 Documentation - Update docstrings to resolve sphinx failures, closes `#1029`\_ (`PR#&#8203;1030`*, `d84efc7`*) - **configuration**: Add clarity to `version_variables` usage & limitations (`PR#&#8203;1028`*, `156915c`*) - **homepage**: Re-structure homepage to be separate from project readme (`PR#&#8203;1032`*, `2307ed2`*) - **README**: Simplify README to point at official docs (`PR#&#8203;1032`*, `2307ed2`*) .. \_#&#8203;1026: https://github.com/python-semantic-release/python-semantic-release/issues/1026 .. \_#&#8203;1029: https://github.com/python-semantic-release/python-semantic-release/issues/1029 .. \_#&#8203;601: https://github.com/python-semantic-release/python-semantic-release/issues/601 .. \_#&#8203;706: https://github.com/python-semantic-release/python-semantic-release/issues/706 .. \_#&#8203;962: https://github.com/python-semantic-release/python-semantic-release/issues/962 .. \_156915c: https://github.com/python-semantic-release/python-semantic-release/commit/156915c7d759098f65cf9de7c4e980b40b38d5f1 .. \_2307ed2: https://github.com/python-semantic-release/python-semantic-release/commit/2307ed29d9990bf1b6821403a4b8db3365ef8bb5 .. \_d84efc7: https://github.com/python-semantic-release/python-semantic-release/commit/d84efc7719a8679e6979d513d1c8c60904af7384 .. \_PR#&#8203;1028: https://github.com/python-semantic-release/python-semantic-release/pull/1028 .. \_PR#&#8203;1030: https://github.com/python-semantic-release/python-semantic-release/pull/1030 .. \_PR#&#8203;1032: https://github.com/python-semantic-release/python-semantic-release/pull/1032 .. \_changelog-v9.8.8: ### [`v9.8.8`](https://github.com/python-semantic-release/python-semantic-release/blob/HEAD/CHANGELOG.rst#v988-2024-09-01) [Compare Source](https://github.com/python-semantic-release/python-semantic-release/compare/v9.8.7...v9.8.8) \=================== ## 🪲 Bug Fixes - **config**: Fix path traversal detection for windows compatibility, closes `#994`\_ (`PR#&#8203;1014`*, `16e6daa`*) ## 📖 Documentation - **configuration**: Update `build_command` env table for windows to use all capital vars (`0e8451c`\_) - **github-actions**: Update version in examples to latest version (`3c894ea`\_) .. \_#&#8203;994: https://github.com/python-semantic-release/python-semantic-release/issues/994 .. \_0e8451c: https://github.com/python-semantic-release/python-semantic-release/commit/0e8451cf9003c6a3bdcae6878039d7d9a23d6d5b .. \_16e6daa: https://github.com/python-semantic-release/python-semantic-release/commit/16e6daaf851ce1eabf5fbd5aa9fe310a8b0f22b3 .. \_3c894ea: https://github.com/python-semantic-release/python-semantic-release/commit/3c894ea8a555d20b454ebf34785e772959bbb4fe .. \_PR#&#8203;1014: https://github.com/python-semantic-release/python-semantic-release/pull/1014 .. \_changelog-v9.8.7: ### [`v9.8.7`](https://github.com/python-semantic-release/python-semantic-release/blob/HEAD/CHANGELOG.rst#v987-2024-08-20) [Compare Source](https://github.com/python-semantic-release/python-semantic-release/compare/v9.8.6...v9.8.7) \=================== ## 🪲 Bug Fixes - Provide `context.history` global in release notes templates (`PR#&#8203;1005`*, `5bd91b4`*) - **release-notes**: Fix noop-changelog to print raw release notes (`PR#&#8203;1005`*, `5bd91b4`*) - **release-notes**: Provide `context.history` global in release note templates, closes `#984`\_ (`PR#&#8203;1005`*, `5bd91b4`*) ## 📖 Documentation - Use pinned version for GHA examples (`PR#&#8203;1004`*, `5fdf761`*) - **changelog**: Clarify description of the default changelog generation process (`399fa65`\_) - **configuration**: Clarify `changelog_file` vs `template_dir` option usage, closes `#983`\_ (`a7199c8`\_) - **configuration**: Fix build_command_env table rendering (`PR#&#8203;996`*, `a5eff0b`*) - **github-actions**: Adjust formatting & version warning in code snippets (`PR#&#8203;1004`*, `5fdf761`*) - **github-actions**: Use pinned version for GHA examples, closes `#1003`\_ (`PR#&#8203;1004`*, `5fdf761`*) .. \_#&#8203;1003: https://github.com/python-semantic-release/python-semantic-release/issues/1003 .. \_#&#8203;983: https://github.com/python-semantic-release/python-semantic-release/issues/983 .. \_#&#8203;984: https://github.com/python-semantic-release/python-semantic-release/issues/984 .. \_399fa65: https://github.com/python-semantic-release/python-semantic-release/commit/399fa6521d5c6c4397b1d6e9b13ea7945ae92543 .. \_5bd91b4: https://github.com/python-semantic-release/python-semantic-release/commit/5bd91b4d7ac33ddf10446f3e66d7d11e0724aeb2 .. \_5fdf761: https://github.com/python-semantic-release/python-semantic-release/commit/5fdf7614c036a77ffb051cd30f57d0a63c062c0d .. \_a5eff0b: https://github.com/python-semantic-release/python-semantic-release/commit/a5eff0bfe41d2fd5d9ead152a132010b718b7772 .. \_a7199c8: https://github.com/python-semantic-release/python-semantic-release/commit/a7199c8cd6041a9de017694302e49b139bbcb034 .. \_PR#&#8203;1004: https://github.com/python-semantic-release/python-semantic-release/pull/1004 .. \_PR#&#8203;1005: https://github.com/python-semantic-release/python-semantic-release/pull/1005 .. \_PR#&#8203;996: https://github.com/python-semantic-release/python-semantic-release/pull/996 .. \_changelog-v9.8.6: ### [`v9.8.6`](https://github.com/python-semantic-release/python-semantic-release/blob/HEAD/CHANGELOG.rst#v986-2024-07-20) [Compare Source](https://github.com/python-semantic-release/python-semantic-release/compare/v9.8.5...v9.8.6) \=================== ## 🪲 Bug Fixes - **version-cmd**: Resolve build command execution in powershell (`PR#&#8203;980`*, `32c8e70`*) ## 📖 Documentation - **configuration**: Correct GHA parameter name for commit email (`PR#&#8203;981`*, `ce9ffdb`*) .. \_32c8e70: https://github.com/python-semantic-release/python-semantic-release/commit/32c8e70915634d8e560b470c3cf38c27cebd7ae0 .. \_ce9ffdb: https://github.com/python-semantic-release/python-semantic-release/commit/ce9ffdb82c2358184b288fa18e83a4075f333277 .. \_PR#&#8203;980: https://github.com/python-semantic-release/python-semantic-release/pull/980 .. \_PR#&#8203;981: https://github.com/python-semantic-release/python-semantic-release/pull/981 .. \_changelog-v9.8.5: ### [`v9.8.5`](https://github.com/python-semantic-release/python-semantic-release/blob/HEAD/CHANGELOG.rst#v985-2024-07-06) [Compare Source](https://github.com/python-semantic-release/python-semantic-release/compare/v9.8.4...v9.8.5) \=================== ## 🪲 Bug Fixes - Enable `--print-last-released*` when in detached head or non-release branch (`PR#&#8203;926`*, `782c0a6`*) - **changelog**: Resolve commit ordering issue when dates are similar (`PR#&#8203;972`*, `bfda159`*) - **version-cmd**: Drop branch restriction for `--print-last-released*` opts, closes `#900`\_ (`PR#&#8203;926`*, `782c0a6`*) ## ⚡ Performance Improvements - Improve git history processing for changelog generation (`PR#&#8203;972`*, `bfda159`*) - **changelog**: Improve git history parser changelog generation (`PR#&#8203;972`*, `bfda159`*) .. \_#&#8203;900: https://github.com/python-semantic-release/python-semantic-release/issues/900 .. \_782c0a6: https://github.com/python-semantic-release/python-semantic-release/commit/782c0a6109fb49e168c37f279928c0a4959f8ac6 .. \_bfda159: https://github.com/python-semantic-release/python-semantic-release/commit/bfda1593af59e9e728c584dd88d7927fc52c879f .. \_PR#&#8203;926: https://github.com/python-semantic-release/python-semantic-release/pull/926 .. \_PR#&#8203;972: https://github.com/python-semantic-release/python-semantic-release/pull/972 .. \_changelog-v9.8.4: ### [`v9.8.4`](https://github.com/python-semantic-release/python-semantic-release/blob/HEAD/CHANGELOG.rst#v984-2024-07-04) [Compare Source](https://github.com/python-semantic-release/python-semantic-release/compare/v9.8.3...v9.8.4) \=================== ## 🪲 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`\_) .. \_#&#8203;810: https://github.com/python-semantic-release/python-semantic-release/issues/810 .. \_16afbbb: https://github.com/python-semantic-release/python-semantic-release/commit/16afbbb8fbc3a97243e96d7573f4ad2eba09aab9 .. \_348a51d: https://github.com/python-semantic-release/python-semantic-release/commit/348a51db8a837d951966aff3789aa0c93d473829 .. \_3eb3dba: https://github.com/python-semantic-release/python-semantic-release/commit/3eb3dbafec4223ee463b90e927e551639c69426b .. \_43e35d0: https://github.com/python-semantic-release/python-semantic-release/commit/43e35d0972e8a29239d18ed079d1e2013342fcbd .. \_a7c17c7: https://github.com/python-semantic-release/python-semantic-release/commit/a7c17c73fd7becb6d0e042e45ff6765605187e2a .. \_afbb187: https://github.com/python-semantic-release/python-semantic-release/commit/afbb187d6d405fdf6765082e2a1cecdcd7d357df .. \_bded8de: https://github.com/python-semantic-release/python-semantic-release/commit/bded8deae6c92f6dde9774802d9f3716a5cb5705 .. \_changelog-v9.8.3: ### [`v9.8.3`](https://github.com/python-semantic-release/python-semantic-release/blob/HEAD/CHANGELOG.rst#v983-2024-06-18) [Compare Source](https://github.com/python-semantic-release/python-semantic-release/compare/v9.8.2...v9.8.3) \=================== ## 🪲 Bug Fixes - **parser**: Strip DOS carriage-returns in commits, closes `#955`\_ (`PR#&#8203;956`*, `0b005df`*) .. \_#&#8203;955: https://github.com/python-semantic-release/python-semantic-release/issues/955 .. \_0b005df: https://github.com/python-semantic-release/python-semantic-release/commit/0b005df0a8c7730ee0c71453c9992d7b5d2400a4 .. \_PR#&#8203;956: https://github.com/python-semantic-release/python-semantic-release/pull/956 .. \_changelog-v9.8.2: ### [`v9.8.2`](https://github.com/python-semantic-release/python-semantic-release/blob/HEAD/CHANGELOG.rst#v982-2024-06-17) [Compare Source](https://github.com/python-semantic-release/python-semantic-release/compare/v9.8.1...v9.8.2) \=================== ## 🪲 Bug Fixes - **templates**: Suppress extra newlines in default changelog (`PR#&#8203;954`*, `7b0079b`*) .. \_7b0079b: https://github.com/python-semantic-release/python-semantic-release/commit/7b0079bf3e17c0f476bff520b77a571aeac469d0 .. \_PR#&#8203;954: https://github.com/python-semantic-release/python-semantic-release/pull/954 .. \_changelog-v9.8.1: ### [`v9.8.1`](https://github.com/python-semantic-release/python-semantic-release/blob/HEAD/CHANGELOG.rst#v981-2024-06-05) [Compare Source](https://github.com/python-semantic-release/python-semantic-release/compare/v9.8.0...v9.8.1) \=================== ## 🪲 Bug Fixes - Improve build cmd env on windows (`PR#&#8203;942`*, `d911fae`*) - **version-cmd**: Pass windows specific env vars to build cmd when on windows (`PR#&#8203;942`*, `d911fae`*) ## 📖 Documentation - **configuration**: Define windows specific env vars for build cmd (`PR#&#8203;942`*, `d911fae`*) .. \_d911fae: https://github.com/python-semantic-release/python-semantic-release/commit/d911fae993d41a8cb1497fa8b2a7e823576e0f22 .. \_PR#&#8203;942: https://github.com/python-semantic-release/python-semantic-release/pull/942 .. \_changelog-v9.8.0: ### [`v9.8.0`](https://github.com/python-semantic-release/python-semantic-release/blob/HEAD/CHANGELOG.rst#v980-2024-05-27) [Compare Source](https://github.com/python-semantic-release/python-semantic-release/compare/v9.7.3...v9.8.0) \=================== ## ✨ Features - Extend gitlab to edit a previous release if exists (`PR#&#8203;934`*, `23e02b9`*) - **gha**: Configure ssh signed tags in GitHub Action, closes `#936`\_ (`PR#&#8203;937`*, `dfb76b9`*) - **hvcs-gitlab**: Enable gitlab to edit a previous release if found (`PR#&#8203;934`*, `23e02b9`*) - **version-cmd**: Add toggle of `--no-verify` option to `git commit` (`PR#&#8203;927`*, `1de6f78`*) ## 🪲 Bug Fixes - **gitlab**: Adjust release name to mirror other hvcs release names (`PR#&#8203;934`*, `23e02b9`*) - **hvcs-gitlab**: Add tag message to release creation (`PR#&#8203;934`*, `23e02b9`*) ## 📖 Documentation - **configuration**: Add `no_git_verify` description to the configuration page (`PR#&#8203;927`*, `1de6f78`*) - **migration-v8**: Update version references in migration instructions (`PR#&#8203;938`*, `d6ba16a`*) .. \_#&#8203;936: https://github.com/python-semantic-release/python-semantic-release/issues/936 .. \_1de6f78: https://github.com/python-semantic-release/python-semantic-release/commit/1de6f7834c6d37a74bc53f91609d40793556b52d .. \_23e02b9: https://github.com/python-semantic-release/python-semantic-release/commit/23e02b96dfb2a58f6b4ecf7b7812e4c1bc50573d .. \_d6ba16a: https://github.com/python-semantic-release/python-semantic-release/commit/d6ba16aa8e01bae1a022a9b06cd0b9162c51c345 .. \_dfb76b9: https://github.com/python-semantic-release/python-semantic-release/commit/dfb76b94b859a7f3fa3ad778eec7a86de2874d68 .. \_PR#&#8203;927: https://github.com/python-semantic-release/python-semantic-release/pull/927 .. \_PR#&#8203;934: https://github.com/python-semantic-release/python-semantic-release/pull/934 .. \_PR#&#8203;937: https://github.com/python-semantic-release/python-semantic-release/pull/937 .. \_PR#&#8203;938: https://github.com/python-semantic-release/python-semantic-release/pull/938 .. \_changelog-v9.7.3: ### [`v9.7.3`](https://github.com/python-semantic-release/python-semantic-release/blob/HEAD/CHANGELOG.rst#v973-2024-05-15) [Compare Source](https://github.com/python-semantic-release/python-semantic-release/compare/v9.7.2...v9.7.3) \=================== ## 🪲 Bug Fixes - Enabled `prerelease-token` parameter in github action (`PR#&#8203;929`*, `1bb26b0`*) .. \_1bb26b0: https://github.com/python-semantic-release/python-semantic-release/commit/1bb26b0762d94efd97c06a3f1b6b10fb76901f6d .. \_PR#&#8203;929: https://github.com/python-semantic-release/python-semantic-release/pull/929 .. \_changelog-v9.7.2: ### [`v9.7.2`](https://github.com/python-semantic-release/python-semantic-release/blob/HEAD/CHANGELOG.rst#v972-2024-05-13) [Compare Source](https://github.com/python-semantic-release/python-semantic-release/compare/v9.7.1...v9.7.2) \=================== ## 🪲 Bug Fixes - Enable user configuration of `build_command` env vars (`PR#&#8203;925`*, `6b5b271`*) - **version**: Enable user config of `build_command` env variables, closes `#922`\_ (`PR#&#8203;925`*, `6b5b271`*) ## 📖 Documentation - **configuration**: Clarify TOC & alphabetize configuration descriptions (`19add16`\_) - **configuration**: Clarify TOC & standardize heading links (`3a41995`\_) - **configuration**: Document `build_command_env` configuration option (`PR#&#8203;925`*, `6b5b271`*) - **CONTRIBUTING**: Update build command definition for developers (`PR#&#8203;921`*, `b573c4d`*) .. \_#&#8203;922: https://github.com/python-semantic-release/python-semantic-release/issues/922 .. \_19add16: https://github.com/python-semantic-release/python-semantic-release/commit/19add16dcfdfdb812efafe2d492a933d0856df1d .. \_3a41995: https://github.com/python-semantic-release/python-semantic-release/commit/3a4199542d0ea4dbf88fa35e11bec41d0c27dd17 .. \_6b5b271: https://github.com/python-semantic-release/python-semantic-release/commit/6b5b271453874b982fbf2827ec1f6be6db1c2cc7 .. \_b573c4d: https://github.com/python-semantic-release/python-semantic-release/commit/b573c4d4a2c212be9bdee918501bb5e046c6a806 .. \_PR#&#8203;921: https://github.com/python-semantic-release/python-semantic-release/pull/921 .. \_PR#&#8203;925: https://github.com/python-semantic-release/python-semantic-release/pull/925 .. \_changelog-v9.7.1: ### [`v9.7.1`](https://github.com/python-semantic-release/python-semantic-release/blob/HEAD/CHANGELOG.rst#v971-2024-05-07) [Compare Source](https://github.com/python-semantic-release/python-semantic-release/compare/v9.7.0...v9.7.1) \=================== ## 🪲 Bug Fixes - **gha**: Fix missing `git_committer_*` definition in action, closes `#918`\_ (`PR#&#8203;919`*, `ccef9d8`*) .. \_#&#8203;918: https://github.com/python-semantic-release/python-semantic-release/issues/918 .. \_ccef9d8: https://github.com/python-semantic-release/python-semantic-release/commit/ccef9d8521be12c0640369b3c3a80b81a7832662 .. \_PR#&#8203;919: https://github.com/python-semantic-release/python-semantic-release/pull/919 .. \_changelog-v9.7.0: ### [`v9.7.0`](https://github.com/python-semantic-release/python-semantic-release/blob/HEAD/CHANGELOG.rst#v970-2024-05-06) [Compare Source](https://github.com/python-semantic-release/python-semantic-release/compare/v9.6.0...v9.7.0) \=================== ## ✨ Features - **version-cmd**: Pass `NEW_VERSION` & useful env vars to build command (`ee6b246`\_) ## 🪲 Bug Fixes - **gha**: Add missing `tag` option to GitHub Action definition, closes `#906`\_ (`PR#&#8203;908`*, `6b24288`*) - **gha**: Correct use of `prerelease` option for GitHub Action (`PR#&#8203;914`*, `85e27b7`*) ## 📖 Documentation - **configuration**: Add description of build command available env variables (`c882dc6`\_) - **gha**: Update GitHub Actions doc with all available options (`PR#&#8203;914`*, `85e27b7`*) ## ⚙️ Build System - **deps**: Bump GitHub Action container to use `python3.12`, closes `#801`\_ (`PR#&#8203;914`*, `85e27b7`*) .. \_#&#8203;801: https://github.com/python-semantic-release/python-semantic-release/issues/801 .. \_#&#8203;906: https://github.com/python-semantic-release/python-semantic-release/issues/906 .. \_6b24288: https://github.com/python-semantic-release/python-semantic-release/commit/6b24288a96302cd6982260e46fad128ec4940da9 .. \_85e27b7: https://github.com/python-semantic-release/python-semantic-release/commit/85e27b7f486e6b0e6cc9e85e101a97e676bc3d60 .. \_c882dc6: https://github.com/python-semantic-release/python-semantic-release/commit/c882dc62b860b2aeaa925c21d1524f4ae25ef567 .. \_ee6b246: https://github.com/python-semantic-release/python-semantic-release/commit/ee6b246df3bb211ab49c8bce075a4c3f6a68ed77 .. \_PR#&#8203;908: https://github.com/python-semantic-release/python-semantic-release/pull/908 .. \_PR#&#8203;914: https://github.com/python-semantic-release/python-semantic-release/pull/914 .. \_changelog-v9.6.0: ### [`v9.6.0`](https://github.com/python-semantic-release/python-semantic-release/blob/HEAD/CHANGELOG.rst#v960-2024-04-29) [Compare Source](https://github.com/python-semantic-release/python-semantic-release/compare/v9.5.0...v9.6.0) \=================== ## ✨ Features - Changelog filters are specialized per vcs type (`PR#&#8203;890`*, `76ed593`*) - **changelog**: Changelog filters are hvcs focused (`PR#&#8203;890`*, `76ed593`*) - **changelog-context**: Add flag to jinja env for which hvcs is available (`PR#&#8203;890`*, `76ed593`*) - **changelog-gitea**: Add issue url filter to changelog context (`PR#&#8203;890`*, `76ed593`*) - **changelog-github**: Add issue url filter to changelog context (`PR#&#8203;890`*, `76ed593`*) - **version-cmd**: Add `--as-prerelease` option to force the next version to be a prerelease, closes `#639`\_ (`PR#&#8203;647`*, `2acb5ac`*) ## 🪲 Bug Fixes - Correct version `--prerelease` use & enable `--as-prerelease` (`PR#&#8203;647`*, `2acb5ac`*) - **github**: Correct changelog filter for pull request urls (`PR#&#8203;890`*, `76ed593`*) - **parser-custom**: Gracefully handle custom parser import errors (`67f6038`\_) - **version-cmd**: Correct `--prerelease` use, closes `#639`\_ (`PR#&#8203;647`*, `2acb5ac`*) ## 📖 Documentation - **changelog-context**: Explain new hvcs specific context filters (`PR#&#8203;890`*, `76ed593`*) - **commands**: Update version command options definition about prereleases (`PR#&#8203;647`*, `2acb5ac`*) .. \_#&#8203;639: https://github.com/python-semantic-release/python-semantic-release/issues/639 .. \_2acb5ac: https://github.com/python-semantic-release/python-semantic-release/commit/2acb5ac35ae79d7ae25ca9a03fb5c6a4a68b3673 .. \_67f6038: https://github.com/python-semantic-release/python-semantic-release/commit/67f60389e3f6e93443ea108c0e1b4d30126b8e06 .. \_76ed593: https://github.com/python-semantic-release/python-semantic-release/commit/76ed593ea33c851005994f0d1a6a33cc890fb908 .. \_PR#&#8203;647: https://github.com/python-semantic-release/python-semantic-release/pull/647 .. \_PR#&#8203;890: https://github.com/python-semantic-release/python-semantic-release/pull/890 .. \_changelog-v9.5.0: ### [`v9.5.0`](https://github.com/python-semantic-release/python-semantic-release/blob/HEAD/CHANGELOG.rst#v950-2024-04-23) [Compare Source](https://github.com/python-semantic-release/python-semantic-release/compare/v9.4.2...v9.5.0) \=================== ## ✨ Features - Extend support to on-prem GitHub Enterprise Server (`PR#&#8203;896`*, `4fcb737`*) - **github**: Extend support to on-prem GitHub Enterprise Server, closes `#895`\_ (`PR#&#8203;896`*, `4fcb737`*) .. \_#&#8203;895: https://github.com/python-semantic-release/python-semantic-release/issues/895 .. \_4fcb737: https://github.com/python-semantic-release/python-semantic-release/commit/4fcb737958d95d1a3be24db7427e137b46f5075f .. \_PR#&#8203;896: https://github.com/python-semantic-release/python-semantic-release/pull/896 .. \_changelog-v9.4.2: ### [`v9.4.2`](https://github.com/python-semantic-release/python-semantic-release/blob/HEAD/CHANGELOG.rst#v942-2024-04-14) [Compare Source](https://github.com/python-semantic-release/python-semantic-release/compare/v9.4.1...v9.4.2) \=================== ## 🪲 Bug Fixes - **bitbucket**: Allow insecure http connections if configured (`PR#&#8203;886`*, `db13438`*) - **bitbucket**: Correct url parsing & prevent double url schemes (`PR#&#8203;676`*, `5cfdb24`*) - **config**: Add flag to allow insecure connections (`PR#&#8203;886`*, `db13438`*) - **gitea**: Allow insecure http connections if configured (`PR#&#8203;886`*, `db13438`*) - **gitea**: Correct url parsing & prevent double url schemes (`PR#&#8203;676`*, `5cfdb24`*) - **github**: Allow insecure http connections if configured (`PR#&#8203;886`*, `db13438`*) - **github**: Correct url parsing & prevent double url schemes (`PR#&#8203;676`*, `5cfdb24`*) - **gitlab**: Allow insecure http connections if configured (`PR#&#8203;886`*, `db13438`*) - **gitlab**: Correct url parsing & prevent double url schemes (`PR#&#8203;676`*, `5cfdb24`*) - **hvcs**: Allow insecure http connections if configured (`PR#&#8203;886`*, `db13438`*) - **hvcs**: Prevent double protocol scheme urls in changelogs (`PR#&#8203;676`*, `5cfdb24`*) - **version-cmd**: Handle HTTP exceptions more gracefully (`PR#&#8203;886`*, `db13438`*) ## 📖 Documentation - **configuration**: Update `remote` settings section with missing values, closes `#868`\_ (`PR#&#8203;886`*, `db13438`*) ## ⚙️ Build System - **deps**: Update rich requirement from ~=12.5 to ~=13.0, closes `#888`\_ (`PR#&#8203;877`*, `4a22a8c`*) .. \_#&#8203;868: https://github.com/python-semantic-release/python-semantic-release/issues/868 .. \_#&#8203;888: https://github.com/python-semantic-release/python-semantic-release/issues/888 .. \_4a22a8c: https://github.com/python-semantic-release/python-semantic-release/commit/4a22a8c1a69bcf7b1ddd6db56e6883c617a892b3 .. \_5cfdb24: https://github.com/python-semantic-release/python-semantic-release/commit/5cfdb248c003a2d2be5fe65fb61d41b0d4c45db5 .. \_db13438: https://github.com/python-semantic-release/python-semantic-release/commit/db1343890f7e0644bc8457f995f2bd62087513d3 .. \_PR#&#8203;676: https://github.com/python-semantic-release/python-semantic-release/pull/676 .. \_PR#&#8203;877: https://github.com/python-semantic-release/python-semantic-release/pull/877 .. \_PR#&#8203;886: https://github.com/python-semantic-release/python-semantic-release/pull/886 .. \_changelog-v9.4.1: ### [`v9.4.1`](https://github.com/python-semantic-release/python-semantic-release/blob/HEAD/CHANGELOG.rst#v941-2024-04-06) [Compare Source](https://github.com/python-semantic-release/python-semantic-release/compare/v9.4.0...v9.4.1) \=================== ## 🪲 Bug Fixes - **gh-actions-output**: Fixed trailing newline to match GITHUB_OUTPUT format (`PR#&#8203;885`*, `2c7b6ec`*) - **gh-actions-output**: Fixed trailing newline to match GITHUB_OUTPUT format, closes `#884`\_ (`PR#&#8203;885`*, `2c7b6ec`*) .. \_#&#8203;884: https://github.com/python-semantic-release/python-semantic-release/issues/884 .. \_2c7b6ec: https://github.com/python-semantic-release/python-semantic-release/commit/2c7b6ec85b6e3182463d7b695ee48e9669a25b3b .. \_PR#&#8203;885: https://github.com/python-semantic-release/python-semantic-release/pull/885 .. \_changelog-v9.4.0: ### [`v9.4.0`](https://github.com/python-semantic-release/python-semantic-release/blob/HEAD/CHANGELOG.rst#v940-2024-03-31) [Compare Source](https://github.com/python-semantic-release/python-semantic-release/compare/v9.3.1...v9.4.0) \=================== ## ✨ Features - **gitea**: Derives gitea api domain from base domain when unspecified (`PR#&#8203;675`*, `2ee3f8a`*) .. \_2ee3f8a: https://github.com/python-semantic-release/python-semantic-release/commit/2ee3f8a918d2e5ea9ab64df88f52e62a1f589c38 .. \_PR#&#8203;675: https://github.com/python-semantic-release/python-semantic-release/pull/675 .. \_changelog-v9.3.1: ### [`v9.3.1`](https://github.com/python-semantic-release/python-semantic-release/blob/HEAD/CHANGELOG.rst#v931-2024-03-24) [Compare Source](https://github.com/python-semantic-release/python-semantic-release/compare/v9.3.0...v9.3.1) \=================== ## 🪲 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 - **algorithm**: Simplify logs & use lookup when searching for commit & tag match (`3690b95`\_) .. \_#&#8203;724: https://github.com/python-semantic-release/python-semantic-release/issues/724 .. \_#&#8203;803: https://github.com/python-semantic-release/python-semantic-release/issues/803 .. \_3690b95: https://github.com/python-semantic-release/python-semantic-release/commit/3690b9511de633ab38083de4d2505b6d05853346 .. \_4c998b7: https://github.com/python-semantic-release/python-semantic-release/commit/4c998b77a3fe5e12783d1ab2d47789a10b83f247 .. \_8a9da4f: https://github.com/python-semantic-release/python-semantic-release/commit/8a9da4feb8753e3ab9ea752afa25decd2047675a .. \_changelog-v9.3.0: ### [`v9.3.0`](https://github.com/python-semantic-release/python-semantic-release/blob/HEAD/CHANGELOG.rst#v930-2024-03-21) [Compare Source](https://github.com/python-semantic-release/python-semantic-release/compare/v9.2.2...v9.3.0) \=================== ## ✨ Features - **cmd-version**: Changelog available to bundle (`PR#&#8203;779`*, `37fdb28`*) - **cmd-version**: Create changelog prior to build enabling doc bundling (`PR#&#8203;779`*, `37fdb28`*) .. \_37fdb28: https://github.com/python-semantic-release/python-semantic-release/commit/37fdb28e0eb886d682b5dea4cc83a7c98a099422 .. \_PR#&#8203;779: https://github.com/python-semantic-release/python-semantic-release/pull/779 .. \_changelog-v9.2.2: ### [`v9.2.2`](https://github.com/python-semantic-release/python-semantic-release/blob/HEAD/CHANGELOG.rst#v922-2024-03-19) [Compare Source](https://github.com/python-semantic-release/python-semantic-release/compare/v9.2.1...v9.2.2) \=================== ## 🪲 Bug Fixes - **cli**: Enable subcommand help even if config is invalid, closes `#840`\_ (`91d221a`\_) .. \_#&#8203;840: https://github.com/python-semantic-release/python-semantic-release/issues/840 .. \_91d221a: https://github.com/python-semantic-release/python-semantic-release/commit/91d221a01266e5ca6de5c73296b0a90987847494 .. \_changelog-v9.2.1: ### [`v9.2.1`](https://github.com/python-semantic-release/python-semantic-release/blob/HEAD/CHANGELOG.rst#v921-2024-03-19) [Compare Source](https://github.com/python-semantic-release/python-semantic-release/compare/v9.2.0...v9.2.1) \=================== ## 🪲 Bug Fixes - **parse-git-url**: Handle urls with url-safe special characters (`27cd93a`\_) .. \_27cd93a: https://github.com/python-semantic-release/python-semantic-release/commit/27cd93a0a65ee3787ca51be4c91c48f6ddb4269c .. \_changelog-v9.2.0: ### [`v9.2.0`](https://github.com/python-semantic-release/python-semantic-release/blob/HEAD/CHANGELOG.rst#v920-2024-03-18) [Compare Source](https://github.com/python-semantic-release/python-semantic-release/compare/v9.1.1...v9.2.0) \=================== ## ✨ Features - **version**: Add new version print flags to display the last released version and tag (`814240c`\_) - **version-config**: Add option to disable 0.x.x versions (`dedb3b7`\_) ## 🪲 Bug Fixes - **changelog**: Make sure default templates render ending in 1 newline (`0b4a45e`\_) - **changelog-generation**: Fix incorrect release timezone determination (`f802446`\_) ## 📖 Documentation - **configuration**: Add description of `allow-zero-version` configuration option (`4028f83`\_) - **configuration**: Clarify the `major_on_zero` configuration option (`f7753cd`\_) ## ⚙️ Build System - **deps**: Add click-option-group for grouping exclusive flags (`bd892b8`\_) .. \_0b4a45e: https://github.com/python-semantic-release/python-semantic-release/commit/0b4a45e3673d0408016dc8e7b0dce98007a763e3 .. \_4028f83: https://github.com/python-semantic-release/python-semantic-release/commit/4028f8384a0181c8d58c81ae81cf0b241a02a710 .. \_814240c: https://github.com/python-semantic-release/python-semantic-release/commit/814240c7355df95e9be9a6ed31d004b800584bc0 .. \_bd892b8: https://github.com/python-semantic-release/python-semantic-release/commit/bd892b89c26df9fccc9335c84e2b3217e3e02a37 .. \_dedb3b7: https://github.com/python-semantic-release/python-semantic-release/commit/dedb3b765c8530379af61d3046c3bb9c160d54e5 .. \_f7753cd: https://github.com/python-semantic-release/python-semantic-release/commit/f7753cdabd07e276bc001478d605fca9a4b37ec4 .. \_f802446: https://github.com/python-semantic-release/python-semantic-release/commit/f802446bd0693c4c9f6bdfdceae8b89c447827d2 .. \_changelog-v9.1.1: ### [`v9.1.1`](https://github.com/python-semantic-release/python-semantic-release/blob/HEAD/CHANGELOG.rst#v911-2024-02-25) [Compare Source](https://github.com/python-semantic-release/python-semantic-release/compare/v9.1.0...v9.1.1) \=================== ## 🪲 Bug Fixes - **parse_git_url**: Fix bad url with dash (`1c25b8e`\_) .. \_1c25b8e: https://github.com/python-semantic-release/python-semantic-release/commit/1c25b8e6f1e43c15ca7d5a59dca0a13767f9bc33 .. \_changelog-v9.1.0: ### [`v9.1.0`](https://github.com/python-semantic-release/python-semantic-release/blob/HEAD/CHANGELOG.rst#v910-2024-02-14) [Compare Source](https://github.com/python-semantic-release/python-semantic-release/compare/v9.0.3...v9.1.0) \=================== ## ✨ Features - Add bitbucket hvcs (`bbbbfeb`\_) ## 🪲 Bug Fixes - Remove unofficial environment variables (`a5168e4`\_) ## 📖 Documentation - Add bitbucket authentication (`b78a387`\_) - Add bitbucket to token table (`56f146d`\_) - Fix typo (`b240e12`\_) ## ⚙️ Build System - **deps**: Bump minimum required `tomlkit` to `>=0.11.0`, closes `#834`\_ (`291aace`\_) .. \_#&#8203;834: https://github.com/python-semantic-release/python-semantic-release/issues/834 .. \_291aace: https://github.com/python-semantic-release/python-semantic-release/commit/291aacea1d0429a3b27e92b0a20b598f43f6ea6b .. \_56f146d: https://github.com/python-semantic-release/python-semantic-release/commit/56f146d9f4c0fc7f2a84ad11b21c8c45e9221782 .. \_a5168e4: https://github.com/python-semantic-release/python-semantic-release/commit/a5168e40b9a14dbd022f62964f382b39faf1e0df .. \_b240e12: https://github.com/python-semantic-release/python-semantic-release/commit/b240e129b180d45c1d63d464283b7dfbcb641d0c .. \_b78a387: https://github.com/python-semantic-release/python-semantic-release/commit/b78a387d8eccbc1a6a424a183254fc576126199c .. \_bbbbfeb: https://github.com/python-semantic-release/python-semantic-release/commit/bbbbfebff33dd24b8aed2d894de958d532eac596 .. \_changelog-v9.0.3: ### [`v9.0.3`](https://github.com/python-semantic-release/python-semantic-release/blob/HEAD/CHANGELOG.rst#v903-2024-02-08) [Compare Source](https://github.com/python-semantic-release/python-semantic-release/compare/v9.0.2...v9.0.3) \=================== ## 🪲 Bug Fixes - **algorithm**: Correct bfs to not abort on previously visited node (`02df305`\_) ## ⚡ Performance Improvements - **algorithm**: Refactor bfs search to use queue rather than recursion (`8b742d3`\_) .. \_02df305: https://github.com/python-semantic-release/python-semantic-release/commit/02df305db43abfc3a1f160a4a52cc2afae5d854f .. \_8b742d3: https://github.com/python-semantic-release/python-semantic-release/commit/8b742d3db6652981a7b5f773a74b0534edc1fc15 .. \_changelog-v9.0.2: ### [`v9.0.2`](https://github.com/python-semantic-release/python-semantic-release/blob/HEAD/CHANGELOG.rst#v902-2024-02-08) [Compare Source](https://github.com/python-semantic-release/python-semantic-release/compare/v8.7.0...v9.0.2) \=================== ## 🪲 Bug Fixes - **util**: Properly parse windows line-endings in commit messages, closes `#820`\_ (`70193ba`\_) ## 📖 Documentation - Remove duplicate note in configuration.rst (`PR#&#8203;807`*, `fb6f243`*) .. \_#&#8203;820: https://github.com/python-semantic-release/python-semantic-release/issues/820 .. \_70193ba: https://github.com/python-semantic-release/python-semantic-release/commit/70193ba117c1a6d3690aed685fee8a734ba174e5 .. \_fb6f243: https://github.com/python-semantic-release/python-semantic-release/commit/fb6f243a141642c02469f1080180ecaf4f3cec66 .. \_PR#&#8203;807: https://github.com/python-semantic-release/python-semantic-release/pull/807 .. \_changelog-v9.0.1: ### [`v8.7.0`](https://github.com/python-semantic-release/python-semantic-release/blob/HEAD/CHANGELOG.rst#v870-2023-12-22) [Compare Source](https://github.com/python-semantic-release/python-semantic-release/compare/v8.6.0...v8.7.0) \=================== ## ✨ Features - **config**: Enable default environment token per hvcs (`PR#&#8203;774`*, `26528eb`*) .. \_26528eb: https://github.com/python-semantic-release/python-semantic-release/commit/26528eb8794d00dfe985812269702fbc4c4ec788 .. \_PR#&#8203;774: https://github.com/python-semantic-release/python-semantic-release/pull/774 .. \_changelog-v8.6.0: ### [`v8.6.0`](https://github.com/python-semantic-release/python-semantic-release/blob/HEAD/CHANGELOG.rst#v860-2023-12-22) [Compare Source](https://github.com/python-semantic-release/python-semantic-release/compare/v8.5.2...v8.6.0) \=================== ## ✨ Features - **utils**: Expand parsable valid git remote url formats (`PR#&#8203;771`*, `cf75f23`*) ## 📖 Documentation - Minor correction to commit-parsing documentation (`PR#&#8203;777`*, `245e878`*) .. \_245e878: https://github.com/python-semantic-release/python-semantic-release/commit/245e878f02d5cafec6baf0493c921c1e396b56e8 .. \_cf75f23: https://github.com/python-semantic-release/python-semantic-release/commit/cf75f237360488ebb0088e5b8aae626e97d9cbdd .. \_PR#&#8203;771: https://github.com/python-semantic-release/python-semantic-release/pull/771 .. \_PR#&#8203;777: https://github.com/python-semantic-release/python-semantic-release/pull/777 .. \_changelog-v8.5.2: ### [`v8.5.2`](https://github.com/python-semantic-release/python-semantic-release/blob/HEAD/CHANGELOG.rst#v852-2023-12-19) [Compare Source](https://github.com/python-semantic-release/python-semantic-release/compare/v8.5.1...v8.5.2) \=================== ## 🪲 Bug Fixes - **cli**: Gracefully output configuration validation errors (`PR#&#8203;772`*, `e8c9d51`*) .. \_e8c9d51: https://github.com/python-semantic-release/python-semantic-release/commit/e8c9d516c37466a5dce75a73766d5be0f9e74627 .. \_PR#&#8203;772: https://github.com/python-semantic-release/python-semantic-release/pull/772 .. \_changelog-v8.5.1: ### [`v8.5.1`](https://github.com/python-semantic-release/python-semantic-release/blob/HEAD/CHANGELOG.rst#v851-2023-12-12) [Compare Source](https://github.com/python-semantic-release/python-semantic-release/compare/v8.5.0...v8.5.1) \=================== ## 🪲 Bug Fixes - **cmd-version**: Handle committing of git-ignored file gracefully (`PR#&#8203;764`*, `ea89fa7`*) - **config**: Cleanly handle repository in detached HEAD state (`PR#&#8203;765`*, `ac4f9aa`*) - **config**: Gracefully fail when repo is in a detached HEAD state (`PR#&#8203;765`*, `ac4f9aa`*) - **version**: Only commit non git-ignored files during version commit (`PR#&#8203;764`*, `ea89fa7`*) ## 📖 Documentation - **configuration**: Adjust wording and improve clarity (`PR#&#8203;766`*, `6b2fc8c`*) - **configuration**: Fix typo in text (`PR#&#8203;766`*, `6b2fc8c`*) .. \_6b2fc8c: https://github.com/python-semantic-release/python-semantic-release/commit/6b2fc8c156e122ee1b43fdb513b2dc3b8fd76724 .. \_ac4f9aa: https://github.com/python-semantic-release/python-semantic-release/commit/ac4f9aacb72c99f2479ae33369822faad011a824 .. \_ea89fa7: https://github.com/python-semantic-release/python-semantic-release/commit/ea89fa72885e15da91687172355426a22c152513 .. \_PR#&#8203;764: https://github.com/python-semantic-release/python-semantic-release/pull/764 .. \_PR#&#8203;765: https://github.com/python-semantic-release/python-semantic-release/pull/765 .. \_PR#&#8203;766: https://github.com/python-semantic-release/python-semantic-release/pull/766 .. \_changelog-v8.5.0: ### [`v8.5.0`](https://github.com/python-semantic-release/python-semantic-release/blob/HEAD/CHANGELOG.rst#v850-2023-12-07) [Compare Source](https://github.com/python-semantic-release/python-semantic-release/compare/v8.4.0...v8.5.0) \=================== ## ✨ Features - Allow template directories to contain a '.' at the top-level (`PR#&#8203;762`*, `07b232a`*) .. \_07b232a: https://github.com/python-semantic-release/python-semantic-release/commit/07b232a3b34be0b28c6af08aea4852acb1b9bd56 .. \_PR#&#8203;762: https://github.com/python-semantic-release/python-semantic-release/pull/762 .. \_changelog-v8.4.0: ### [`v8.4.0`](https://github.com/python-semantic-release/python-semantic-release/blob/HEAD/CHANGELOG.rst#v840-2023-12-07) [Compare Source](https://github.com/python-semantic-release/python-semantic-release/compare/v8.3.0...v8.4.0) \=================== ## ✨ Features - **cmd-version**: Add `--tag/--no-tag` option to version command (`PR#&#8203;752`*, `de6b9ad`*) - **version**: Add `--no-tag` option to turn off tag creation (`PR#&#8203;752`*, `de6b9ad`*) ## 🪲 Bug Fixes - **version**: Separate push tags from commit push when not committing changes (`PR#&#8203;752`*, `de6b9ad`*) ## 📖 Documentation - **commands**: Update `version` subcommand options (`PR#&#8203;752`*, `de6b9ad`*) - **migration**: Fix comments about publish command (`PR#&#8203;747`*, `90380d7`*) .. \_90380d7: https://github.com/python-semantic-release/python-semantic-release/commit/90380d797a734dcca5040afc5fa00e3e01f64152 .. \_de6b9ad: https://github.com/python-semantic-release/python-semantic-release/commit/de6b9ad921e697b5ea2bb2ea8f180893cecca920 .. \_PR#&#8203;747: https://github.com/python-semantic-release/python-semantic-release/pull/747 .. \_PR#&#8203;752: https://github.com/python-semantic-release/python-semantic-release/pull/752 .. \_changelog-v8.3.0: ### [`v8.3.0`](https://github.com/python-semantic-release/python-semantic-release/blob/HEAD/CHANGELOG.rst#v830-2023-10-23) [Compare Source](https://github.com/python-semantic-release/python-semantic-release/compare/v8.2.0...v8.3.0) \=================== ## ✨ Features - **action**: Use composite action for semantic release (`PR#&#8203;692`*, `4648d87`*) .. \_4648d87: https://github.com/python-semantic-release/python-semantic-release/commit/4648d87bac8fb7e6cc361b765b4391b30a8caef8 .. \_PR#&#8203;692: https://github.com/python-semantic-release/python-semantic-release/pull/692 .. \_changelog-v8.2.0: ### [`v8.2.0`](https://github.com/python-semantic-release/python-semantic-release/blob/HEAD/CHANGELOG.rst#v820-2023-10-23) [Compare Source](https://github.com/python-semantic-release/python-semantic-release/compare/v8.1.2...v8.2.0) \=================== ## ✨ Features - Allow user customization of release notes template (`PR#&#8203;736`*, `94a1311`*) ## 📖 Documentation - Add PYTHONPATH mention for commit parser (`3284258`\_) .. \_3284258: https://github.com/python-semantic-release/python-semantic-release/commit/3284258b9fa1a3fe165f336181aff831d50fddd3 .. \_94a1311: https://github.com/python-semantic-release/python-semantic-release/commit/94a131167e1b867f8bc112a042b9766e050ccfd1 .. \_PR#&#8203;736: https://github.com/python-semantic-release/python-semantic-release/pull/736 .. \_changelog-v8.1.2: ### [`v8.1.2`](https://github.com/python-semantic-release/python-semantic-release/blob/HEAD/CHANGELOG.rst#v812-2023-10-13) [Compare Source](https://github.com/python-semantic-release/python-semantic-release/compare/v8.1.1...v8.1.2) \=================== ## 🪲 Bug Fixes - Correct lint errors (`a13a6c3`\_) - Error when running build command on windows systems (`PR#&#8203;732`*, `2553657`*) .. \_2553657: https://github.com/python-semantic-release/python-semantic-release/commit/25536574760b407410f435441da533fafbf94402 .. \_a13a6c3: https://github.com/python-semantic-release/python-semantic-release/commit/a13a6c37e180dc422599939a5725835306c18ff2 .. \_PR#&#8203;732: https://github.com/python-semantic-release/python-semantic-release/pull/732 .. \_changelog-v8.1.1: ### [`v8.1.1`](https://github.com/python-semantic-release/python-semantic-release/blob/HEAD/CHANGELOG.rst#v811-2023-09-19) [Compare Source](https://github.com/python-semantic-release/python-semantic-release/compare/v8.1.0...v8.1.1) \=================== ## 🪲 Bug Fixes - Attribute error when logging non-strings (`PR#&#8203;711`*, `75e6e48`*) .. \_75e6e48: https://github.com/python-semantic-release/python-semantic-release/commit/75e6e48129da8238a62d5eccac1ae55d0fee0f9f .. \_PR#&#8203;711: https://github.com/python-semantic-release/python-semantic-release/pull/711 .. \_changelog-v8.1.0: ### [`v8.1.0`](https://github.com/python-semantic-release/python-semantic-release/blob/HEAD/CHANGELOG.rst#v810-2023-09-19) [Compare Source](https://github.com/python-semantic-release/python-semantic-release/compare/v8.0.8...v8.1.0) \=================== ## ✨ Features - Upgrade pydantic to v2 (`PR#&#8203;714`*, `5a5c5d0`*) ## 📖 Documentation - Fix typos (`PR#&#8203;708`*, `2698b0e`*) - Update project urls (`PR#&#8203;715`*, `5fd5485`*) .. \_2698b0e: https://github.com/python-semantic-release/python-semantic-release/commit/2698b0e006ff7e175430b98450ba248ed523b341 .. \_5a5c5d0: https://github.com/python-semantic-release/python-semantic-release/commit/5a5c5d0ee347750d7c417c3242d52e8ada50b217 .. \_5fd5485: https://github.com/python-semantic-release/python-semantic-release/commit/5fd54856dfb6774feffc40d36d5bb0f421f04842 .. \_PR#&#8203;708: https://github.com/python-semantic-release/python-semantic-release/pull/708 .. \_PR#&#8203;714: https://github.com/python-semantic-release/python-semantic-release/pull/714 .. \_PR#&#8203;715: https://github.com/python-semantic-release/python-semantic-release/pull/715 .. \_changelog-v8.0.8: ### [`v8.0.8`](https://github.com/python-semantic-release/python-semantic-release/blob/HEAD/CHANGELOG.rst#v808-2023-08-26) [Compare Source](https://github.com/python-semantic-release/python-semantic-release/compare/v8.0.7...v8.0.8) \=================== ## 🪲 Bug Fixes - Dynamic_import() import path split (`PR#&#8203;686`*, `1007a06`*) .. \_1007a06: https://github.com/python-semantic-release/python-semantic-release/commit/1007a06d1e16beef6d18f44ff2e0e09921854b54 .. \_PR#&#8203;686: https://github.com/python-semantic-release/python-semantic-release/pull/686 .. \_changelog-v8.0.7: ### [`v8.0.7`](https://github.com/python-semantic-release/python-semantic-release/blob/HEAD/CHANGELOG.rst#v807-2023-08-16) [Compare Source](https://github.com/python-semantic-release/python-semantic-release/compare/v8.0.6...v8.0.7) \=================== ## 🪲 Bug Fixes - Use correct upload url for github (`PR#&#8203;661`*, `8a515ca`*) .. \_8a515ca: https://github.com/python-semantic-release/python-semantic-release/commit/8a515caf1f993aa653e024beda2fdb9e629cc42a .. \_PR#&#8203;661: https://github.com/python-semantic-release/python-semantic-release/pull/661 .. \_changelog-v8.0.6: ### [`v8.0.6`](https://github.com/python-semantic-release/python-semantic-release/blob/HEAD/CHANGELOG.rst#v806-2023-08-13) [Compare Source](https://github.com/python-semantic-release/python-semantic-release/compare/v8.0.5...v8.0.6) \=================== ## 🪲 Bug Fixes - **publish**: Improve error message when no tags found (`PR#&#8203;683`*, `bdc06ea`*) .. \_bdc06ea: https://github.com/python-semantic-release/python-semantic-release/commit/bdc06ea061c19134d5d74bd9f168700dd5d9bcf5 .. \_PR#&#8203;683: https://github.com/python-semantic-release/python-semantic-release/pull/683 .. \_changelog-v8.0.5: ### [`v8.0.5`](https://github.com/python-semantic-release/python-semantic-release/blob/HEAD/CHANGELOG.rst#v805-2023-08-10) [Compare Source](https://github.com/python-semantic-release/python-semantic-release/compare/v8.0.4...v8.0.5) \=================== ## 🪲 Bug Fixes - Don't warn about vcs token if ignore_token_for_push is true. (`PR#&#8203;670`*, `f1a54a6`*) ## 📖 Documentation - `password` should be `token`. (`PR#&#8203;670`*, `f1a54a6`*) - Fix typo missing 's' in version_variable\[s] in configuration.rst (`PR#&#8203;668`*, `879186a`*) .. \_879186a: https://github.com/python-semantic-release/python-semantic-release/commit/879186aa09a3bea8bbe2b472f892cf7c0712e557 .. \_f1a54a6: https://github.com/python-semantic-release/python-semantic-release/commit/f1a54a6c9a05b225b6474d50cd610eca19ec0c34 .. \_PR#&#8203;668: https://github.com/python-semantic-release/python-semantic-release/pull/668 .. \_PR#&#8203;670: https://github.com/python-semantic-release/python-semantic-release/pull/670 .. \_changelog-v8.0.4: ### [`v8.0.4`](https://github.com/python-semantic-release/python-semantic-release/blob/HEAD/CHANGELOG.rst#v804-2023-07-26) [Compare Source](https://github.com/python-semantic-release/python-semantic-release/compare/v8.0.3...v8.0.4) \=================== ## 🪲 Bug Fixes - **changelog**: Use version as semver tag by default (`PR#&#8203;653`*, `5984c77`*) ## 📖 Documentation - Add Python 3.11 to classifiers in metadata (`PR#&#8203;651`*, `5a32a24`*) - Clarify usage of assets config option (`PR#&#8203;655`*, `efa2b30`*) .. \_5984c77: https://github.com/python-semantic-release/python-semantic-release/commit/5984c7771edc37f0d7d57894adecc2591efc414d .. \_5a32a24: https://github.com/python-semantic-release/python-semantic-release/commit/5a32a24bf4128c39903f0c5d3bd0cb1ccba57e18 .. \_efa2b30: https://github.com/python-semantic-release/python-semantic-release/commit/efa2b3019b41eb427f0e1c8faa21ad10664295d0 .. \_PR#&#8203;651: https://github.com/python-semantic-release/python-semantic-release/pull/651 .. \_PR#&#8203;653: https://github.com/python-semantic-release/python-semantic-release/pull/653 .. \_PR#&#8203;655: https://github.com/python-semantic-release/python-semantic-release/pull/655 .. \_changelog-v8.0.3: ### [`v8.0.3`](https://github.com/python-semantic-release/python-semantic-release/blob/HEAD/CHANGELOG.rst#v803-2023-07-21) [Compare Source](https://github.com/python-semantic-release/python-semantic-release/compare/v8.0.2...v8.0.3) \=================== ## 🪲 Bug Fixes - Skip non-parsable versions when calculating next version (`PR#&#8203;649`*, `88f25ea`*) .. \_88f25ea: https://github.com/python-semantic-release/python-semantic-release/commit/88f25eae62589cdf53dbc3dfcb167a3ae6cba2d3 .. \_PR#&#8203;649: https://github.com/python-semantic-release/python-semantic-release/pull/649 .. \_changelog-v8.0.2: ### [`v8.0.2`](https://github.com/python-semantic-release/python-semantic-release/blob/HEAD/CHANGELOG.rst#v802-2023-07-18) [Compare Source](https://github.com/python-semantic-release/python-semantic-release/compare/v8.0.1...v8.0.2) \=================== ## 🪲 Bug Fixes - Handle missing configuration (`PR#&#8203;644`*, `f15753c`*) ## 📖 Documentation - Better description for tag_format usage (`2129b72`\_) - Clarify v8 breaking changes in GitHub action inputs (`PR#&#8203;643`*, `cda050c`*) - Correct version_toml example in migrating_from_v7.rst (`PR#&#8203;641`*, `325d5e0`*) .. \_2129b72: https://github.com/python-semantic-release/python-semantic-release/commit/2129b729837eccc41a33dbb49785a8a30ce6b187 .. \_325d5e0: https://github.com/python-semantic-release/python-semantic-release/commit/325d5e048bd89cb2a94c47029d4878b27311c0f0 .. \_cda050c: https://github.com/python-semantic-release/python-semantic-release/commit/cda050cd9e789d81458157ee240ff99ec65c6f25 .. \_f15753c: https://github.com/python-semantic-release/python-semantic-release/commit/f15753ce652f36cc03b108c667a26ab74bcbf95d .. \_PR#&#8203;641: https://github.com/python-semantic-release/python-semantic-release/pull/641 .. \_PR#&#8203;643: https://github.com/python-semantic-release/python-semantic-release/pull/643 .. \_PR#&#8203;644: https://github.com/python-semantic-release/python-semantic-release/pull/644 .. \_changelog-v8.0.1: ### [`v8.0.1`](https://github.com/python-semantic-release/python-semantic-release/blob/HEAD/CHANGELOG.rst#v801-2023-07-17) [Compare Source](https://github.com/python-semantic-release/python-semantic-release/compare/v8.0.0...v8.0.1) \=================== ## 🪲 Bug Fixes - Invalid version in Git history should not cause a release failure (`PR#&#8203;632`*, `254430b`*) ## 📖 Documentation - Reduce readthedocs formats and add entries to migration from v7 guide (`9b6ddfe`\_) - **migration**: Fix hyperlink (`PR#&#8203;631`*, `5fbd52d`*) .. \_254430b: https://github.com/python-semantic-release/python-semantic-release/commit/254430b5cc5f032016b4c73168f0403c4d87541e .. \_5fbd52d: https://github.com/python-semantic-release/python-semantic-release/commit/5fbd52d7de4982b5689651201a0e07b445158645 .. \_9b6ddfe: https://github.com/python-semantic-release/python-semantic-release/commit/9b6ddfef448f9de30fa2845034f76655d34a9912 .. \_PR#&#8203;631: https://github.com/python-semantic-release/python-semantic-release/pull/631 .. \_PR#&#8203;632: https://github.com/python-semantic-release/python-semantic-release/pull/632 .. \_changelog-v8.0.0: ### [`v8.0.0`](https://github.com/python-semantic-release/python-semantic-release/blob/HEAD/CHANGELOG.rst#v800-2023-07-16) [Compare Source](https://github.com/python-semantic-release/python-semantic-release/compare/v7.34.6...v8.0.0) \=================== ## ✨ Features - **publish-cmd**: Add `--post-to-release-tag` option to control where to publish (`PR#&#8203;619`*, `ec30564`*) - Make it easier to access commit messages in ParsedCommits (`PR#&#8203;619`*, `ec30564`*) - Remove publication of `dists/` to artifact repository (`PR#&#8203;619`*, `ec30564`*) - Rename 'upload' configuration section to 'publish' (`PR#&#8203;619`*, `ec30564`*) - **github-action**: Add GitHub Actions output variables (`PR#&#8203;619`*, `ec30564`*) - **version-cmd**: Add `--skip-build` option (`PR#&#8203;619`*, `ec30564`*) - **version-cmd** Add `--strict` version mode (`PR#&#8203;619`*, `ec30564`*) ## 🪲 Bug Fixes - Add logging for token auth, use token for push (`PR#&#8203;619`*, `ec30564`*) - Caching for repo owner and name (`PR#&#8203;619`*, `ec30564`*) - Correct assets type in configuration (`PR#&#8203;619`*, `ec30564`*) - Correct assets type-annotation for RuntimeContext (`PR#&#8203;619`*, `ec30564`*) - Correct Dockerfile CLI command and GHA fetch (`PR#&#8203;619`*, `ec30564`*) - Correct handling of build commands (`PR#&#8203;619`*, `ec30564`*) - Correct logic for generating release notes (`PR#&#8203;619`*, `ec30564`*) - Create_or_update_release for Gitlab hvcs (`PR#&#8203;619`*, `ec30564`*) - Make additional attributes available for template authors (`PR#&#8203;619`*, `ec30564`*) - Only call Github Action output callback once defaults are set (`PR#&#8203;619`*, `ec30564`*) - Remove commit amending behavior (`PR#&#8203;619`*, `ec30564`*) - Resolve branch checkout logic in GHA (`PR#&#8203;619`*, `ec30564`*) - Resolve bug in changelog logic, enable upload to pypi (`PR#&#8203;619`*, `ec30564`*) - Resolve loss of tag_format configuration (`PR#&#8203;619`*, `ec30564`*) - **github-action**: Pin Debian version in Dockerfile (`PR#&#8203;619`*, `ec30564`*) - **github-action**: Correct input parsing (`PR#&#8203;619`*, `ec30564`*) - **github-action**: Mark container fs as safe for git to operate on (`PR#&#8203;619`*, `ec30564`*) - **github-action**: Quotation for git config command (`PR#&#8203;619`*, `ec30564`*) - **github-action**: Remove default for 'force' (`PR#&#8203;619`*, `ec30564`*) ## 📖 Documentation - Convert to Furo theme (`PR#&#8203;619`*, `ec30564`*) - Fix typo (`PR#&#8203;619`*, `ec30564`*) - Remove reference to dist publication (`PR#&#8203;619`*, `ec30564`*) - Update docs with additional required permissions (`PR#&#8203;619`*, `ec30564`*) - **changelog-templates**: fix typo (`PR#&#8203;619`*, `ec30564`*) ## ♻️ Refactoring - Remove verify-ci command (`PR#&#8203;619`*, `ec30564`*) ## 💥 BREAKING CHANGES - numerous breaking changes, see :ref:`migrating-from-v7` for more information .. \_ec30564: https://github.com/python-semantic-release/python-semantic-release/commit/ec30564b4ec732c001d76d3c09ba033066d2b6fe .. \_PR#&#8203;619: https://github.com/python-semantic-release/python-semantic-release/pull/619 .. \_changelog-v7.34.6: </details> --- ### 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. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, click this checkbox. --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
renovate-bot added 1 commit 2024-02-09 01:31:03 +00:00
chore(deps): update dependency python-semantic-release to v9
Some checks failed
renovate/artifacts Artifact file update failure
gitea-physics/deepdog/pipeline/pr-master There was a failure building this commit
ffbc9cb5ed
deepak was assigned by renovate-bot 2024-02-09 01:31:03 +00:00
Author
Owner

⚠ 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:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: poetry.lock
The currently activated Python version 3.10.2 is not supported by the project (>=3.8.1,<3.10).
Trying to find and use a compatible version. 

  NoCompatiblePythonVersionFound

  Poetry was unable to find a compatible version. If you have one, you can explicitly use it via the "env use" command.

  at /usr/local/poetry/1.1.13/venv/lib/python3.10/site-packages/poetry/utils/env.py:768 in create_venv
       764│                     python_minor = ".".join(python_patch.split(".")[:2])
       765│                     break
       766│ 
       767│             if not executable:
    →  768│                 raise NoCompatiblePythonVersionFound(
       769│                     self._poetry.package.python_versions
       770│                 )
       771│ 
       772│         if root_venv:


### ⚠ 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: - any of the package files in this branch needs updating, or - the branch becomes conflicted, or - you click the rebase/retry checkbox if found above, or - you rename this PR's title to start with "rebase!" to trigger it manually The artifact failure details are included below: ##### File name: poetry.lock ``` The currently activated Python version 3.10.2 is not supported by the project (>=3.8.1,<3.10). Trying to find and use a compatible version. NoCompatiblePythonVersionFound Poetry was unable to find a compatible version. If you have one, you can explicitly use it via the "env use" command. at /usr/local/poetry/1.1.13/venv/lib/python3.10/site-packages/poetry/utils/env.py:768 in create_venv 764│ python_minor = ".".join(python_patch.split(".")[:2]) 765│ break 766│ 767│ if not executable: → 768│ raise NoCompatiblePythonVersionFound( 769│ self._poetry.package.python_versions 770│ ) 771│ 772│ if root_venv: ```
renovate-bot force-pushed renovate/python-semantic-release-9.x from ffbc9cb5ed to 5a5b2af273 2024-04-29 01:31:41 +00:00 Compare
renovate-bot changed title from chore(deps): update dependency python-semantic-release to v9 to chore(deps): update dependency python-semantic-release to v9 - autoclosed 2025-05-26 01:31:41 +00:00
renovate-bot closed this pull request 2025-05-26 01:31:42 +00:00
Some checks failed
renovate/artifacts Artifact file update failure
gitea-physics/deepdog/pipeline/pr-master There was a failure building this commit

Pull request closed

Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: physics/deepdog#35
No description provided.