|  | 
|  | 1 | +## v4.9.0 (2025-09-09) | 
|  | 2 | + | 
|  | 3 | +### Feat | 
|  | 4 | + | 
|  | 5 | +- **check**: add check against default branch | 
|  | 6 | + | 
|  | 7 | +### Fix | 
|  | 8 | + | 
|  | 9 | +- **changelog**: mark get_smart_tag_range as deprecated | 
|  | 10 | +- **init**: use pre-push as pre-commit stage | 
|  | 11 | +- **init**: use pre-push as pre-commit stage | 
|  | 12 | +- **init**: make welcome message easier to read | 
|  | 13 | +- **Init**: fix a typo in _ask_version_provider options and remove unnecessary filter, use named tuple for options | 
|  | 14 | +- **ExitCode**: add from_str in ExitCode and replace parse_no_raise with it | 
|  | 15 | +- raise NoVersionSpecifiedError if version is None, and adjust call sites of get_version | 
|  | 16 | +- **Changelog**: fix _export_template variable type | 
|  | 17 | +- **Bump**: rewrite --get-next NotAllowed error message for consistency | 
|  | 18 | + | 
|  | 19 | +### Refactor | 
|  | 20 | + | 
|  | 21 | +- **changelog**: add get_next_tag_name_after_version and test, mark unused for get_smart_tag_range | 
|  | 22 | +- **changelog**: simplify logic for get_oldest_and_newest_rev | 
|  | 23 | +- **changelog**: shorten generate_tree_from_commits | 
|  | 24 | +- **Init**: remove the variable values_to_add and the update_config function for readability | 
|  | 25 | +- **Init**: remove unnecessary methods from ProjectInfo and refactor _ask_tag | 
|  | 26 | +- **Init**: fix unbounded variable in _ask_tag_format | 
|  | 27 | +- **init**: remote extra words | 
|  | 28 | +- **process_commit_message**: better type and early return | 
|  | 29 | +- **Init**: extract _get_config_data for readability | 
|  | 30 | +- **changelog**: shorten condition expression and early return | 
|  | 31 | +- **Changelog**: remove unnecessary intermediate variables for better readability | 
|  | 32 | +- **bump**: use a loop to shorten a series of similar NotAllowed exceptions | 
|  | 33 | +- **Init**: use ternary operator | 
|  | 34 | +- **TagRules**: extract tag_formats property and simplify list comprehension | 
|  | 35 | +- **git**: remove redundant if branch | 
|  | 36 | +- **ScmProvider**: replace sorted with max | 
|  | 37 | +- **ExpectedExit**: make the constructor more compact | 
|  | 38 | +- **ParseArgs**: simplify __call__ function body | 
|  | 39 | + | 
| 1 | 40 | ## v4.8.4 (2025-09-05) | 
| 2 | 41 | 
 | 
| 3 | 42 | ### Fix | 
|  | 
0 commit comments