Wiki - https://fedoraproject.org/wiki/Changes/RPM-4.20
== Summary == Update RPM to the up coming [https://rpm.org/wiki/Releases/4.20.0 4.20] release.
== Owner == * Name: [[User:ffesti| Florian Festi]] * Email: ffesti@redhat.com
== Detailed Description ==
RPM 4.20 contains various improvements over previous versions.
* Hands-free packaging ** [https://github.com/rpm-software-management/rpm/issues/1087 Declarative build system] ** Dynamic spec generation extended ** [https://github.com/orgs/rpm-software-management/projects/16/views/1 File trigger scriptlet arguments] ** [https://github.com/rpm-software-management/rpm/issues/782 Support for spec local dependency generators] ** [https://github.com/rpm-software-management/rpm/issues/2816 Support for sysusers 'm' directive] ** [https://github.com/rpm-software-management/rpm/issues/2078 Guaranteed per-build directory] * [https://github.com/rpm-software-management/rpm/issues/1536 Public plugin API] * Increased install scriptlet isolation ([https://github.com/rpm-software-management/rpm/issues/2632 #2632], [https://github.com/rpm-software-management/rpm/issues/2665 #2665])
The 4.20 alpha release is expected in late March/early April and the final release is expected in time for the Fedora 41 release cycle as usual.
== Feedback ==
== Benefit to Fedora ==
This release comes with many improvements. It opens the possibility for Fedora to adopt the new major features mentioned above.
== Scope == * Proposal owners: ** Release RPM 4.20 alpha ** Rebase RPM in rawhide ** Assist with dealing with incompatibilities * Other developers: ** Test new release, report issues and bugs
* Release engineering: [https://pagure.io/releng/issues #Releng issue number] * Policies and guidelines: N/A (not needed for this Change) * Trademark approval: N/A (not needed for this Change) * Alignment with Community Initiatives: None
== Upgrade/compatibility impact ==
== How To Test == Rpm receives a thorough and constant testing via every single package build, system installs and updates. New features can be tested specifically as per their documentation.
== User Experience == There are no major differences in the normal user experience.
== Dependencies ==
== Contingency Plan == * Contingency mechanism: Revert back to RPM 4.19 * Contingency deadline: Beta freeze * Blocks release? No
== Documentation == Release notes at https://rpm.org/wiki/Releases/4.20.0 (still tbd) and reference manual at https://rpm-software-management.github.io/rpm/manual/
== Release Notes ==