All notable changes to this project will be documented in this file.
- Pin the cargo-chef version in Dockerfile
- Update docker commands to only mount the .git directory
- Bump
git-conventional
to0.10.1
(fixes #6) - Bump dependencies
- Bump cargo-chef version in Dockerfile
- Mention breaking changes for templating
- Update template examples to mention how to contribute
- Add
breaking_description
to the template context (#4)
- Show the committed changes before creating a tag
- Change the config file location for crates.io release
- Fetch the dependencies before copying the file to embed
- Copy the config file into registry to resolve it for embed
- Copy the configuration file to embed into package
- Use custom error type for UTF-8 errors
- Update the doc comment of
prepend
- Embed the default configuration file into the binary
- Add
--init
flag for creating the default config - Support a global location for configuration file (#2)
- Move
cliff.toml
to config/
- Create a constant for default configuration file
- Update the log message for unprocessed tags
- Update the message of
--init
flag
- Use the correct name of completions binary
- Update the example completion command
- Set the previous release when using
--latest
(#3)
- Add installation instructions for the AUR
- Rename the shell completions binary
- Upgrade dependencies
- Process only the last 'previous' release
- Optimize the release vector size
- Update the environment variable parsing settings
- Use footers field as an array for the context
- Sort the commits in topological order
- Return error if there is not a latest tag to process
- Update symbolic link to the default config
- Remove symbolic link
- Use 7 digits for short SHA
- Update README.md about usage
- Update README.md about template and examples
- Add examples for CLI usage
- Add examples for templating
- Update detailed template example
- Add preview image to README.md
- Upgrade dependencies
- Remove etc directory from .gitignore
- Bump the rust version
- Upgrade dependencies
- Rename changelog argument to prepend
- Center the badges
- Update the comments in template context
- Remove comments from template context
- Wrap table of contents into summary
- Remove quotes from rendered output
- Add tests
- Update repository tests about getting the latest tag
- Wait for core library to update on crates.io before publish
- Wait between publishing crates
- Generate changelog on a dedicated/different job
- Update project details
- Use a separate step for setting the changelog body
- Fix the syntax of publish step arguments
- Publish the cargo workspace members seperately
- Verify the created tag after creation
- Indicate which versions are managed by the script
- Update lychee arguments to exclude invalid links
- Add CONTRIBUTING.md
- Add link to the signer key of the tag
- Add RELEASE.md
- Enable crates.io releases
- Set the new version in release script
- Use only one step for uploading releases
- Strip the changelog header before escaping
- Use seperate steps for uploading releases
- Use printf to prevent field splitting the variable
- Fix the character escape in release script
- Return tags by their creation order
- Update .editorconfig about shell scripts
- Include the commit id in the custom template
- Remove the custom changelog template
- Use custom error message for GroupError
- Update the order of entries in config
- Specify the committer email in release script
- Double quote the environment variable
- Rename the docker automated builds action
- Support setting the body template via args
- Set a custom changelog for the tag message
- Override the changelog template
- Set the release body on linux
- Update config to skip release commits
- Chore(config): update template to include commit ids
- Strip the unreleased title from tag message
- Update commit parsers to match the commit type
- Fix setting the release body
- Update the skip_tags regex
- Update template to include commit ids
- Use default tag_pattern for tests
- Add
--output
argument
- Add release title to the tag message
- Set the release name explicitly
- Remove user directive from Dockerfile
- Set the changelog as release body
- Make tag_pattern optional
- Update the doc comment for completions script
- Add usage section
- Add
--workdir
argument - Show the processsed commit message
- Add release script
- Update the release script about arguments
- Strip the markdown format from tag message
- Update the value name for
--strip
- Improve logging
- Update value names and description
- Use bash while setting the release version
- Add docker releases
- Include configuration file in the binary releases
- Specify the bash as shell
- Set the release body text
- Install musl-tools for musl builds
- Update config