Release 26.0.0
This commit is contained in:
parent
f0e65999a7
commit
8561830f02
1 changed files with 58 additions and 0 deletions
58
CHANGELOG.md
58
CHANGELOG.md
|
@ -1,3 +1,61 @@
|
||||||
|
Version 26.0.0
|
||||||
|
==============
|
||||||
|
|
||||||
|
This major release includes a lot of new features (mostly for persisting more
|
||||||
|
aspects of spec files in `rust2rpm.toml` config files) and also builds on top
|
||||||
|
of improvements in the latest version of rust-packaging (v26).
|
||||||
|
|
||||||
|
Added:
|
||||||
|
|
||||||
|
- Official support for overriding what gets installed by `%cargo_install` was
|
||||||
|
implemented. Spec templates now use the new `%cargo_install_bin` and
|
||||||
|
`%cargo_install_lib` macros for controlling behaviour of `%cargo_install`
|
||||||
|
instead of relying on the previous hack (overriding the private
|
||||||
|
`%__cargo_is_lib()` and `%__cargo_is_bin()` macros). Whether these macros are
|
||||||
|
inserted into generated spec files can also be controlled by new
|
||||||
|
`package.cargo-install-bin` and `package.cargo-install-lib` settings. This
|
||||||
|
feature requires `cargo-rpm-macros >= 26`, which is automatically added to
|
||||||
|
generated spec files.
|
||||||
|
- Support for automatically renaming installed executables was added. This is
|
||||||
|
useful when the default executable name would conflict with other packages.
|
||||||
|
This behaviour can be controlled with the new `package.bin-renames` setting.
|
||||||
|
- Functionality for configuring additional `Source` and `Patch` files via
|
||||||
|
`rust2rpm.toml` settings was added. This is useful for packages that need
|
||||||
|
additional source and / or patch files that need to be kept for new versions.
|
||||||
|
- Comments that are associated with a manual `Cargo.toml` patch can now be
|
||||||
|
stored and persisted in `rust2rpm.toml`.
|
||||||
|
|
||||||
|
Changed:
|
||||||
|
|
||||||
|
- New warnings were added if conflicting settings were specified in
|
||||||
|
`rust2rpm.toml` - notably, specifying both `features.enable-all = true` with
|
||||||
|
a non-empty list of features for the `features.hide` setting is likely to
|
||||||
|
have unintended effects.
|
||||||
|
|
||||||
|
Fixed:
|
||||||
|
|
||||||
|
- The warning that was logged when the generated package `Summary` was too long
|
||||||
|
was relaxed (>80 characters instead of >72 characters to match rpmlint) and
|
||||||
|
fixed in the case where a shorter summary override was already specified in
|
||||||
|
`rust2rpm.toml`.
|
||||||
|
|
||||||
|
Removed:
|
||||||
|
|
||||||
|
- The `--all-features` CLI flag was removed. It was deprecated in v25.0.0 and
|
||||||
|
was replaced by a setting in `rust2rpm.toml`.
|
||||||
|
- The `--stdout` CLI flag was removed. It was deprecated in v25.0.0 because it
|
||||||
|
has never worked correctly when rust2rpm needed to write multiple files.
|
||||||
|
- The `--suffix` CLI argument was removed. It was deprecated in v24.2.0 and
|
||||||
|
replaced by the `--compat` flag, which does not require manually specifying
|
||||||
|
the suffix.
|
||||||
|
|
||||||
|
Deprecated:
|
||||||
|
|
||||||
|
- The `--show-license-map` and `--translate-license` modes of rust2rpm, the
|
||||||
|
underlying Python APIs, and included mapping data between Fedora and SPDX
|
||||||
|
license expressions are still present in this version, but will be removed in
|
||||||
|
the next major version (v27.0.0).
|
||||||
|
|
||||||
Version 25.1.0
|
Version 25.1.0
|
||||||
==============
|
==============
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue