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
)