All notable changes to this project will be documented here.
The format is based on Keep a Changelog,
adheres to Semantic Versioning,
and is generated by itself.
v1.13.1 on 2023-09-16
Fixed
- #536 customs template function returns an empty string instead of an error for missing keys.
v1.13.0 on 2023-08-19
Added
- #505 Option to edit body messages with a text editor using
-e/--editor
- #503 Option to batch unreleased changes when merging changelogs
- #520 Allow usage of prefixed environment variables in post
- #512 Projects configuration options and command arguments for monorepo support. Currently in preview mode.
v1.12.0 on 2023-03-16
Added
- #93 Support for multiline prompts and bodies
Changed
- #457 Switched prompt tool to cqroot/prompt, a bubbletea based prompt
v1.11.1 on 2023-02-05
Fixed
- #453 Default auto level for deprecation is now minor to match semver
v1.11.0 on 2023-01-26
Added
- #439 Auto mode to batch and new which uses kind configs to automatically determine the next bump level
v1.10.2 on 2022-12-19
Fixed
- #430 Remove extra newline character from the output of
changie latest
v1.10.1 on 2022-12-11
Fixed
- #404 Init command will exit if a changie config file already exists, a new force option exists if you want to reset your config
- #406 Batch command will exit if the version file already exists, a new force option was added if you want to override it
v1.10.0 on 2022-10-22
Added
- #372 Environment variable loading based on prefix
v1.9.1 on 2022-09-20
Fixed
- #368 Unable to create a change fragment using
--custom
if your custom prompt had a Label
v1.9.0 on 2022-08-28
Added
- #339 Kind option to new command
- #338 Body option to new command
- #348 Component option to new command
- #340 Custom option to new command
- #355 Options for post processing at global and per kind levels
v1.8.0 on 2022-06-21
Added
- #238 Options to add additional newlines before and after elements in batch files
- #323 Options to add additional newlines before and after elements when merging a changelog file
Changed
- #324 Header path is now optional when merging the changelog
v1.7.0 on 2022-05-16
Added
- #311 Option to customize filename for change fragments
- #312 Option to specify custom choices are optional
- #297 Major, minor, patch, prerelease and metadata values for templates that include the latest version
v1.6.1 on 2022-03-19
Fixed
- #292 Version should not include minor or patch values if not included as argument to batch
v1.6.0 on 2022-03-17
Added
- #283 skip-prereleases option to latest command
Fixed
- #284 next command enforces argument to be major, minor or patch
v1.5.1 on 2022-02-23
Fixed
- #263 Includes option properly deletes files included
- #264 Includes option deletes the directory if no files remain
v1.5.0 on 2022-02-22
Added
- #247 Prerelease and metadata options for next and batch
- #248 Option to move unreleased files after batching
- #249 Option to include additional directories of change files when batching versions
- #250 Option to remove prerelease versions when batching
v1.4.0 on 2022-02-17
Added
- #225 Previous version field to version header template data
- #222 Footers can be inserted at the end of version files using version footer flag or version footer config
- #229 Allow for use of sprig functions in templates
- #230 Header and footer templates config options for batch command
- #240 Header and footer files can use go templates and sprig functions
- #240 Template functions for working with changes for header and footer files or templates
Changed
- #235 Create files without exec bit (+x)
- #243 Changes are sorted oldest first instead of newest first
Deprecated
- #228 Batch commands
--headerPath
argument, use --header-path
instead
v1.3.0 on 2022-01-28
Added
- #203 dry-run option to merge command
- #202 dry-run option to new command
- #201 dry-run option to batch command
- #196 Keep option to batch command to not delete fragments
Changed
- #204 Default directory name to .changes for
init
command
v1.2.0 on 2021-11-10
Added
- #180 Regular expression flag option for replacements
v1.1.0 on 2021-10-24
Added
- #166 Option to use environment variable for config path
- #166 Try and load .changie.yml if .changie.yaml fails
v1.0.0 on 2021-09-04
With this release Changie aims to maintain compatibility for the CLI and options.
Support for and use of Changie as an imported package is not recommended.
v0.7.0 on 2021-07-12
Added
- #123 Option to customize body prompt similar to string choice
- #123 Min and max length checks for string choices
- #136 Option for additional choices per kind
- #136 Option to skip global choices per kind
- #136 Option to skip body prompts per kind
- #137 Change format option per kind
Changed
- #141 Default kind format does not have a newline to start
v0.6.0 on 2021-07-04
Added
- #116 Optional component layer above kinds
Changed
- #118 Kinds can be extended with custom headers
- #116 Kind prompt can be toggled off
- #116 Kind headers are now optional
v0.5.0 on 2021-05-10
Added
- #92 Option to include a header file when batching fragments into a version file.
- #98 Next command that echoes the latest version incremented by one.
- #100 Batch now supports bumping major, minor, and patch
v0.4.1 on 2021-02-23
Fixed
- #48 Add maintainer to deb and rpm releases
- #48 Update homepage in releases to changie.dev
v0.4.0 on 2021-01-01
Added
- #34 Option to find and replace in files during merge command
Fixed
- #33 Latest command when no releases exist will return v0.0.0 instead of panicking
v0.3.0 on 2020-12-28
Added
- #29 Reference to changie in default header template
Changed
- #28 Custom choices is now an array of Custom instead of a map
Fixed
- #25 Incorrect file permissions on init when creating unreleased directory
v0.2.0 on 2020-12-27
Changed
- #22 Remove prefix argument in latest command is now a bool
v0.1.0 on 2020-12-20
Initial release