python-semantic-release/python-semantic-release (python-semantic-release)
### [`v9.0.3`](https://togithub.com/python-semantic-release/python-semantic-release/blob/HEAD/CHANGELOG.md#v903-2024-02-08)
[Compare Source](https://togithub.com/python-semantic-release/python-semantic-release/compare/v9.0.2...v9.0.3)
##### Chore
- chore: modernize ruff configuration to work with ruff >= 0.2 ([`613d240`](https://togithub.com/python-semantic-release/python-semantic-release/commit/613d240499c081b185c5774d1d8a4665d3f5cc28))
##### Fix
- fix(algorithm): correct bfs to not abort on previously visited node ([`02df305`](https://togithub.com/python-semantic-release/python-semantic-release/commit/02df305db43abfc3a1f160a4a52cc2afae5d854f))
##### Performance
- perf(algorithm): refactor bfs search to use queue rather than recursion ([`8b742d3`](https://togithub.com/python-semantic-release/python-semantic-release/commit/8b742d3db6652981a7b5f773a74b0534edc1fc15))
##### Style
- style: beautify [`8b742d3`](https://togithub.com/python-semantic-release/python-semantic-release/commit/8b742d3db6652981a7b5f773a74b0534edc1fc15) ([`f95be0c`](https://togithub.com/python-semantic-release/python-semantic-release/commit/f95be0c207e499e214b12c578825bfcee0f2bbf8))
##### Test
- test(algorithm): add bfs unit test on fake git history ([`2c8a36e`](https://togithub.com/python-semantic-release/python-semantic-release/commit/2c8a36ea5b1d1fb19cfe90a3b8a1bce5077c717c))
### [`v9.0.2`](https://togithub.com/python-semantic-release/python-semantic-release/blob/HEAD/CHANGELOG.md#v902-2024-02-08)
[Compare Source](https://togithub.com/python-semantic-release/python-semantic-release/compare/v8.7.0...v9.0.2)
##### Chore
- chore: update pre-commit hooks ([#796](https://togithub.com/python-semantic-release/python-semantic-release/issues/796)) ([`e238452`](https://togithub.com/python-semantic-release/python-semantic-release/commit/e23845226120b4fb934dd8755ce1b3f822cac041))
##### Ci
- ci: Configure trusted publishing in pypi ([`8e3c00b`](https://togithub.com/python-semantic-release/python-semantic-release/commit/8e3c00b238859559d82ff692bcee15f70bf4f6ad))
- ci: bump the github-actions group with 3 updates ([#831](https://togithub.com/python-semantic-release/python-semantic-release/issues/831)) ([`bf96143`](https://togithub.com/python-semantic-release/python-semantic-release/commit/bf961436fd81c6398ca2c456143b64517a2b4cac))
- ci: add grouped github-actions section to dependabot config ([#794](https://togithub.com/python-semantic-release/python-semantic-release/issues/794)) ([`3eb15c4`](https://togithub.com/python-semantic-release/python-semantic-release/commit/3eb15c413cec0430fe2b27a313185068f900c61d))
##### Documentation
- docs: Remove duplicate note in configuration.rst ([#807](https://togithub.com/python-semantic-release/python-semantic-release/issues/807)) ([`fb6f243`](https://togithub.com/python-semantic-release/python-semantic-release/commit/fb6f243a141642c02469f1080180ecaf4f3cec66))
##### Fix
- fix(util): properly parse windows line-endings in commit messages
Due to windows line-endings `\r\n`, it would improperly split the commit
description (it failed to split at all) and cause detection of Breaking changes
to fail. The breaking changes regular expression looks to the start of the line
for the proper syntax.
Resolves: [#820](https://togithub.com/python-semantic-release/python-semantic-release/issues/820) ([`70193ba`](https://togithub.com/python-semantic-release/python-semantic-release/commit/70193ba117c1a6d3690aed685fee8a734ba174e5))
##### Style
- style: beautify [`70193ba`](https://togithub.com/python-semantic-release/python-semantic-release/commit/70193ba117c1a6d3690aed685fee8a734ba174e5) ([`c777bb2`](https://togithub.com/python-semantic-release/python-semantic-release/commit/c777bb261e8e46497c5c4b3fd84303db71772142))
- style: beautify [`229c647`](https://togithub.com/python-semantic-release/python-semantic-release/commit/229c6471efc2c1bee002c3b89f58caf391b89e78) ([`c7be6e2`](https://togithub.com/python-semantic-release/python-semantic-release/commit/c7be6e2330c3527302915fcf3334923ab5252480))
##### Test
- test(util): add windows line-endings possibilities for commit parsing ([`c57b082`](https://togithub.com/python-semantic-release/python-semantic-release/commit/c57b0825c632da166c6dbe5b976c9edb1aa5882b))
- test(fixtures): cache the base example project directory ([#799](https://togithub.com/python-semantic-release/python-semantic-release/issues/799)) ([`229c647`](https://togithub.com/python-semantic-release/python-semantic-release/commit/229c6471efc2c1bee002c3b89f58caf391b89e78))
Configuration
π Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
π¦ Automerge: Disabled by config. Please merge this manually once you are satisfied.
β» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
π Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
^8.0.0
->^9.0.0
Release Notes
python-semantic-release/python-semantic-release (python-semantic-release)
### [`v9.0.3`](https://togithub.com/python-semantic-release/python-semantic-release/blob/HEAD/CHANGELOG.md#v903-2024-02-08) [Compare Source](https://togithub.com/python-semantic-release/python-semantic-release/compare/v9.0.2...v9.0.3) ##### Chore - chore: modernize ruff configuration to work with ruff >= 0.2 ([`613d240`](https://togithub.com/python-semantic-release/python-semantic-release/commit/613d240499c081b185c5774d1d8a4665d3f5cc28)) ##### Fix - fix(algorithm): correct bfs to not abort on previously visited node ([`02df305`](https://togithub.com/python-semantic-release/python-semantic-release/commit/02df305db43abfc3a1f160a4a52cc2afae5d854f)) ##### Performance - perf(algorithm): refactor bfs search to use queue rather than recursion ([`8b742d3`](https://togithub.com/python-semantic-release/python-semantic-release/commit/8b742d3db6652981a7b5f773a74b0534edc1fc15)) ##### Style - style: beautify [`8b742d3`](https://togithub.com/python-semantic-release/python-semantic-release/commit/8b742d3db6652981a7b5f773a74b0534edc1fc15) ([`f95be0c`](https://togithub.com/python-semantic-release/python-semantic-release/commit/f95be0c207e499e214b12c578825bfcee0f2bbf8)) ##### Test - test(algorithm): add bfs unit test on fake git history ([`2c8a36e`](https://togithub.com/python-semantic-release/python-semantic-release/commit/2c8a36ea5b1d1fb19cfe90a3b8a1bce5077c717c)) ### [`v9.0.2`](https://togithub.com/python-semantic-release/python-semantic-release/blob/HEAD/CHANGELOG.md#v902-2024-02-08) [Compare Source](https://togithub.com/python-semantic-release/python-semantic-release/compare/v8.7.0...v9.0.2) ##### Chore - chore: update pre-commit hooks ([#796](https://togithub.com/python-semantic-release/python-semantic-release/issues/796)) ([`e238452`](https://togithub.com/python-semantic-release/python-semantic-release/commit/e23845226120b4fb934dd8755ce1b3f822cac041)) ##### Ci - ci: Configure trusted publishing in pypi ([`8e3c00b`](https://togithub.com/python-semantic-release/python-semantic-release/commit/8e3c00b238859559d82ff692bcee15f70bf4f6ad)) - ci: bump the github-actions group with 3 updates ([#831](https://togithub.com/python-semantic-release/python-semantic-release/issues/831)) ([`bf96143`](https://togithub.com/python-semantic-release/python-semantic-release/commit/bf961436fd81c6398ca2c456143b64517a2b4cac)) - ci: add grouped github-actions section to dependabot config ([#794](https://togithub.com/python-semantic-release/python-semantic-release/issues/794)) ([`3eb15c4`](https://togithub.com/python-semantic-release/python-semantic-release/commit/3eb15c413cec0430fe2b27a313185068f900c61d)) ##### Documentation - docs: Remove duplicate note in configuration.rst ([#807](https://togithub.com/python-semantic-release/python-semantic-release/issues/807)) ([`fb6f243`](https://togithub.com/python-semantic-release/python-semantic-release/commit/fb6f243a141642c02469f1080180ecaf4f3cec66)) ##### Fix - fix(util): properly parse windows line-endings in commit messages Due to windows line-endings `\r\n`, it would improperly split the commit description (it failed to split at all) and cause detection of Breaking changes to fail. The breaking changes regular expression looks to the start of the line for the proper syntax. Resolves: [#820](https://togithub.com/python-semantic-release/python-semantic-release/issues/820) ([`70193ba`](https://togithub.com/python-semantic-release/python-semantic-release/commit/70193ba117c1a6d3690aed685fee8a734ba174e5)) ##### Style - style: beautify [`70193ba`](https://togithub.com/python-semantic-release/python-semantic-release/commit/70193ba117c1a6d3690aed685fee8a734ba174e5) ([`c777bb2`](https://togithub.com/python-semantic-release/python-semantic-release/commit/c777bb261e8e46497c5c4b3fd84303db71772142)) - style: beautify [`229c647`](https://togithub.com/python-semantic-release/python-semantic-release/commit/229c6471efc2c1bee002c3b89f58caf391b89e78) ([`c7be6e2`](https://togithub.com/python-semantic-release/python-semantic-release/commit/c7be6e2330c3527302915fcf3334923ab5252480)) ##### Test - test(util): add windows line-endings possibilities for commit parsing ([`c57b082`](https://togithub.com/python-semantic-release/python-semantic-release/commit/c57b0825c632da166c6dbe5b976c9edb1aa5882b)) - test(fixtures): cache the base example project directory ([#799](https://togithub.com/python-semantic-release/python-semantic-release/issues/799)) ([`229c647`](https://togithub.com/python-semantic-release/python-semantic-release/commit/229c6471efc2c1bee002c3b89f58caf391b89e78))Configuration
π Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
π¦ Automerge: Disabled by config. Please merge this manually once you are satisfied.
β» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
π Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.