Releases: orhun/git-cliff
Releases · orhun/git-cliff
Release v0.9.1
Bug Fixes
- Configure git safe.directory for Docker image (#108)
Miscellaneous Tasks
- Remove ansi_term dependency for fixing RUSTSEC-2021-0139
- Upgrade dependencies
Refactor
- Apply clippy suggestions
Styling
- Update styling for with-commit example
Release v0.9.0
Documentation
- Add test repository link to README.md
Features
- Support splitting commits by lines (#101)
- Support setting commit SHA while using
--with-commit
- Add commit author and committer to the context (#100)
Miscellaneous Tasks
- Use an alternative method to fetch registry
- Enable building arm64 docker images
- Update the description on Docker Hub on push
- Disable updating the description on Docker Hub
- Add GitHub Sponsors option for funding
- Upgrade dependencies
- Update MSRV to 1.60.0
- Upgrade versions in Dockerfile
- Enable strip option for release profile
Refactor
- Run clippy for tests
- Use a more concise conversion for string
Release v0.8.1
Bug Fixes
- Set fail-fast strategy to false
Miscellaneous Tasks
- Update windows runners to windows-2022
[0.8.0] - 2022-07-12
Bug Fixes
- Update lychee arguments to skip checking protonmail
Documentation
- Clarify that
--tag
argument can be an unexisting tag - Switch chronological and topological (#99)
Features
- Support external commands for commit preprocessors (#86)
- Support changing commit scope with
commit_parsers
(#94) - [breaking] Pass footer token and separator to template (#97)
Miscellaneous Tasks
- Set MSRV to 1.58.1 (#87)
- Update tera to 1.16.0 (#70)
- Disable building arm64 docker images temporarily
- Upgrade dependencies
Refactor
- Apply clippy suggestions
- Apply clippy suggestions
Release v0.7.0
Bug Fixes
- Pin the Rust nightly version
- Pin the Rust nightly version
- Allow custom commit range while prepending (fixes #68)
- Remove redundant logging while using
--context
(#71) - Update expected changelog date
Documentation
- Add more regex examples for commit_preprocessors
- Update GitHub Actions reference link in README.md
- Add
cliff-jumper
to similar projects (#83) - Update the title of projects section
Features
- Show a message if a newer version is available (#69)
- Add
--context
flag for outputting context (#71) - Support placing configuration inside Cargo.toml (#46)
- [breaking] Prefix environment variables with
GIT_CLIFF_
(#76) - Print more debug information when
-vv
is used (#79) - Support preprocessing commit messages using regex (#62)
- Add man page generation script (#35)
Miscellaneous Tasks
- Return to nightly builds (#73)
- Include man page in the release assets
- Upgrade git-conventional dependency (#82)
- Upgrade versions in Dockerfile
- Build Docker images for arm64
- Disable default features for the Docker image
- Strip the binaries in Docker image
- Upgrade dependencies
Refactor
- Make update-informer opt-out via feature flag (#69)
- Use implicit Result type in completions script
Styling
- Update the changelog template for tag message
Release v0.6.1
Bug Fixes
- Do not skip all tags when
skip_tags
is empty (#63) - Use root commit when --latest and there is only one tag (#59)
- Use the correct branch for codecov (#65)
- Fix
keepachangelog
config example (#66)
Documentation
Miscellaneous Tasks
- Upgrade regex dependency to fix CVE-2022-24713
- Upgrade dependencies
Release v0.6.0
Bug Fixes
- Only drop previous releases if skipped (#44)
- Run clippy from nightly toolchain
- Update tests about optional config values
- Set the previous release when using
--unreleased
(#47) - Lower the priority of global configuration file (#51)
- Update the download link of latest grcov release
- Use the correct tar command for extracting grcov archive
- Update grcov download command
- Update custom error tests
Documentation
- Update template contexts about link_parsers
- Add minimal example
- Update copyright years
Features
- Add
link_parsers
for parsing/extracting links (#42) - Make the
git
section optional (#45) - Make the
changelog
section optional (#45) - [breaking] Use conventional commit body to check against commit parsers
- [breaking] Replace --topo-order by --date-order (#58)
Miscellaneous Tasks
- Update arg parsing to clap v3 (#49)
- Upgrade dependencies
- Bump the Rust version in Dockerfile
- Run cargo-audit for checking vulnerabilities
- Update the runner to macos-11
Refactor
- Apply clippy suggestions
- [breaking] Change the default value of
trim
totrue
- Unify serde and serde_derive using derive feature (#57)
Styling
- Update the styling
- Comply with MD022 and fix minor typos (#61)
Release v0.5.0
Read more about this release: https://orhun.dev/blog/git-cliff-0.5.0/
Bug Fixes
- Update log test about exclude path
- Override the sort related config if args are present (#39)
- Checkout the repository before running fixtures
- Use the defined configuration file for fixtures
- Update the multi line docker command
- Strip the carriage return on fixtures while comparing
- Drop the skipped releases from 'previous' field
Documentation
- Update
--with-commit
example in README.md
Features
- Add
--topo-order
flag for sorting tags (#29) - Support specifying the sorting methods in config (#31)
- Accept glob patterns for
--commit-path
argument - Support multiple values for
--commit-path
argument - Add
--exclude-path
argument for excluding related commits - Add
--current
flag for processing the current tag (#37) - Add
ignore_tags
option (#40) - Use more explanatory error messages about templates
- Support having both conventional and unconventional commits in the changelog
- Add
--with-commit
argument for including custom commit messages in changelog
Miscellaneous Tasks
- Improve the workflow for test fixtures
- Run test fixtures on ubuntu-latest
- Indicate the breaking changes via default config
Refactor
- Rename the config value for commit order
Styling
- [breaking] Rename
--commit-path
argument to--include-path
Release v0.4.2
Bug Fixes
- Install the Rust toolchain explicitly for crates.io releases
Release v0.4.1
Bug Fixes
- Add support for special characters in scopes (#26)
Documentation
- Add GitLab CI/CD section to README.md (#24)
- Update GitLab CI/CD section
Miscellaneous Tasks
- Run CI workflows periodically
- Remove unnecessary Cargo.lock entry from .gitignore
- Upgrade dependencies
- Migrate to Rust 2021 edition
- Bump the Rust version in Dockerfile
Refactor
- Use a better error message for invalid repo path
Release v0.4.0
Bug Fixes
- Update lychee arguments to skip checking files
- Remove tags from the base image names
- Remove only the leading "v" from tags (#18)
Documentation
- Add scope-sorted example (#16)
- Add raw/rendered output for scoped-sorted example
- Add packaging status badge to installation section
- Mention the signing key for binary releases (#17)
- Add "build from source" section to README.md
Features
- Add
--sort
argument for sorting commits (#15)
Miscellaneous Tasks
- Set a version for the checkout action
- Update the runner to ubuntu-20.04
- Use cache for docker builds
- Use docker meta for tagging for GHCR
- Extend the tags for docker meta
- Rename the GHCR package due to legacy reasons
- Specify the latest tag explicitly
- Use explicit image name for docker automated builds
- Use docker.yml workflow for CI/CD
- Upgrade dependencies
Styling
- Fix the newline issues in scoped-sorted example