|
| 1 | +## v4.10.0 (2025-11-10) |
| 2 | + |
| 3 | +### Feat |
| 4 | + |
| 5 | +- add config option for line length warning |
| 6 | +- **conventional_commits**: allow exclamation in title on BC |
| 7 | +- **version**: add the ability to just print major or minor version |
| 8 | +- allow `amend!` prefix as created by `git --fixup=reword:<commit>` |
| 9 | + |
| 10 | +### Fix |
| 11 | + |
| 12 | +- **commands/version**: add missing return |
| 13 | +- **test**: set terminal width for cli tests |
| 14 | +- **Init**: raise InitFailedError on keyboard interrupt on pre-commit hook question, simplify logic, remove unreachable code path |
| 15 | + |
| 16 | +### Refactor |
| 17 | + |
| 18 | +- **bump**: cleanup related to update_version_file |
| 19 | +- **RestructuredTest**: rename variable, fix typo and remove unnecessary string copy |
| 20 | +- **TomlConfig**: minor cleanups for DX |
| 21 | +- **Commit**: refactor _prompt_commit_questions and fix some type hint |
| 22 | +- **hooks**: refactor to improve readability |
| 23 | +- **Init**: make project_info a module and remove self.project_info |
| 24 | +- **BaseConfig**: update docstring, extract factory method and remove unnecessary variable assignment |
| 25 | +- remove self.encoding for better maintainability |
| 26 | +- **utils**: make get_backup_file_path to return a path for semantic correctness |
| 27 | +- remove unnecessary class member tag_format |
| 28 | +- **Bump**: remove use of getattr |
| 29 | +- **ConventionalCommitsCz**: rewrite message method to make the pattern more clear |
| 30 | +- **cmd**: unnest try except |
| 31 | +- **BaseCommitizen**: remove NotImplementedError and make them abstract method |
| 32 | +- **BaseCommitizen**: construct Style object directly to get rid of potential type error |
| 33 | + |
1 | 34 | ## v4.9.1 (2025-09-10) |
2 | 35 |
|
3 | 36 | ### Fix |
|
0 commit comments