Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[Unreleased]
[0.5.3] - 2024-04-12
Added
- Python version 
3.12tested during CI - Python version 
3.12added to package classifiers 
Fixed
- Explicit coerce configuration file lists to sets.
 
Internal
- Use hatch for build backend.
 
[0.5.2] - 2023-09-09
Changed
- Minimum version of 
GitPythonraised to3.1.35to address a security issue. 
[0.5.1] - 2023-09-03
Added
- Documentation link to package metadata.
 
Fixed
- Reject file globs that attempt to access files outside of the project root.
 - Warning before replacing an existing configuration with project initialization.
 - Interactive project initialization more clearly describes explict replace format pattern.
 - Interactive project initialization now shows recently provided search pattern when addressing issues with a file definition that omitted the replace format pattern.
 - Update development status classifier.
 
Changed
- Minimum version of 
GitPythonraised to3.1.34to address a security issue. 
[0.5.0] - 2023-08-04
Added
- Support for signing commits and tags.
 - Support for including a message on a tag.
 
Fixed
- Incorrectly adding untracked files when creating a commit.
 
Changed
- BREAKING: 
tag_format_patternrenamed totag_name_format_pattern. 
[0.4.1] - 2023-05-07
Internal
- Update 
typerto use custom types andAnnotateddeclaration style. - Update to 
pydantic2.0. - Use OpenID Connect as a trusted publisher for uploading releases.
 
[0.4.0] - 2023-02-27
Added
--patchas command line options to display the planned changes as a patch instead of performing any operations.- Multi-line search and replacement patterns.
 - Match arbitrary dates when 
todaykey is used in a search format pattern. 
Changed
- Display planned changes as a unified diff instead of a custom format.
 
Fixed
- Configuration file line endings changed to system default when updating file.
 
[0.3.1] - 2023-02-11
Fixed
- Incorrectly display of planned change for lines that contained leading whitespace characters.
 - Incorrectly display of text containing square brackets (
[,]). - Inconsistent display of file and directory paths (absolute vs relative path).
 - Crash when format pattern contained an integer key name or no key name.
 - Inconsistent colors of displayed text.
 - Minor typos in displayed text.
 
[0.3.0] - 2023-01-26
Added
- Ability to limit allowed starting branch.
 - Can be run as a module in addition to the entrypoint script.
 
Fixed
- Value of 
hyper_bump_it.__version__. 
Internal
- Use 
hyper-bump-itto manage the version of the project. - Automate the release process of new versions.
 - Reorganize internal modules under a single internal sub-module.
 - Remove dependency on 
semantic-version. 
[0.2.0] - 2023-01-11
Added
- Controls related to the interactive confirmation prompt
show_confirm_promptin configuration file can explicitly enable (default) or disable the prompt.-y&--yesas command line options to disable the prompt.--interactiveas command line options to explicitly enable the prompt.-n&--nocommand line options as aliases for--dry-run.
 - Command line command to initialize a project.
 - Name of remote repository to displayed description for push action.
 - Support for 
richv13.x. 
Fixed
- Crash when executing against a repository without any commits. A clear error message is displayed instead.
 - Unclear text displayed for proposed execution plan description when compared to text displayed when executing the plan.
 
[0.1.0] - 2022-12-16
First functional release
[0.0.1] - 2022-10-26
Initial Release (not functional yet)