git-cliff

A highly customizable Changelog Generator that follows Conventional Commit specifications ⛰️

APACHE-2.0 License

Downloads
176.3K
Stars
7.8K
Committers
78

Bot releases are visible (Hide)

git-cliff - Release v0.6.0

Published by github-actions[bot] over 2 years ago

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)
git-cliff - Release v0.5.0

Published by github-actions[bot] almost 3 years ago

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
git-cliff - Release v0.4.2

Published by github-actions[bot] almost 3 years ago

Bug Fixes

  • Install the Rust toolchain explicitly for crates.io releases
git-cliff - Release v0.4.1

Published by github-actions[bot] almost 3 years ago

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
git-cliff - Release v0.4.0

Published by github-actions[bot] about 3 years ago

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
git-cliff - Release v0.3.0

Published by github-actions[bot] about 3 years ago

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
git-cliff - Release v0.2.6

Published by github-actions[bot] about 3 years ago

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
git-cliff - Release v0.2.5

Published by github-actions[bot] about 3 years ago

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
git-cliff - Release v0.2.4

Published by github-actions[bot] about 3 years ago

Bug Fixes

  • Change the config file location for crates.io release
git-cliff - Release v0.2.3

Published by github-actions[bot] about 3 years ago

Bug Fixes

  • Fetch the dependencies before copying the file to embed
git-cliff - Release v0.2.2

Published by github-actions[bot] about 3 years ago

Bug Fixes

  • Copy the config file into registry to resolve it for embed
git-cliff - Release v0.2.1

Published by github-actions[bot] about 3 years ago

Bug Fixes

  • Copy the configuration file to embed into package
git-cliff - Release v0.2.0

Published by github-actions[bot] about 3 years ago

Bug Fixes

  • Use custom error type for UTF-8 errors

Documentation

  • Update the doc comment of prepend

Features

  • Embed the default configuration file into the binary
  • Add --init flag for creating the default config
  • Support a global location for configuration file (#2)

Miscellaneous Tasks

  • Move cliff.toml to config/

Refactor

  • Create a constant for default configuration file
  • Update the log message for unprocessed tags

Styling

  • Update the message of --init flag
git-cliff - Release v0.1.2

Published by github-actions[bot] about 3 years ago

Bug Fixes

  • Use the correct name of completions binary

Documentation

  • Update the example completion command
git-cliff - Release v0.1.1

Published by orhun about 3 years ago

Bug Fixes

  • Set the previous release when using --latest (#3)

Documentation

  • Add installation instructions for the AUR

Miscellaneous Tasks

  • Rename the shell completions binary
  • Upgrade dependencies

Performance

  • Process only the last 'previous' release
  • Optimize the release vector size
git-cliff - Release v0.1.0

Published by github-actions[bot] about 3 years ago

Bug Fixes

  • 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

Documentation

  • 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

Miscellaneous Tasks

  • Upgrade dependencies
  • Remove etc directory from .gitignore
  • Bump the rust version
  • Upgrade dependencies

Refactor

  • Rename changelog argument to prepend

Styling

  • 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

Testing

  • Add tests
  • Update repository tests about getting the latest tag
git-cliff - Release v0.1.0-rc.21

Published by github-actions[bot] over 3 years ago

Bug Fixes

  • Wait for core library to update on crates.io before publish
git-cliff - Release v0.1.0-rc.20

Published by github-actions[bot] over 3 years ago

Bug Fixes

  • Wait between publishing crates
git-cliff - Release v0.1.0-rc.19

Published by github-actions[bot] over 3 years ago

Bug Fixes

  • Generate changelog on a dedicated/different job

Miscellaneous Tasks

  • Update project details
git-cliff - Release v0.1.0-rc.18

Published by github-actions[bot] over 3 years ago

Package Rankings
Top 6.41% on Crates.io
Top 3.49% on Alpine-v3.18
Top 2.2% on Npmjs.org
Top 19.8% on Formulae.brew.sh
Top 20.53% on Pypi.org
Top 7.52% on Alpine-edge
Top 6.74% on Proxy.golang.org