Skip to content

Releases: orhun/git-cliff

Release v0.9.1

20 Sep 16:11
v0.9.1
599c698
Compare
Choose a tag to compare

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

16 Aug 18:50
v0.9.0
9be6e06
Compare
Choose a tag to compare

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

12 Jul 16:31
v0.8.1
7fdcf4d
Compare
Choose a tag to compare

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

24 Apr 12:10
v0.7.0
bb6645a
Compare
Choose a tag to compare

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

13 Mar 13:07
v0.6.1
b0201c4
Compare
Choose a tag to compare

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

  • Add another option of GitHub Actions (#64)
  • Document timestamp format of Release struct (#67)

Miscellaneous Tasks

Release v0.6.0

12 Feb 19:23
v0.6.0
761669e
Compare
Choose a tag to compare

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 to true
  • 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

15 Dec 21:43
v0.5.0
d23cf22
Compare
Choose a tag to compare

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

22 Oct 15:12
v0.4.2
dc7e91b
Compare
Choose a tag to compare

Bug Fixes

  • Install the Rust toolchain explicitly for crates.io releases

Release v0.4.1

22 Oct 14:44
v0.4.1
c427eed
Compare
Choose a tag to compare

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

01 Oct 22:06
v0.4.0
a8b5378
Compare
Choose a tag to compare

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