Skip to content

Releases: python-semantic-release/python-semantic-release

v9.0.3

08 Feb 09:19
Compare
Choose a tag to compare

v9.0.3 (2024-02-08)

Chore

  • chore: modernize ruff configuration to work with ruff >= 0.2 (613d240)

Fix

  • fix(algorithm): correct bfs to not abort on previously visited node (02df305)

Performance

  • perf(algorithm): refactor bfs search to use queue rather than recursion (8b742d3)

Style

Test

  • test(algorithm): add bfs unit test on fake git history (2c8a36e)

v9.0.2

08 Feb 08:32
Compare
Choose a tag to compare

v9.0.2 (2024-02-08)

Chore

Ci

  • ci: Configure trusted publishing in pypi (8e3c00b)

  • ci: bump the github-actions group with 3 updates (#831) (bf96143)

  • ci: add grouped github-actions section to dependabot config (#794) (3eb15c4)

Documentation

  • docs: Remove duplicate note in configuration.rst (#807) (fb6f243)

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 (70193ba)

Style

Test

  • test(util): add windows line-endings possibilities for commit parsing (c57b082)

  • test(fixtures): cache the base example project directory (#799) (229c647)

v9.0.1

06 Feb 21:23
Compare
Choose a tag to compare

v9.0.1 (2024-02-06)

Fix

  • fix(config): set commit parser opt defaults based on parser choice (#782) (9c594fb)

Style

v9.0.0

06 Feb 20:42
Compare
Choose a tag to compare

v9.0.0 (2024-02-06)

Breaking

v8.7.2

03 Jan 20:34
Compare
Choose a tag to compare

v8.7.2 (2024-01-03)

Build

  • build(deps-dev): bump ruff from 0.1.8 to 0.1.11 (#792)

Bumps ruff from 0.1.8 to 0.1.11.


updated-dependencies:

  • dependency-name: ruff
    dependency-type: direct:production
    update-type: version-update:semver-patch
    ...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (6835fca)

Fix

  • fix(lint): correct linter errors (c9556b0)

v8.7.1

03 Jan 19:07
Compare
Choose a tag to compare

v8.7.1 (2024-01-03)

Documentation

  • docs(contributing): add docs-build, testing conf, & build instructions (#787) (011b072)

  • docs(configuration): change defaults definition of token default to table (#786) (df1df0d)

  • docs: add note on default envvar behaviour (#780) (0b07cae)

Fix

  • fix(cli-generate-config): ensure configuration types are always toml parsable (#785) (758e649)

Style

Test

  • test(infrastructure): refactor test fixtures & configuration for higher resiliency (#773) (d6c4ae0)

v8.7.0

22 Dec 11:57
Compare
Choose a tag to compare

v8.7.0 (2023-12-22)

Feature

  • feat(config): enable default environment token per hvcs (#774) (26528eb)

Style

v8.6.0

22 Dec 11:42
Compare
Choose a tag to compare

v8.6.0 (2023-12-22)

Documentation

  • docs: minor correction to commit-parsing documentation (#777) (245e878)

Feature

  • feat(utils): expand parsable valid git remote url formats (#771)

Git remote url parsing now supports additional formats (ssh, https, file, git) (cf75f23)

Style

v8.5.2

19 Dec 18:01
Compare
Choose a tag to compare

v8.5.2 (2023-12-19)

Build

  • build(deps-dev): bump ruff from 0.1.7 to 0.1.8 (#775)

Bumps ruff from 0.1.7 to 0.1.8.


updated-dependencies:

  • dependency-name: ruff
    dependency-type: direct:production
    update-type: version-update:semver-patch
    ...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (5efda8a)

  • build(deps-dev): bump ruff from 0.1.6 to 0.1.7 (#769)

  • build(deps-dev): bump ruff from 0.1.6 to 0.1.7

Bumps ruff from 0.1.6 to 0.1.7.


updated-dependencies:

  • dependency-name: ruff
    dependency-type: direct:production
    update-type: version-update:semver-patch
    ...

Signed-off-by: dependabot[bot] <[email protected]>

  • ci: remove hardcoded ruff version in workflows

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Bernard Cooke <[email protected]> (c48c3b3)

Fix

  • fix(cli): gracefully output configuration validation errors (#772)

  • test(fixtures): update example project workflow & add config modifier

  • test(cli-main): add test for raw config validation error

  • fix(cli): gracefully output configuration validation errors (e8c9d51)

Style

v8.5.1

12 Dec 19:53
Compare
Choose a tag to compare

v8.5.1 (2023-12-12)

Documentation

  • docs(configuration): adjust wording and improve clarity (#766)

  • docs(configuration): fix typo in text

  • docs(configuration): adjust wording and improve clarity (6b2fc8c)

Fix

  • fix(config): gracefully fail when repo is in a detached HEAD state (#765)

  • fix(config): cleanly handle repository in detached HEAD state

  • test(cli-main): add detached head cli test (ac4f9aa)

  • fix(cmd-version): handle committing of git-ignored file gracefully (#764)

  • fix(version): only commit non git-ignored files during version commit

  • test(version): set version file as ignored file

Tweaks tests to use one committed change file and the version file
as an ignored change file. This allows us to verify that our commit
mechanism does not crash if a file that is changed is ignored by user (ea89fa7)

Style