git-cliff/git-cliff.changes

314 lines
14 KiB
Plaintext

-------------------------------------------------------------------
Sat Dec 21 01:45:02 UTC 2024 - Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
- 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
* chore(deps): bump dependencies
* fix(changelog): do not change the tag date if tag already exists
* feat(config): allow configuring output file from config
* docs(args): fix copy-paste mistake where gitea mentioned gitlab
* fix(commit): trim the trailing newline for git2 commits
* fix(bump): suppress template warning when `--bumped-version` is used
* refactor(clippy): apply explicit_iter_loop lint
* refactor(clippy): apply manual_is_variant_and lint
* chore(deps): bump clap_complete from 4.5.23 to 4.5.28
* chore(deps-dev): bump typescript from 5.5.4 to 5.6.2 in /website in the minor group
* chore(deps): bump pretty_assertions from 1.4.0 to 1.4.1
* fix(changelog): correctly set the tag message for the latest release
* refactor(clippy): apply case_sensitive_file_extension_comparisons lint
* refactor(clippy): apply clippy suggestions
* refactor(clippy): apply option_as_ref_cloned lint
* refactor(template)!: add name parameter to the constructor
* fix(core): avoid the unnecessary loop when no remote feature is activated
* feat(core): add `remote` to commit and deprecate fields
* refactor(clippy): apply semicolon_if_nothing_returned clippy lint
* refactor(clippy): apply unnested_or_patterns clippy lint
* docs(contributing): mention fetching the tags for running tests successfully
* fix(args): support using use_branch_tags from both config and args
* feat(changelog): support generating changelog for different branches
* chore(examples): improve example templates
* chore(lib): fix typos in code comments
* chore(deps): bump prism-react-renderer from 2.3.1 to 2.4.0 in /website in the minor group
* fix(template): resolve parsing issues with `raw`/`endraw` in Jinja
* fix(changelog): don't change the context when provided via `--from-context`
-------------------------------------------------------------------
Mon Sep 16 14:31:26 UTC 2024 - Soc Virnyl Estela <obs@uncomfyhalomacro.pl>
- update to version 2.5.0:
* 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
-------------------------------------------------------------------
Sat Jul 6 20:36:45 UTC 2024 - Andreas Stieger <andreas.stieger@gmx.de>
- update to 2.4.0:
* Support bumping based on configurable custom pattern
* Support setting the initial_tag
* multiple improvements to changelog generation
* Add Gitea support
* Add Bitbucket support
* Add GitLab support
* Support using stdout via dash (-o -)
* Bug Fixes and documentation updates
* Add --ignore-tags argument
* Allow -o and -p together if they point to different files
-------------------------------------------------------------------
Wed May 15 18:21:35 UTC 2024 - Andreas Stieger <andreas.stieger@gmx.de>
- update to 2.2.2:
* (changelog) Allow adding custom context
* (changelog) Ignore empty lines when using split_commits
* (parser) Allow matching empty commit body
* Documentation updates
-------------------------------------------------------------------
Sun May 5 17:09:23 UTC 2024 - Andreas Stieger <andreas.stieger@gmx.de>
- update to 2.2.1:
* Make rendering errors more verbose
* Support detecting config from project manifest
* Make the bump version rules configurable
* bug fixes and documentation updates
- CVE-2024-32650: rust-rustls: Infinite loop with proper client
input fixes (boo#1223218)
-------------------------------------------------------------------
Thu Mar 7 05:06:13 UTC 2024 - Soc Virnyl Estela <uncomfy+openbuildservice@uncomfyhalomacro.pl>
- Adopt new way to package rust software with obs-service-cargo:
* remove cargo_config. it's part of vendor.tar now
- Update to version 2.1.2:
* feat(npm): add programmatic API for TypeScript
* chore(fixtures): enable verbose logging for output
* refactor(clippy): apply clippy suggestions
* refactor(changelog): do not output to stdout when prepend is used
* feat(args): add `--tag-pattern` argument
* fix(config): fix commit parser regex in the default config
* fix(github): sanitize the GitHub token in debug logs
* chore(config): add animation to the header of the changelog
* refactor(clippy): apply clippy suggestions
* docs(security): update security policy
* chore(project): add readme to core package
* chore(embed): do not allow missing docs
* chore(config): skip dependabot commits for dev updates
* docs(readme): mention RustLab 2023 talk
* chore(config): revamp the configuration files
* chore(docker): update versions in Dockerfile
* chore(example): use full links in GitHub templates
* chore(project): bump MSRV to 1.74.1
* revert(config): use postprocessors for checking the typos
* feat(template): support using PR labels in the GitHub template
* docs(configuration): fix typo
* feat(args): add `--no-exec` flag for skipping command execution
* chore(command): explicitly set the directory of command to current dir
* refactor(ci): use hardcoded workspace members for cargo-msrv command
* refactor(ci): simplify cargo-msrv installation
* refactor(clippy): apply clippy suggestions
* refactor(config): use postprocessors for checking the typos
* chore(project): update copyright years
* chore(github): update templates about GitHub integration
* feat(changelog): set the timestamp of the previous release
* feat(template): support using PR title in the GitHub template
* feat(changelog): improve skipping via `.cliffignore` and `--skip-commit`
* chore(changelog): disable the default behavior of next-version
* fix(git): sort commits in topological order
* test(changelog): use the correct version for missing tags
* chore(changelog): use 0.1.0 as default next release if no tag is found
* feat(github)!: support integration with GitHub repos
* refactor(changelog): support `--bump` for processed releases
* fix(cli): fix broken pipe when stdout is interrupted
* test(fixtures): update the bumped value output to add prefix
* feat(changelog): support tag prefixes with `--bump`
* feat(changelog)!: set tag to `0.0.1` via `--bump` if no tags exist
* fix(commit): trim the trailing newline from message
* docs(readme): use the raw link for the animation
* chore(example): remove limited commits example
* feat(args): add `-x` short argument for `--context`
* revert(deps): bump actions/upload-pages-artifact from 2 to 3
* revert(deps): bump actions/deploy-pages from 3 to 4
* chore(dependabot): group the dependency updates for creating less PRs
* feat(parser): support using SHA1 of the commit
* feat(commit): add merge_commit flag to the context
* chore(mergify): don't update PRs for the main branch
* fix(links): skip checking the GitHub commit URLs
* fix(changelog): fix previous version links
* feat(parser): support using regex scope values
* test(fixture): update the date for example test fixture
* docs(fixtures): add instructions for adding new fixtures
* feat(args): support initialization with built-in templates
* feat(changelog)!: support templating in the footer
* feat(args): allow returning the bumped version
* test(fixture): add test fixture for bumping version
* fix: allow version bump with a single previous release
* fix(changelog): set the correct previous tag when a custom tag is given
* feat(args): set `CHANGELOG.md` as default missing value for output option
* refactor(config): remove unnecessary newline from configs
-------------------------------------------------------------------
Tue Oct 31 09:28:06 UTC 2023 - Soc Virnyl Estela <uncomfy+openbuildservice@uncomfyhalomacro.pl>
- Update to version 1.4.0:
* Support bumping the semantic version via `--bump`
* Add 'typos' check
* Log the output of failed external commands -
* breaking change: Support regex in 'tag_pattern' configuration
* Add field and value matchers to the commit parser
- Update service file to new obs service cargo requirements
- Add zstd in build requirements for tar scm
-------------------------------------------------------------------
Tue Sep 19 20:31:37 UTC 2023 - Lubos Kocman <lubos.kocman@suse.com>
- Update license field based on legaldb review
-------------------------------------------------------------------
Sun Aug 13 13:26:54 UTC 2023 - Soc Virnyl Estela <socvirnyl.estela@gmail.com>
- Replace obsoleted `disabled` option with `manual`
-------------------------------------------------------------------
Sat May 20 11:04:43 UTC 2023 - Soc Virnyl Estela <socvirnyl.estela@gmail.com>
- Update to version 1.2.0:
* Update clap and clap extras to v4
* Make the fields of Signature public
* Add a custom configuration file for the repository
* Support placing configuration inside pyproject.toml
* Generate SBOM/provenance for the Docker image
* Support using regex group values
* [breaking] Nested environment config overrides
* Set max of limit_commits to the number of commits
* Set the node cache dependency path
* Use the correct argument in release script
-------------------------------------------------------------------
Wed Jan 25 06:37:53 UTC 2023 - Soc Virnyl Estela <socvirnyl.estela@gmail.com>
- Update to version 1.1.2:
* Do not skip all tags when skip_tags is empty (#136)
* Allow saving context to a file (#138)
* Derive the tag order from commits instead of timestamp (#139)
* Use timestamp for deriving the tag order (#139)
-------------------------------------------------------------------
Wed Jan 18 04:06:43 UTC 2023 - Soc Virnyl Estela <socvirnyl.estela@gmail.com>
- Update to version 1.1.1:
* Relevant change: Update README.md about the NPM package
* Fix type casting in base NPM package
* Rename the package on Windows
* Disable liquid parsing in README.md by using raw blocks
* Support for generating changelog for multiple git repositories
* Publish binaries for more platforms/architectures
-------------------------------------------------------------------
Wed Dec 28 12:57:44 UTC 2022 - Soc Virnyl Estela <socvirnyl.estela@gmail.com>
- Update to version 1.0.0:
* Bug Fixes
- Fix test fixture failures
* Documentation
- Fix GitHub badges in README.md
* Features
- [breaking] Replace --date-order by --topo-order
- Allow running with --prepend and --output
- [breaking] Use current time for --tag argument
- Include completions and mangen in binary releases
- Publish Debian package via release workflow
* Miscellaneous Tasks
- Run all test fixtures
- Remove deprecated set-output usage
- Update actions/checkout to v3
- Comment out custom commit preprocessor
* Refactor
- Apply clippy suggestions
* Styling
- Update README.md about the styling of footer field
-------------------------------------------------------------------
Thu Nov 24 23:24:44 UTC 2022 - Soc Virnyl Estela <socvirnyl.estela@gmail.com>
- Update to version 0.10.0:
### Bug Fixes
- Warn against invalid tag range for `--current` flag ([#124](https://github.com/orhun/git-cliff/issues/124))
- Use an alternative method to fetch registry
- Fix syntax error in Dockerfile
### Documentation
- Add MacPorts install info ([#111](https://github.com/orhun/git-cliff/issues/111))
- Update badge URL for Docker builds
### Features
- Do not skip breaking changes if configured ([#114](https://github.com/orhun/git-cliff/issues/114))
- Changelog for the last n commits ([#116](https://github.com/orhun/git-cliff/issues/116))
- Add a short variant `-d` for specifying `--date-order` flag
### Miscellaneous Tasks
- Update versions in Dockerfile
- Upgrade core dependencies
### Refactor
- Improve cargo-chef caching in Dockerfile
- Utilize workspace dependencies
-------------------------------------------------------------------
Mon Nov 7 23:09:43 UTC 2022 - Soc Virnyl Estela <socvirnyl.estela@gmail.com>
- Initial spec for git-cliff version 0.9.2