Skip to content

Releases: orhun/git-cliff

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

Release v0.3.0

10 Sep 22:09
v0.3.0
7f8e252
Compare
Choose a tag to compare

Bug Fixes

  • Fix default regexes and references in docs (#7)

Documentation

  • Update installation instructions for Arch Linux
  • Add badge for joining the Matrix chat
  • Update example regexes
  • Update the default regex in scoped config example

Features

  • Support parsing the missing scopes with default_scope (#8)
  • Support generating a changelog scoped to a directory (#11)

Miscellaneous Tasks

  • Upgrade dependencies

Release v0.2.6

04 Sep 17:13
v0.2.6
4590c51
Compare
Choose a tag to compare

Bug Fixes

  • Pin the cargo-chef version in Dockerfile

Documentation

  • Update docker commands to only mount the .git directory

Miscellaneous Tasks

  • Bump git-conventional to 0.10.1 (fixes #6)
  • Bump dependencies
  • Bump cargo-chef version in Dockerfile

Release v0.2.5

20 Aug 22:06
v0.2.5
ae8821a
Compare
Choose a tag to compare

Documentation

  • Mention breaking changes for templating
  • Update template examples to mention how to contribute

Features

  • Add breaking_description to the template context (#4)

Miscellaneous Tasks

  • Show the committed changes before creating a tag