823 - RPM 4.18

This commit is contained in:
Petr Bokoč 2022-11-13 13:27:07 +01:00
commit bd222ea903

View file

@ -3,6 +3,23 @@ include::{partialsdir}/entities.adoc[]
[[sect-system-utilities]]
= System Utilities
[[rpm-4-18]]
== RPM 4.18
RPM 4.18 contains various improvements over previous versions, but in particular this release addresses a whole class of symlink handling related security issues, some with CVEs, from 2021. Other notable improvements include:
* A more intuitive conditional builds macro `%bcond`
* A more robust and secure `--restore` functionality
* Long-standing `%patch` quirks fixed
* Weak dependencies accept qualifiers like `meta` and `pre` now
* New interactive shell for working with macros (`rpmspec --shell`) and embedded Lua (`rpmlua`)
* New `%conf` spec section for build configuration
* New `rpmuncompress` cli tool simplifies unpacking multiple sources
* Numerous macro improvements and fixes
* Numerous OpenPGP parser correctness and security fixes
For more detailed information see the link:https://rpm.org/wiki/Releases/4.18.0[upstream RPM 4.18 Release Notes].
[[preset-all-systemd-units-on-first-boot]]
== Preset all systemd units on first boot