github python-semantic-release/python-semantic-release v9.2.0

latest releases: v9.8.0, v9.7.3, v9.7.2...
2 months ago

v9.2.0 (2024-03-18)

Build

  • build(MANIFEST): fix sdist contents to include docs & tests (228347c)

  • build(deps): add click-option-group for grouping exclusive flags (bd892b8)

Chore

  • chore(stalebot): add config to manage aging issues & PRs (d69a69b)

  • chore(dependabot): adjust conf to relax bumping flexible requirement specs (a040aa4)

Documentation

  • docs(configuration): clarify the major_on_zero configuration option (f7753cd)

  • docs(configuration): add description of allow-zero-version configuration option (4028f83)

Feature

  • feat(version-config): add option to disable 0.x.x versions (dedb3b7)

  • feat(version): add new version print flags to display the last released version and tag (814240c)

Fix

  • fix(changelog-generation): fix incorrect release timezone determination (f802446)

  • fix(changelog): make sure default templates render ending in 1 newline (0b4a45e)

Style

  • style: resolve linter & formatting across codebase (747fe1d)

  • style(test-changelog): change to direct fixture reference & improve clarity (a841f3b)

  • style(tests): add additional typing to test args (74c9dec)

  • style: apply ruff formatting to codebase (ced4caa)

Test

  • test(fixtures): correct the ordering of commits in changelog expectations (adce520)

  • test(fixtures): adjust scipy changelog expectations related to parse errors (6242b61)

  • test: add bitbucket to hvcs parameter list & bitbucket to configs (b226906)

  • test(changelog): increase changelog rigor to all commit types (1573b6b)

  • test(changelog): enforce common single newline after generated docs (77c3816)

  • test(fixtures): refactor for better chronological ordering for test success (929b861)

  • test(unit-changelog): refactor template testing to be fast & simple (f8a718f)

  • test(unit-release-notes): refactor template testing

Drop the test related release notes template as that is one more thing to
maintain and use the one provided to the user. (620d62a)

  • test(unit-changelog): drop context test & duplicate/incorrect template

Drop the test related changelog template as that is one more thing to
maintain and does not actually match the embedded template provided to
the user.

Secondly, drop the context unit test as it does not provide value that
the template ultimately will fail in other unit tests. (ebb5ca3)

  • test(repo-commits): fix angular syntax for scopes in commits (a2b2b8f)

  • test(fixtures): trigger changelog generation in repo fixtures (2a89f68)

  • test(fixtures): remove changelog generation prevention (7af8373)

  • test(cli-version): ensure CHANGELOG is included in changed files (8d119df)

  • test: improve reliability & error readability of assertions (0b07786)

  • test(changelog): add assertion to check for changelog file exist before read (5556c3a)

  • test(cli-changelog): refactor changelog re-gen test to show debuggable results (3f4ff05)

  • test(fixtures): add common fixture to write default changelog from repo definition (d2904b2)

  • test(next-version): adapt scipy commits test for new allow_zero_version config option (d157ecf)

  • test(next-version): adapt emoji commits test for new allow_zero_version config option (fc05b0e)

  • test(next-version): adapt angular commits test for new allow_zero_version config option (5893831)

  • test(next-version): adapt tag commits test for new allow_zero_version config option (efe1672)

  • test(next-version): add new test case to ensure minimum version determinations (7ed5fe5)

  • test(next-version): refactor fixture references for maintainability (a2b43e2)

  • test(fixtures): add config modifier fixture (e3bb4d3)

  • test(scenario): add variation of allow_zero_version flag (36142a6)

  • test(unit): update unit test for incrementing version (791c69d)

Don't miss a new python-semantic-release release

NewReleases is sending notifications on new releases.