Releases: knope-dev/knope
versioning 0.8.0 (2026-05-24)
Breaking Changes
NewError::InconsistentVersions fields are now Box<Version>
The first_version and second_version fields of NewError::InconsistentVersions (re-exported as PackageNewError) changed from Version to Box<Version> to reduce the variant's size and satisfy the clippy::result_large_err lint introduced in Rust 1.94.0.
Features
Add $pr_author_login and $pr_number change template variables
You can now reference GitHub usernames and pull request numbers when generating changelog entries.
This is only supported for GitHub for now.
knope 0.23.0 (2026-05-24)
Breaking Changes
$pr_author_login and $pr_number are now reserved strings in change templates
If you previously had these literal strings in [release_notes.change_templates], they will now be treated like the new variables for looking up GitHub info.
Features
Add $pr_author_login and $pr_number change template variables
You can now reference GitHub usernames and pull request numbers when generating changelog entries.
This is only supported for GitHub for now.
Thanks to @DaleSeo for PR #1804!
Fixes
- Fix cargo-binstall installation
- Retry rate-limited requests to GitHub
config 0.4.3 (2026-05-24)
knope 0.22.4 (2026-03-21)
Fixes
Update rustls-webpki to fix RUSTSEC-2026-0049
rustls-webpki 0.103.9 contains a security vulnerability (RUSTSEC-2026-0049 / GHSA-pwjx-qhcg-rvj4): CRLs are not considered authoritative by Distribution Point due to faulty matching logic.
versioning 0.7.1 (2026-02-16)
Features
- Build binaries for ARM Linux (#1772)
knope 0.22.3 (2026-02-16)
Features
- Build binaries for ARM Linux (#1772)
config 0.4.2 (2026-02-16)
Features
- Build binaries for ARM Linux (#1772)
0.22.3-rc.0
Test release for new binary target.
knope 0.22.2 (2026-02-03)
Features
Add [changes] config section with ignore_conventional_commits setting
Adds a new top-level [changes] configuration section to control how Knope processes changes. The first setting in this section is ignore_conventional_commits, which when set to true, makes Knope ignore conventional commits and only use changesets for determining version bumps and changelog entries.
This replaces the deprecated step-level ignore_conventional_commits option on the PrepareRelease step. Use knope --upgrade to automatically migrate from the old format to the new one.
Example configuration:
[changes]
ignore_conventional_commits = true
[package]
versioned_files = ["Cargo.toml"]
changelog = "CHANGELOG.md"See the changes config documentation for more details.
Fixes
- add help text to release and document-change workflows
config 0.4.1 (2026-02-03)
Features
Add [changes] config section with ignore_conventional_commits setting
Adds a new top-level [changes] configuration section to control how Knope processes changes. The first setting in this section is ignore_conventional_commits, which when set to true, makes Knope ignore conventional commits and only use changesets for determining version bumps and changelog entries.
This replaces the deprecated step-level ignore_conventional_commits option on the PrepareRelease step. Use knope --upgrade to automatically migrate from the old format to the new one.
Example configuration:
[changes]
ignore_conventional_commits = true
[package]
versioned_files = ["Cargo.toml"]
changelog = "CHANGELOG.md"See the changes config documentation for more details.