- Update to version 2.9.0:
* chore(release): prepare for v2.9.0
* docs(website): add highlights for 2.9.0 (#1153)
* chore(deps-dev): bump typescript in /website in the patch group (#1139)
* chore(docs): fix some typos (#1149)
* fix(template): correctly serialize JSON for the commit fields (#1145)
* docs(security): extend security policy (#1142)
* chore(deps): bump the minor group in /website with 2 updates (#1116)
* refactor(lint): apply clippy suggestions
* feat(context): add release commit range (#1138)
* fix(submodules): fix submodules handling when using custom range (#1136)
* docs(config): fix typo on commit.links (#1132)
* chore(deps): upgrade dependencies (#1129)
* chore(project): migrate to Rust 2024 edition (#1128)
* feat(changelog): support recursing into submodules (#1082)
* feat(remote): fetch commits from non-default branches using remotes (#1086)
* feat(git): support disabling sorting commits topologically (#804) (#1121)
* refactor(config): initialize config structs with default values (#1090)
* chore(dependabot): make dependency updates less noisy
* chore(dependabot): check dependency updates weekly
* fix(bump): check the next version against tag_pattern regex (#1070)
* feat(config): support configuring with a remote URL (#1083)
* fix(fixtures): evaluate the rc of git-cliff correctly (#1104)
* fix(bump): accept lowercase values for bump_type config (#1101)
* docs(readme): add blog posts from the community (#1102)
* fix(fixtures): use the correct syntax while checking fixture results (#1099)
* docs(website): remove references of tj-actions (#1097)
* feat(config): add `require_conventional` option (#1061)
* docs(release): fix Docker Hub URL
* refactor(lint): use IOError::other (#1074)
* doc(config): update comments for all configuration options (#1057)
* docs(quickstart): clarify git-cliff command (#1051)
* fix(git): handle worktrees while retrieving the path of repository (#1054)
* chore(npm): update yarn.lock
* fix(remote): fix detection of GitLab merge request sha if commits were squashed (#1043)
* fix(deps): make glob dependency mandatory (#1035)
OBS-URL: https://build.opensuse.org/request/show/1281940
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/git-cliff?expand=0&rev=18
* chore(release): prepare for v2.9.0
* docs(website): add highlights for 2.9.0 (#1153)
* chore(deps-dev): bump typescript in /website in the patch group (#1139)
* chore(docs): fix some typos (#1149)
* fix(template): correctly serialize JSON for the commit fields (#1145)
* docs(security): extend security policy (#1142)
* chore(deps): bump the minor group in /website with 2 updates (#1116)
* refactor(lint): apply clippy suggestions
* feat(context): add release commit range (#1138)
* fix(submodules): fix submodules handling when using custom range (#1136)
* docs(config): fix typo on commit.links (#1132)
* chore(deps): upgrade dependencies (#1129)
* chore(project): migrate to Rust 2024 edition (#1128)
* feat(changelog): support recursing into submodules (#1082)
* feat(remote): fetch commits from non-default branches using remotes (#1086)
* feat(git): support disabling sorting commits topologically (#804) (#1121)
* refactor(config): initialize config structs with default values (#1090)
* chore(dependabot): make dependency updates less noisy
* chore(dependabot): check dependency updates weekly
* fix(bump): check the next version against tag_pattern regex (#1070)
* feat(config): support configuring with a remote URL (#1083)
* fix(fixtures): evaluate the rc of git-cliff correctly (#1104)
* fix(bump): accept lowercase values for bump_type config (#1101)
* docs(readme): add blog posts from the community (#1102)
* fix(fixtures): use the correct syntax while checking fixture results (#1099)
* docs(website): remove references of tj-actions (#1097)
* feat(config): add `require_conventional` option (#1061)
* docs(release): fix Docker Hub URL
* refactor(lint): use IOError::other (#1074)
OBS-URL: https://build.opensuse.org/package/show/utilities/git-cliff?expand=0&rev=38
- Update to version 2.8.0:
* cli: Support initializing config with a custom filename
* config: Discover the configuration file when run in a sub directory
* git: Improve the set commit range error
* monorepo: Automatically set include-path for current directory
* remote: Support enabling native TLS
* repo: Allow running from sub directories
* config: Allow environment overwrites when using builtin config
* fixtures: Update the arguments for custom GitLab API fixture test
* monorepo: Do not set include-path if workdir is set
* remote: Fix detection of GitLab merge request sha
* lib: Add changelog modifier callback to run function
* lint: Use a shared lint config for the workspace
* lint: Apply clippy suggestions
* docker: Fix typo in comment
* highlights: Add link to the Nix flake
* jujutsu: Update links to the upstream documentation
* lib: Allow doc lint
* license: Update copyright years
* tips: Extend the merge commit filter example
* website: Add highlights for 2.8.0
* fixture: Add fixture for include-path
* build: Bump MSRV to 1.83.0
* lint: Allow false positive lint
OBS-URL: https://build.opensuse.org/request/show/1268913
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/git-cliff?expand=0&rev=17
* cli: Support initializing config with a custom filename
* config: Discover the configuration file when run in a sub directory
* git: Improve the set commit range error
* monorepo: Automatically set include-path for current directory
* remote: Support enabling native TLS
* repo: Allow running from sub directories
* config: Allow environment overwrites when using builtin config
* fixtures: Update the arguments for custom GitLab API fixture test
* monorepo: Do not set include-path if workdir is set
* remote: Fix detection of GitLab merge request sha
* lib: Add changelog modifier callback to run function
* lint: Use a shared lint config for the workspace
* lint: Apply clippy suggestions
* docker: Fix typo in comment
* highlights: Add link to the Nix flake
* jujutsu: Update links to the upstream documentation
* lib: Allow doc lint
* license: Update copyright years
* tips: Extend the merge commit filter example
* website: Add highlights for 2.8.0
* fixture: Add fixture for include-path
* build: Bump MSRV to 1.83.0
* lint: Allow false positive lint
OBS-URL: https://build.opensuse.org/package/show/utilities/git-cliff?expand=0&rev=36
- Update to version 2.7.0:
* refactor(clippy): apply clippy suggestions
* chore(deps): bump dependencies
* chore(integration): remove experimental feature disclaimer
* feat(config): allow overriding the remote API URL via config
* docs(git): improve docs for commit_preprocessors and commit_parsers
* feat(jujutsu): add jujustu support
* perf(test): don't create regex inside a loop
* chore(log): add trace log about which command is being run
* fix(remote): preserve first time contributors
* test(git): find upstream remote when using ssh
* docs(readme): add blog post about git-cliff
* chore(config): add the 'other' parser to the default config
* fix(changelog): fix missing commit fields in context
* refactor(clippy): apply clippy suggestions
* test(repo): expand unit tests of the repo module
* fix(changelog): include the root commit when `--latest` is used with one tag
* chore(deps): bump clap from 4.5.18 to 4.5.19
* feat(args): add color to the help text
* chore(release): prepare for v2.6.1
* refactor(clippy): apply doc_markdown and ignored_unit_patterns lint
* chore(fixtures): build binaries using dev profile
* refactor(clippy): apply if_not_else lint
* fix(remote): avoid setting multiple remotes
* chore(deps): bump thiserror from 1.0.63 to 1.0.64
* refactor(clippy): apply assigning_clones lint
* refactor(clippy): apply single_match_else lint
* refactor(clippy): apply needless_pass_by_value lint
* chore(release): prepare for v2.6.0
* feat(config): add changelog.render_always option
OBS-URL: https://build.opensuse.org/request/show/1232908
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/git-cliff?expand=0&rev=15
* Remove unnecessary git-cliff-action output file
* Include new contributors in repository changelog
* Check for null commit_id in detailed templa
* Fix comment for changelog header template
* Update keepachangelog.toml comme
* Clarify authentication with GitHub tok
* Correct inverted consequences of configuration val
* Make example templates more user-friendly
* Clean up url encoding for GitLab
* Allow using --bumped-version without conventional commits
* Allow using environment variables without config file present
* Fix fetching repository for gitlab integration test
* URL-encode the owner in remote requests for GitLab
* Include for-loop arguments in template variables
* Allow GitLab groups with --gitlab-repo
* Support bumping to a specific semver type
* Support count_tags option
* Skip ssh and x509 signatures in tag messages
* Generate changelog from JSON context
* Allow whole commit context to be used in commit parsers
* Support performance profiling via pprof
* Activate integration if remote is set manually
OBS-URL: https://build.opensuse.org/package/show/utilities/git-cliff?expand=0&rev=29