Note: The pre-commit manager in Renovate is not supported by the pre-commit maintainers or community. Please do not report any problems there, instead create a Discussion in the Renovate repository if you have any questions.
Release Notes
commitizen-tools/commitizen (commitizen-tools/commitizen)
### [`v3.30.0`](https://redirect.github.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v3300-2024-10-23)
[Compare Source](https://redirect.github.com/commitizen-tools/commitizen/compare/v3.29.1...v3.30.0)
##### Feat
- **commands/commit**: add force-edit functionality after answering questions
##### Refactor
- remove redundant return None
### [`v3.29.1`](https://redirect.github.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v3291-2024-09-26)
[Compare Source](https://redirect.github.com/commitizen-tools/commitizen/compare/v3.29.0...v3.29.1)
##### Fix
- **changelog**: Factorized TAG_FORMAT_REGEXES
- **changelog**: Handle tag format without version pattern
- **changelog**: handle custom tag_format in changelog generation
##### Refactor
- Use format strings
### [`v3.29.0`](https://redirect.github.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v3290-2024-08-11)
[Compare Source](https://redirect.github.com/commitizen-tools/commitizen/compare/v3.28.0...v3.29.0)
##### Feat
- **bump**: add functionality to write the next version to stdout
### [`v3.28.0`](https://redirect.github.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v3280-2024-07-17)
[Compare Source](https://redirect.github.com/commitizen-tools/commitizen/compare/v3.27.0...v3.28.0)
##### Feat
- add argument to limit length of commit message in checks
### [`v3.27.0`](https://redirect.github.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v3270-2024-05-22)
[Compare Source](https://redirect.github.com/commitizen-tools/commitizen/compare/v3.26.2...v3.27.0)
##### Feat
- **config_files**: add support for "cz.toml" config file
### [`v3.26.2`](https://redirect.github.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v3262-2024-05-22)
[Compare Source](https://redirect.github.com/commitizen-tools/commitizen/compare/v3.26.1...v3.26.2)
##### Fix
- **base.py**: add encoding when open changlelog_file
### [`v3.26.1`](https://redirect.github.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v3261-2024-05-22)
[Compare Source](https://redirect.github.com/commitizen-tools/commitizen/compare/v3.26.0...v3.26.1)
##### Fix
- **cli/commands**: add description for subcommands
##### Refactor
- **KNOWN_SCHEMES**: replace set comprehension for list comprehension
- **tests/commands**: move "other" tests for the correspondent file
### [`v3.26.0`](https://redirect.github.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v3260-2024-05-18)
[Compare Source](https://redirect.github.com/commitizen-tools/commitizen/compare/v3.25.1...v3.26.0)
##### Feat
- **ci/cd**: automates the generation of CLI screenshots
### [`v3.25.1`](https://redirect.github.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v3251-2024-05-15)
[Compare Source](https://redirect.github.com/commitizen-tools/commitizen/compare/v3.25.0...v3.25.1)
##### Refactor
- strip possessive from note about ci option
### [`v3.25.0`](https://redirect.github.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v3250-2024-04-30)
[Compare Source](https://redirect.github.com/commitizen-tools/commitizen/compare/v3.24.0...v3.25.0)
##### Feat
- add an argument to limit the length of commit message
##### Fix
- strip the commit message for calculating length
- resolve test error by removing defaults
##### Refactor
- **commands/commit**: replace comparison with chained comparison
- check the length in Commit instead of Commitizen
### [`v3.24.0`](https://redirect.github.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v3240-2024-04-18)
[Compare Source](https://redirect.github.com/commitizen-tools/commitizen/compare/v3.23.0...v3.24.0)
##### Feat
- **schemes**: adds support for SemVer 2.0 (dot in pre-releases) (fix [#1025](https://redirect.github.com/commitizen-tools/commitizen/issues/1025)) ([#1072](https://redirect.github.com/commitizen-tools/commitizen/issues/1072))
### [`v3.23.0`](https://redirect.github.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v3230-2024-04-18)
[Compare Source](https://redirect.github.com/commitizen-tools/commitizen/compare/v3.22.0...v3.23.0)
##### Feat
- **bump**: `version_files` now support glob patterns (fix [#1067](https://redirect.github.com/commitizen-tools/commitizen/issues/1067)) ([#1070](https://redirect.github.com/commitizen-tools/commitizen/issues/1070))
### [`v3.22.0`](https://redirect.github.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v3220-2024-04-11)
[Compare Source](https://redirect.github.com/commitizen-tools/commitizen/compare/v3.21.3...v3.22.0)
##### Feat
- **cli**: add config option to specify config file path
### [`v3.21.3`](https://redirect.github.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v3213-2024-03-30)
[Compare Source](https://redirect.github.com/commitizen-tools/commitizen/compare/v3.21.2...v3.21.3)
##### Refactor
- **defaults**: move cz_conventional_commit defaults out of defaults.py
### [`v3.21.2`](https://redirect.github.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v3212-2024-03-30)
[Compare Source](https://redirect.github.com/commitizen-tools/commitizen/compare/v3.21.1...v3.21.2)
##### Fix
- **commitizen/git.py,-tests/test_git.py**: Resolve tempfile path spaces issue in git commit function
### [`v3.21.1`](https://redirect.github.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v3211-2024-03-30)
[Compare Source](https://redirect.github.com/commitizen-tools/commitizen/compare/v3.21.0...v3.21.1)
##### Fix
- **command-init**: "cz init" should list existing tag in reverse order
### [`v3.21.0`](https://redirect.github.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v3210-2024-03-30)
[Compare Source](https://redirect.github.com/commitizen-tools/commitizen/compare/v3.20.0...v3.21.0)
##### Feat
- **commit**: add retry_after_failure config option and --no-retry flag
##### Refactor
- **utils**: convert git project root to posix path for backup file name
- **commit**: use Optional\[str] instead of str | None
- **commit**: remove unused tempfile import
- **git-hooks**: make git hooks use get_backup_file_path
- **utils**: move backup path creation to utils
### [`v3.20.0`](https://redirect.github.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v3200-2024-03-19)
[Compare Source](https://redirect.github.com/commitizen-tools/commitizen/compare/v3.19.0...v3.20.0)
##### Feat
- **changelog**: expose commits `sha1`, `author` and `author_email` in changelog tree (fix [#987](https://redirect.github.com/commitizen-tools/commitizen/issues/987)) ([#1013](https://redirect.github.com/commitizen-tools/commitizen/issues/1013))
### [`v3.19.0`](https://redirect.github.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v3190-2024-03-19)
[Compare Source](https://redirect.github.com/commitizen-tools/commitizen/compare/v3.18.4...v3.19.0)
##### Feat
- **changelog**: adds a `changelog_release_hook` called for each release in the changelog ([#1018](https://redirect.github.com/commitizen-tools/commitizen/issues/1018))
### [`v3.18.4`](https://redirect.github.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v3184-2024-03-14)
[Compare Source](https://redirect.github.com/commitizen-tools/commitizen/compare/v3.18.3...v3.18.4)
##### Fix
- **changelog**: include latest change when dry run and incremental
### [`v3.18.3`](https://redirect.github.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v3183-2024-03-11)
[Compare Source](https://redirect.github.com/commitizen-tools/commitizen/compare/v3.18.2...v3.18.3)
##### Fix
- **warnings**: all warnings should go to `stdout`
### [`v3.18.2`](https://redirect.github.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v3182-2024-03-11)
[Compare Source](https://redirect.github.com/commitizen-tools/commitizen/compare/v3.18.1...v3.18.2)
##### Fix
- **git**: force the default git locale on methods relying on parsing the output ([#1012](https://redirect.github.com/commitizen-tools/commitizen/issues/1012))
### [`v3.18.1`](https://redirect.github.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v3181-2024-03-11)
[Compare Source](https://redirect.github.com/commitizen-tools/commitizen/compare/v3.18.0...v3.18.1)
##### Fix
- **changelog**: changelog hook was not called on dry run
### [`v3.18.0`](https://redirect.github.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v3180-2024-03-07)
[Compare Source](https://redirect.github.com/commitizen-tools/commitizen/compare/v3.17.2...v3.18.0)
##### Feat
- **changelog**: `changelog_message_build_hook` can now generate multiple changelog entries from a single commit ([#1003](https://redirect.github.com/commitizen-tools/commitizen/issues/1003))
### [`v3.17.2`](https://redirect.github.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v3172-2024-03-07)
[Compare Source](https://redirect.github.com/commitizen-tools/commitizen/compare/v3.17.1...v3.17.2)
##### Fix
- **changelog**: ensure `changelog_message_builder_hook` can access and modify `change_type` ([#1002](https://redirect.github.com/commitizen-tools/commitizen/issues/1002))
### [`v3.17.1`](https://redirect.github.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v3171-2024-03-07)
[Compare Source](https://redirect.github.com/commitizen-tools/commitizen/compare/v3.17.0...v3.17.1)
##### Fix
- **bump**: pre and post bump hooks were failing when an increment was provided (fix [#1004](https://redirect.github.com/commitizen-tools/commitizen/issues/1004))
### [`v3.17.0`](https://redirect.github.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v3170-2024-03-06)
[Compare Source](https://redirect.github.com/commitizen-tools/commitizen/compare/v3.16.0...v3.17.0)
##### Feat
- **changelog**: `changelog_message_build_hook` can remove message by returning a falsy value
### [`v3.16.0`](https://redirect.github.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v3160-2024-02-26)
[Compare Source](https://redirect.github.com/commitizen-tools/commitizen/compare/v3.15.0...v3.16.0)
##### Feat
- **commands**: add bump --exact
##### Fix
- **bump**: change --exact-increment to --increment-mode
- **bump**: only get and validate commits if increment is not provided
- Improve type annotations
### [`v3.15.0`](https://redirect.github.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v3150-2024-02-17)
[Compare Source](https://redirect.github.com/commitizen-tools/commitizen/compare/v3.14.1...v3.15.0)
##### Feat
- **bump**: functionality to add build-metadata to version string
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, 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 contains the following updates:
v3.14.1
->v3.30.0
Note: The
pre-commit
manager in Renovate is not supported by thepre-commit
maintainers or community. Please do not report any problems there, instead create a Discussion in the Renovate repository if you have any questions.Release Notes
commitizen-tools/commitizen (commitizen-tools/commitizen)
### [`v3.30.0`](https://redirect.github.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v3300-2024-10-23) [Compare Source](https://redirect.github.com/commitizen-tools/commitizen/compare/v3.29.1...v3.30.0) ##### Feat - **commands/commit**: add force-edit functionality after answering questions ##### Refactor - remove redundant return None ### [`v3.29.1`](https://redirect.github.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v3291-2024-09-26) [Compare Source](https://redirect.github.com/commitizen-tools/commitizen/compare/v3.29.0...v3.29.1) ##### Fix - **changelog**: Factorized TAG_FORMAT_REGEXES - **changelog**: Handle tag format without version pattern - **changelog**: handle custom tag_format in changelog generation ##### Refactor - Use format strings ### [`v3.29.0`](https://redirect.github.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v3290-2024-08-11) [Compare Source](https://redirect.github.com/commitizen-tools/commitizen/compare/v3.28.0...v3.29.0) ##### Feat - **bump**: add functionality to write the next version to stdout ### [`v3.28.0`](https://redirect.github.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v3280-2024-07-17) [Compare Source](https://redirect.github.com/commitizen-tools/commitizen/compare/v3.27.0...v3.28.0) ##### Feat - add argument to limit length of commit message in checks ### [`v3.27.0`](https://redirect.github.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v3270-2024-05-22) [Compare Source](https://redirect.github.com/commitizen-tools/commitizen/compare/v3.26.2...v3.27.0) ##### Feat - **config_files**: add support for "cz.toml" config file ### [`v3.26.2`](https://redirect.github.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v3262-2024-05-22) [Compare Source](https://redirect.github.com/commitizen-tools/commitizen/compare/v3.26.1...v3.26.2) ##### Fix - **base.py**: add encoding when open changlelog_file ### [`v3.26.1`](https://redirect.github.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v3261-2024-05-22) [Compare Source](https://redirect.github.com/commitizen-tools/commitizen/compare/v3.26.0...v3.26.1) ##### Fix - **cli/commands**: add description for subcommands ##### Refactor - **KNOWN_SCHEMES**: replace set comprehension for list comprehension - **tests/commands**: move "other" tests for the correspondent file ### [`v3.26.0`](https://redirect.github.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v3260-2024-05-18) [Compare Source](https://redirect.github.com/commitizen-tools/commitizen/compare/v3.25.1...v3.26.0) ##### Feat - **ci/cd**: automates the generation of CLI screenshots ### [`v3.25.1`](https://redirect.github.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v3251-2024-05-15) [Compare Source](https://redirect.github.com/commitizen-tools/commitizen/compare/v3.25.0...v3.25.1) ##### Refactor - strip possessive from note about ci option ### [`v3.25.0`](https://redirect.github.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v3250-2024-04-30) [Compare Source](https://redirect.github.com/commitizen-tools/commitizen/compare/v3.24.0...v3.25.0) ##### Feat - add an argument to limit the length of commit message ##### Fix - strip the commit message for calculating length - resolve test error by removing defaults ##### Refactor - **commands/commit**: replace comparison with chained comparison - check the length in Commit instead of Commitizen ### [`v3.24.0`](https://redirect.github.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v3240-2024-04-18) [Compare Source](https://redirect.github.com/commitizen-tools/commitizen/compare/v3.23.0...v3.24.0) ##### Feat - **schemes**: adds support for SemVer 2.0 (dot in pre-releases) (fix [#1025](https://redirect.github.com/commitizen-tools/commitizen/issues/1025)) ([#1072](https://redirect.github.com/commitizen-tools/commitizen/issues/1072)) ### [`v3.23.0`](https://redirect.github.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v3230-2024-04-18) [Compare Source](https://redirect.github.com/commitizen-tools/commitizen/compare/v3.22.0...v3.23.0) ##### Feat - **bump**: `version_files` now support glob patterns (fix [#1067](https://redirect.github.com/commitizen-tools/commitizen/issues/1067)) ([#1070](https://redirect.github.com/commitizen-tools/commitizen/issues/1070)) ### [`v3.22.0`](https://redirect.github.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v3220-2024-04-11) [Compare Source](https://redirect.github.com/commitizen-tools/commitizen/compare/v3.21.3...v3.22.0) ##### Feat - **cli**: add config option to specify config file path ### [`v3.21.3`](https://redirect.github.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v3213-2024-03-30) [Compare Source](https://redirect.github.com/commitizen-tools/commitizen/compare/v3.21.2...v3.21.3) ##### Refactor - **defaults**: move cz_conventional_commit defaults out of defaults.py ### [`v3.21.2`](https://redirect.github.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v3212-2024-03-30) [Compare Source](https://redirect.github.com/commitizen-tools/commitizen/compare/v3.21.1...v3.21.2) ##### Fix - **commitizen/git.py,-tests/test_git.py**: Resolve tempfile path spaces issue in git commit function ### [`v3.21.1`](https://redirect.github.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v3211-2024-03-30) [Compare Source](https://redirect.github.com/commitizen-tools/commitizen/compare/v3.21.0...v3.21.1) ##### Fix - **command-init**: "cz init" should list existing tag in reverse order ### [`v3.21.0`](https://redirect.github.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v3210-2024-03-30) [Compare Source](https://redirect.github.com/commitizen-tools/commitizen/compare/v3.20.0...v3.21.0) ##### Feat - **commit**: add retry_after_failure config option and --no-retry flag ##### Refactor - **utils**: convert git project root to posix path for backup file name - **commit**: use Optional\[str] instead of str | None - **commit**: remove unused tempfile import - **git-hooks**: make git hooks use get_backup_file_path - **utils**: move backup path creation to utils ### [`v3.20.0`](https://redirect.github.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v3200-2024-03-19) [Compare Source](https://redirect.github.com/commitizen-tools/commitizen/compare/v3.19.0...v3.20.0) ##### Feat - **changelog**: expose commits `sha1`, `author` and `author_email` in changelog tree (fix [#987](https://redirect.github.com/commitizen-tools/commitizen/issues/987)) ([#1013](https://redirect.github.com/commitizen-tools/commitizen/issues/1013)) ### [`v3.19.0`](https://redirect.github.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v3190-2024-03-19) [Compare Source](https://redirect.github.com/commitizen-tools/commitizen/compare/v3.18.4...v3.19.0) ##### Feat - **changelog**: adds a `changelog_release_hook` called for each release in the changelog ([#1018](https://redirect.github.com/commitizen-tools/commitizen/issues/1018)) ### [`v3.18.4`](https://redirect.github.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v3184-2024-03-14) [Compare Source](https://redirect.github.com/commitizen-tools/commitizen/compare/v3.18.3...v3.18.4) ##### Fix - **changelog**: include latest change when dry run and incremental ### [`v3.18.3`](https://redirect.github.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v3183-2024-03-11) [Compare Source](https://redirect.github.com/commitizen-tools/commitizen/compare/v3.18.2...v3.18.3) ##### Fix - **warnings**: all warnings should go to `stdout` ### [`v3.18.2`](https://redirect.github.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v3182-2024-03-11) [Compare Source](https://redirect.github.com/commitizen-tools/commitizen/compare/v3.18.1...v3.18.2) ##### Fix - **git**: force the default git locale on methods relying on parsing the output ([#1012](https://redirect.github.com/commitizen-tools/commitizen/issues/1012)) ### [`v3.18.1`](https://redirect.github.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v3181-2024-03-11) [Compare Source](https://redirect.github.com/commitizen-tools/commitizen/compare/v3.18.0...v3.18.1) ##### Fix - **changelog**: changelog hook was not called on dry run ### [`v3.18.0`](https://redirect.github.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v3180-2024-03-07) [Compare Source](https://redirect.github.com/commitizen-tools/commitizen/compare/v3.17.2...v3.18.0) ##### Feat - **changelog**: `changelog_message_build_hook` can now generate multiple changelog entries from a single commit ([#1003](https://redirect.github.com/commitizen-tools/commitizen/issues/1003)) ### [`v3.17.2`](https://redirect.github.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v3172-2024-03-07) [Compare Source](https://redirect.github.com/commitizen-tools/commitizen/compare/v3.17.1...v3.17.2) ##### Fix - **changelog**: ensure `changelog_message_builder_hook` can access and modify `change_type` ([#1002](https://redirect.github.com/commitizen-tools/commitizen/issues/1002)) ### [`v3.17.1`](https://redirect.github.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v3171-2024-03-07) [Compare Source](https://redirect.github.com/commitizen-tools/commitizen/compare/v3.17.0...v3.17.1) ##### Fix - **bump**: pre and post bump hooks were failing when an increment was provided (fix [#1004](https://redirect.github.com/commitizen-tools/commitizen/issues/1004)) ### [`v3.17.0`](https://redirect.github.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v3170-2024-03-06) [Compare Source](https://redirect.github.com/commitizen-tools/commitizen/compare/v3.16.0...v3.17.0) ##### Feat - **changelog**: `changelog_message_build_hook` can remove message by returning a falsy value ### [`v3.16.0`](https://redirect.github.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v3160-2024-02-26) [Compare Source](https://redirect.github.com/commitizen-tools/commitizen/compare/v3.15.0...v3.16.0) ##### Feat - **commands**: add bump --exact ##### Fix - **bump**: change --exact-increment to --increment-mode - **bump**: only get and validate commits if increment is not provided - Improve type annotations ### [`v3.15.0`](https://redirect.github.com/commitizen-tools/commitizen/blob/HEAD/CHANGELOG.md#v3150-2024-02-17) [Compare Source](https://redirect.github.com/commitizen-tools/commitizen/compare/v3.14.1...v3.15.0) ##### Feat - **bump**: functionality to add build-metadata to version stringConfiguration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.