Release 24.1.0
This commit is contained in:
parent
851f7468ea
commit
d0d3742a07
2 changed files with 37 additions and 1 deletions
36
NEWS
36
NEWS
|
@ -1,5 +1,41 @@
|
|||
rust2rpm
|
||||
|
||||
Version 24.1.0
|
||||
==============
|
||||
|
||||
Added:
|
||||
|
||||
- Added an `enabled-features` setting to `rust2rpm.conf` files. This
|
||||
setting accepts a list of features which will be explicitly enabled, i.e.
|
||||
passed as flags to `%cargo_*` macros. This is useful when building
|
||||
binaries with additional non-default features, or when running tests
|
||||
requires enabling additional features.
|
||||
- Added warnings when the currently processed spec file uses version
|
||||
restrictions that are more strict than SemVer. Strong restrictions like
|
||||
these are almost always in place for reasons that don't apply to
|
||||
distribution packages (for example, MSRV compatibility policy).
|
||||
- Added "interactive" mode for generating spec files for projects that use a
|
||||
cargo workspace. This mode is required when the heuristics for determining
|
||||
the "main" crate (i.e. for determining the package name and version) fail.
|
||||
|
||||
Changed:
|
||||
|
||||
- Feature flags for required features of binary targets are automatically added
|
||||
to `%cargo_*` macro calls in generated spec files. The detection of "binary"
|
||||
targets does not take `required-features` into account, so these features
|
||||
need to be explicitly enabled for the expected binaries to be built by
|
||||
`cargo install` (which skips targets with missing `required-features`).
|
||||
- Attempting to generate spec files for crates that have SemVer "build metadata"
|
||||
in their version string now prints an error and fails. This was previously
|
||||
accepted, but could result in broken packages.
|
||||
- Parsing of `rust2rpm.conf` files now fails if the file content is considered
|
||||
"invalid" (for example, because of unrecognized or inconsistent settings).
|
||||
|
||||
Fixed:
|
||||
|
||||
- Tests no longer start to fail every January 1st. The current year is now
|
||||
correctly stripped from test fixtures.
|
||||
|
||||
Version 24.0.2
|
||||
==============
|
||||
|
||||
|
|
|
@ -10,7 +10,7 @@ from rust2rpm import licensing
|
|||
# release of the last minor version.
|
||||
#
|
||||
# Only the major version is included in the header of generated spec files.
|
||||
__version__ = "24.0.2"
|
||||
__version__ = "24.1.0"
|
||||
|
||||
TARGET_ARCHES = [
|
||||
"x86_64",
|
||||
|
|
Loading…
Reference in a new issue