-
-
Notifications
You must be signed in to change notification settings - Fork 297
Releases: commitizen-tools/commitizen
v4.9.1
v4.9.1 (2025年09月10日)
Fix
- dependency: move deprecated to project.dependencies
[master 7cca86e] bump: version 4.9.0 → 4.9.1
4 files changed, 10 insertions(+), 4 deletions(-)
Assets 2
v4.9.0 (yanked)
v4.9.0 (2025年09月09日)
Feat
- check: add check against default branch
Fix
- changelog: mark get_smart_tag_range as deprecated
- init: use pre-push as pre-commit stage
- init: use pre-push as pre-commit stage
- init: make welcome message easier to read
- Init: fix a typo in _ask_version_provider options and remove unnecessary filter, use named tuple for options
- ExitCode: add from_str in ExitCode and replace parse_no_raise with it
- raise NoVersionSpecifiedError if version is None, and adjust call sites of get_version
- Changelog: fix _export_template variable type
- Bump: rewrite --get-next NotAllowed error message for consistency
Refactor
- changelog: add get_next_tag_name_after_version and test, mark unused for get_smart_tag_range
- changelog: simplify logic for get_oldest_and_newest_rev
- changelog: shorten generate_tree_from_commits
- Init: remove the variable values_to_add and the update_config function for readability
- Init: remove unnecessary methods from ProjectInfo and refactor _ask_tag
- Init: fix unbounded variable in _ask_tag_format
- init: remote extra words
- process_commit_message: better type and early return
- Init: extract _get_config_data for readability
- changelog: shorten condition expression and early return
- Changelog: remove unnecessary intermediate variables for better readability
- bump: use a loop to shorten a series of similar NotAllowed exceptions
- Init: use ternary operator
- TagRules: extract tag_formats property and simplify list comprehension
- git: remove redundant if branch
- ScmProvider: replace sorted with max
- ExpectedExit: make the constructor more compact
- ParseArgs: simplify call function body
[master 98bba31] bump: version 4.8.4 → 4.9.0
4 files changed, 43 insertions(+), 4 deletions(-)
Assets 2
v4.8.4
v4.8.4 (2025年09月05日)
Fix
- members in workspace, use exclude
- cargo workspaces
Refactor
- reduce code indentation
[master 186dd18] bump: version 4.8.3 → 4.8.4
4 files changed, 15 insertions(+), 4 deletions(-)
Assets 2
v4.8.3
v4.8.3 (2025年06月09日)
Fix
- cli: update description for deprecate warning
- commit: emit deprecated warning of cz commit -s
- Check: make parameters backward compatiable
- BaseConfig: mypy error
- deprecated: mark deprecate in v5
- defaults: add non-capitalized default constants back and deprecated warning
Refactor
- jira: refactor message
- conventional_commits: use TypedDict for answers
- conventional_commits: make schema_pattern more readable
- do not guess if changelog format is provided
- check: compile once and rename variable
- questions: type questions with TypedDict
- bump: simplify nested if
- git: retype get_commits parameter to make it more friendly to call sites
- git: simplify tag logic
- bump: eliminate similar patterns in code
- bump: use any to replace 'or' chain
- remove unnecessary bool() and remove Any type from TypedDict get
- bump: improve readability and still bypass mypy check
- commands: remove unused args, type version command args
- commit: type commit args
- check: type CheckArgs arguments
- check: remove unused argument
- changelog: type untyped arguments
- bump: TypedDict for bump argument
- make methods protected, better type
- conventional_commits: remove unnecessary checks
- fix mypy output and better type
- BaseCommitizen: remove unused process_commit
- remove
TypeError
handling sincePython >=3.9
is required - add comment clarifying
no_raise
parsing tolist[int]
- cli.py: add type hints
- mypy: remove
unused-ignore
- changelog: better typing, yield
- cli: early return and improve test coverage
- git: extract _create_commit_cmd_string
- misc cleanup
- bump: clean up
- bump: add type for out, replace function with re escape
- BaseConfig: use setter
- changelog: minor cleanup
- git: refactor get_tag_names
- EOLType: add eol enum back and reorganize methods
- git: code cleanup and better test coverage
- commit: simplify call
- version_scheme: cleanup
- improve readability and fix typos
Perf
- bump: avoid unnecessary list construction and rename variable to avoid confusion
- tags: use set
[master c710c9f] bump: version 4.8.2 → 4.8.3
4 files changed, 64 insertions(+), 4 deletions(-)
Assets 2
v4.8.2
v4.8.2 (2025年05月22日)
Refactor
- check: simplify code
- check: remove unnecessary variable
[master a8094ae] bump: version 4.8.1 → 4.8.2
4 files changed, 11 insertions(+), 4 deletions(-)
Assets 2
v4.8.1
v4.8.1 (2025年05月22日)
Refactor
- customize: improve code readability
[master ba57182] bump: version 4.8.0 → 4.8.1
4 files changed, 10 insertions(+), 4 deletions(-)
Assets 2
v4.8.0
v4.8.0 (2025年05月20日)
Feat
- cli: add --tag-format argument to changelog command
[master 862450f] bump: version 4.7.2 → 4.8.0
4 files changed, 10 insertions(+), 4 deletions(-)
Assets 2
v4.7.2
v4.7.2 (2025年05月18日)
Refactor
- default: capitalize all constants and remove unnecessary variable
[master 8d57306] bump: version 4.7.1 → 4.7.2
4 files changed, 10 insertions(+), 4 deletions(-)
Assets 2
v4.7.1
Assets 2
v4.7.0
v4.7.0 (2025年05月10日)
Feat
- providers: add support for
Cargo.lock
Refactor
- tests: increase verbosity of variables
[master be02801] bump: version 4.6.3 → 4.7.0
4 files changed, 14 insertions(+), 4 deletions(-)