This is primarily a bugfix release addressing a handful of regressions in RPM
4.20.0 as well as various other issues.
## What's Changed
### Enhancements
* Packaging: Add support for [fully
locked](https://github.com/systemd/systemd/issues/13522) user accounts (via the
new `u!` flag) in `sysusers.d(5)` files (#3450).
* Building: RPM release tarballs (`.tar.bz2`) are now generated in a
reproducible and hermetic environment using GitHub Actions (#2702).
### Fixes
* Command-Line: Fix a regression where `rpmsign(8)` could corrupt the packages
on signing operations (affected RPM >= 4.18.1) (#3469).
* Command-Line: Fix a regression where `rpmspec(8)` would emit extra output in
query mode for `BuildSystem` specs (#3413).
* Command-Line: Fix `rpmdb --exportdb` failing when the database is on
read-only media (#1266).
* Command-Line: Fix `rpmkeys(8)` failing when no keys are present in the
keyring (#3378).
* Command-Line: It was possible to sign files in `.src.rpm` packages with
`rpmsign(8)`, which has been corrected. (#3470).
* Transactions: Fix unmodified `%config` files (and possibly more if
`%_minimize_writes` is enabled) being removed in case of an unpack failure
(affected RPM >= 4.14.0) (#3284).
* Transactions: Fix sqlite rpmdb growing over time (#3309).
* Transactions: Lua deprecation warnings were also shown for packages built
with an RPM version where the functions weren't yet deprecated, which has been
corrected (#3270).
* Transactions: Packages without `RPMTAG_ARCH` or `RPMTAG_OS` are not
legitimate packages but were still possible to install, which has been
corrected (#3344).
* Packaging: Fix a regression where manual invocation of `%debug_package`
caused problems when invoked in spec files directly (#3290).
* Packaging: Fix a regression where an empty build directory was left behind on
`rpmbuild -bs` (#3382).
* Packaging: Fix a regression in build-id generation from compressed ELF files
(#3463).
* Packaging: Fix a race condition when running multiple `rpmbuild(8)` instances
in parallel with a non-existent `%{_tmppath}` (#3508).
* Packaging: Fix symlinked `.la` files not getting removed from the buildroot
(#3304).
* Packaging: Fix brp-strip in regex-unsafe buildroots (#3492).
* Plugins: Source packages triggered plugin hooks when unpacked with `rpm -i`,
which has been corrected (#3470).
* Plugins: Don't let the IMA plugin fail the transaction if it's running in a
rootless container where IMA isn't supported (#3234).
* Plugins: Fix unshare plugin failure when installing to a chroot (#3187).
* Configuration: When editing a macro file in place, the text editor may place
a backup file (e.g. with the `~` suffix) in the same directory, causing RPM to
load it at startup and possibly override the original macro definitions. To
help prevent that, RPM now ignores filenames with non-alphanumeric characters
when looking for macro files to load (#3373).
* Documentation: Man pages have seen various formatting and punctuation fixes
(#3511).
**Full Changelog**:
[`rpm-4.20.0-release...rpm-4.20.1-release`](https://github.com/rpm-software-management/rpm/compare/rpm-4.20.0-release...rpm-4.20.1-release)
<hr /><em>This discussion was created from the release <a
href='https://github.com/rpm-software-management/rpm/releases/tag/rpm-4.20.1-release'>RPM
4.20.1</a>.</em>
--
Reply to this email directly or view it on GitHub:
https://github.com/rpm-software-management/rpm/discussions/3585
You are receiving this because you are subscribed to this thread.
Message ID: <rpm-software-management/rpm/repo-discussions/3...@github.com>
_______________________________________________
Rpm-maint mailing list
Rpm-maint@lists.rpm.org
https://lists.rpm.org/mailman/listinfo/rpm-maint