Skip to content

Commit

Permalink
Add draft release notes for 4.20.0
Browse files Browse the repository at this point in the history
  • Loading branch information
dmnks committed Mar 21, 2024
1 parent 61f70f6 commit 943e662
Showing 1 changed file with 52 additions and 0 deletions.
52 changes: 52 additions & 0 deletions wiki/Releases/4.20.0.md
Original file line number Diff line number Diff line change
@@ -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

0 comments on commit 943e662

Please sign in to comment.