From 943e662009617d41e0bc8966fd93d8ccf38f1e50 Mon Sep 17 00:00:00 2001 From: Michal Domonkos Date: Thu, 21 Mar 2024 17:53:35 +0100 Subject: [PATCH] Add draft release notes for 4.20.0 --- wiki/Releases/4.20.0.md | 52 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 wiki/Releases/4.20.0.md diff --git a/wiki/Releases/4.20.0.md b/wiki/Releases/4.20.0.md new file mode 100644 index 0000000..4b91d36 --- /dev/null +++ b/wiki/Releases/4.20.0.md @@ -0,0 +1,52 @@ +--- +layout: default +title: rpm.org - Releases +--- + +# RPM 4.20.0 Release Notes (DRAFT) + +## Download +* Source: TBD +* SHA256SUM: TBD + +## Summary of changes +### Highlights +* Command line: Implement `--json` query format ([#2913](https://github.com/rpm-software-management/rpm/pull/2913)) +* Transaction: Pass arg2 to file trigger scripts ([#2883](https://github.com/rpm-software-management/rpm/pull/2883)) +* Packaging: Add support for spec local file attributes and generators ([#2911](https://github.com/rpm-software-management/rpm/pull/2911)) +* Packaging: Introduce an rpm-controlled per-build directory ([#2885](https://github.com/rpm-software-management/rpm/pull/2885)) +* Generators: Remove perl dependency generators from the repo ([#2947](https://github.com/rpm-software-management/rpm/pull/2947)) + +### Enhancements +* Command line: Add `--list-keys` and `--delete-key` to rpmkeys ([#2921](https://github.com/rpm-software-management/rpm/pull/2921)) +* Command line: Implement `--json` query format ([#2913](https://github.com/rpm-software-management/rpm/pull/2913)) +* Transaction: Pass arg2 to file trigger scripts ([#2883](https://github.com/rpm-software-management/rpm/pull/2883)) +* Packaging: Add build directory auto path to `%autosetup` step ([#2859](https://github.com/rpm-software-management/rpm/pull/2859)) +* Packaging: Add support for spec local file attributes and generators ([#2911](https://github.com/rpm-software-management/rpm/pull/2911)) +* Packaging: Allow to specify a default for bcond features in a macro file ([#2405](https://github.com/rpm-software-management/rpm/pull/2405)) +* Packaging: Expose build time to package build scriptlets via `$RPM_BUILD_TIME` ([#2933](https://github.com/rpm-software-management/rpm/pull/2933)) +* Packaging: Introduce an rpm-controlled per-build directory ([#2885](https://github.com/rpm-software-management/rpm/pull/2885)) +* Build: CMakeLists.txt: eliminate floating dependencies ([#2914](https://github.com/rpm-software-management/rpm/pull/2914)) + +### Changes +* Transaction: Ignore `%config` flag where not supported ([#2906](https://github.com/rpm-software-management/rpm/pull/2906)) +* Packaging: Allow whitespace before directives in the Preamble ([#2957](https://github.com/rpm-software-management/rpm/pull/2957)) +* Macros: Issue a warning when passing arguments to non-parametric macros [Cosmetic] ([#2940](https://github.com/rpm-software-management/rpm/pull/2940)) +* Macros: Make `%dirname` behave like `dirname(3)` ([#2945](https://github.com/rpm-software-management/rpm/pull/2945)) +* Generators: Remove perl dependency generators from the repo ([#2947](https://github.com/rpm-software-management/rpm/pull/2947)) +* Build: Reword "`%changelog` is missing" [Cosmetic] ([#2943](https://github.com/rpm-software-management/rpm/pull/2943)) + +### Fixes +* Command line: rpm2archive: fix hardlink handling in cpio output ([#2975](https://github.com/rpm-software-management/rpm/pull/2975)) +* Packaging: Let eBPF ELF files be packaged in noarch packages ([#2902](https://github.com/rpm-software-management/rpm/pull/2902)) +* Packaging: Really allow qualifiers like pre/post/meta for weak dependencies ([#2964](https://github.com/rpm-software-management/rpm/pull/2964)) +* Packaging: Run build scriptlets with closed stdin to enforce unattended builds ([#2898](https://github.com/rpm-software-management/rpm/pull/2898)) +* Packaging: Set git commit dates based on `$SOURCE_DATE_EPOCH` ([#2930](https://github.com/rpm-software-management/rpm/pull/2930)) +* Generators: Fix dependency generators sometimes dying with SIGPIPE [Regression] ([#2958](https://github.com/rpm-software-management/rpm/pull/2958)) +* Build: Awk detection fixes, volume II ([#2966](https://github.com/rpm-software-management/rpm/pull/2966)) +* Build: Drop erroneous BYPRODUCTS uses from the cmake files ([#2900](https://github.com/rpm-software-management/rpm/pull/2900)) +* Build: Make Awk a required program in cmake ([#2960](https://github.com/rpm-software-management/rpm/pull/2960)) +* Build: Use Ninja-compatible syntax for passing TESTOPTS ([#2901](https://github.com/rpm-software-management/rpm/pull/2901)) + +## Compatibility notes +* TBD