Skip to content

Releases: knope-dev/knope

versioning 0.8.0 (2026-05-24)

24 May 19:28
b614913

Choose a tag to compare

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.

Thanks to @DaleSeo for PR #1804!

knope 0.23.0 (2026-05-24)

24 May 19:35
b614913

Choose a tag to compare

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)

24 May 19:28
b614913

Choose a tag to compare

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!

knope 0.22.4 (2026-03-21)

21 Mar 15:52
873660c

Choose a tag to compare

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)

16 Feb 20:41
7873260

Choose a tag to compare

Features

  • Build binaries for ARM Linux (#1772)

knope 0.22.3 (2026-02-16)

16 Feb 20:46
7873260

Choose a tag to compare

Features

  • Build binaries for ARM Linux (#1772)

config 0.4.2 (2026-02-16)

16 Feb 20:41
7873260

Choose a tag to compare

Features

  • Build binaries for ARM Linux (#1772)

0.22.3-rc.0

07 Feb 17:57
3cc380e

Choose a tag to compare

0.22.3-rc.0 Pre-release
Pre-release

Test release for new binary target.

knope 0.22.2 (2026-02-03)

03 Feb 19:09
4c6ba9f

Choose a tag to compare

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)

03 Feb 19:03
4c6ba9f

Choose a tag to compare

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.