Releases: knope-dev/knope
versioning 0.3.3 (2025-03-12)
knope 0.18.5 (2025-03-12)
versioning 0.3.2 (2025-03-08)
Features
Add basic support for versioning of pom.xml
files
pom.xml
must contain a <version>
field in the <project>
section.
Dependencies and multi-module projects are not yet supported.
Fixes
Don't normalize existing changeset file names
When a new change file is created via CreateChangeFile
,
its name is generated by converting the summary of the change to all lowercase letters and underscores.
This same normalization was happening when opening an existing change file, which prevented that change file from
being deleted during a PrepareRelease
step if it didn't match the normalized version
(for example, was created with a different tool or by hand).
This has been fixed.
Fixes #1340
Notes
- Update to Rust edition 2024 and MSRV 1.85
knope 0.18.4 (2025-03-08)
Features
Add basic support for versioning of pom.xml
files
pom.xml
must contain a <version>
field in the <project>
section.
Dependencies and multi-module projects are not yet supported.
Fixes
Don't normalize existing changeset file names
When a new change file is created via CreateChangeFile
,
its name is generated by converting the summary of the change to all lowercase letters and underscores.
This same normalization was happening when opening an existing change file, which prevented that change file from
being deleted during a PrepareRelease
step if it didn't match the normalized version
(for example, was created with a different tool or by hand).
This has been fixed.
Fixes #1340
Notes
- Update to Rust edition 2024 and MSRV 1.85
config 0.2.1 (2025-03-08)
Notes
- Update to Rust edition 2024 and MSRV 1.85
knope 0.18.3 (2025-01-21)
Fixes
- Improve error messages when GitHub releases fail
versioning 0.3.1 (2025-01-01)
Fixes
- Fix panic when Cargo.toml is missing a version
- Remove warning for Cargo.lock version 4
knope 0.18.2 (2025-01-01)
Fixes
- Fix panic when Cargo.toml is missing a version
- Remove warning for Cargo.lock version 4
knope 0.18.1 (2024-09-15)
Features
Support glob patterns for package assets
You can now provide a glob pattern when defining package assets instead of specifying each file individually in a list.
This is especially useful when your asset names are dynamic (containing a version, date, or hash, for example) or
when different releases have different assets.
Knope will not error if the glob pattern doesn't match any files.
You can't combine glob patterns with individual file names.
[package]
assets = "assets/*"
config 0.2.0 (2024-09-15)
Breaking Changes
- Changed type of
Package::assets
toAssets
enum