Skip to content

Commit

Permalink
Update release notes for 4.20.0 alpha
Browse files Browse the repository at this point in the history
  • Loading branch information
dmnks committed Apr 4, 2024
1 parent 62dd49a commit 072d837
Showing 1 changed file with 19 additions and 12 deletions.
31 changes: 19 additions & 12 deletions wiki/Releases/4.20.0.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,17 +10,15 @@ title: rpm.org - Releases
* SHA256SUM: TBD

## Highlights
* Command line: Implement `--json` query format ([#2913](https://github.com/rpm-software-management/rpm/pull/2913))
* Transaction: Pass arg1 to file trigger scripts ([#2871](https://github.com/rpm-software-management/rpm/pull/2871))
* Transaction: Pass arg2 to file trigger scripts ([#2883](https://github.com/rpm-software-management/rpm/pull/2883))
* Packaging: Add support for declarative buildsystem ([#2774](https://github.com/rpm-software-management/rpm/pull/2774))
* Packaging: Add support for spec local file attributes and generators ([#2911](https://github.com/rpm-software-management/rpm/pull/2911))
* Packaging: Implement prepend and append modes for all our normal build scriptlets ([#2728](https://github.com/rpm-software-management/rpm/pull/2728))
* 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))
* Python bindings: Use Python Stable ABI for the bindings ([#2674](https://github.com/rpm-software-management/rpm/pull/2674))
* Plugins: Add a new plugin to enable Linux-specific namespace functionality ([#2666](https://github.com/rpm-software-management/rpm/pull/2666))
* Plugins: Make the plugin API public ([#2661](https://github.com/rpm-software-management/rpm/pull/2661))
* Support for declarative buildsystem ([#2774](https://github.com/rpm-software-management/rpm/pull/2774))
* A new rpm-controlled per-build directory ([#2885](https://github.com/rpm-software-management/rpm/pull/2885))
* Prepend and append modes for all our normal build scriptlets ([#2728](https://github.com/rpm-software-management/rpm/pull/2728))
* Support for spec local file attributes and generators ([#2911](https://github.com/rpm-software-management/rpm/pull/2911))
* New arguments passed to file trigger scripts, modeled after regular triggers ([#2871](https://github.com/rpm-software-management/rpm/pull/2871), [#2883](https://github.com/rpm-software-management/rpm/pull/2883))
* Use Python Stable ABI for the bindings ([#2674](https://github.com/rpm-software-management/rpm/pull/2674))
* Remove perl dependency generators from the repo ([#2947](https://github.com/rpm-software-management/rpm/pull/2947))
* A new plugin to enable Linux-specific namespace functionality ([#2666](https://github.com/rpm-software-management/rpm/pull/2666))
* Make the plugin API public ([#2661](https://github.com/rpm-software-management/rpm/pull/2661))

## Changelog
### Enhancements
Expand All @@ -31,14 +29,18 @@ title: rpm.org - Releases
* Packaging: Add build directory auto path to `%autosetup` step ([#2859](https://github.com/rpm-software-management/rpm/pull/2859))
* Packaging: Add support for declarative buildsystem ([#2774](https://github.com/rpm-software-management/rpm/pull/2774))
* Packaging: Add support for spec local file attributes and generators ([#2911](https://github.com/rpm-software-management/rpm/pull/2911))
* Packaging: Add support for sysusers group membership lines ([#2990](https://github.com/rpm-software-management/rpm/pull/2990))
* 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: Implement prepend and append modes for all our normal build scriptlets ([#2728](https://github.com/rpm-software-management/rpm/pull/2728))
* Packaging: Introduce an rpm-controlled per-build directory ([#2885](https://github.com/rpm-software-management/rpm/pull/2885))
* Macros: Refactor `%__file_lineno` management into an auxiliary macro [Optimization] ([#2746](https://github.com/rpm-software-management/rpm/pull/2746))
* Macros: Speed up line macro line number tracking [Optimization] ([#2746](https://github.com/rpm-software-management/rpm/pull/2746))
* Macros: Support per-user macro configuration in `XDG_CONFIG_HOME` ([#2992](https://github.com/rpm-software-management/rpm/pull/2992))
* Generators: Support generating dependencies for multiple files at once ([#2537](https://github.com/rpm-software-management/rpm/pull/2537))
* Python bindings: Use Python Stable ABI for the bindings ([#2674](https://github.com/rpm-software-management/rpm/pull/2674))
* Build: Allow building rpm without OpenPGP support ([#2984](https://github.com/rpm-software-management/rpm/pull/2984))
* Build: CMakeLists.txt: eliminate floating dependencies ([#2914](https://github.com/rpm-software-management/rpm/pull/2914))
* Build: Make our plugin directory a global cache configurable and export it ([#2688](https://github.com/rpm-software-management/rpm/pull/2688))
* Plugins: Add a new plugin to enable Linux-specific namespace functionality ([#2666](https://github.com/rpm-software-management/rpm/pull/2666))
* Plugins: Make the plugin API public ([#2661](https://github.com/rpm-software-management/rpm/pull/2661))

Expand All @@ -50,9 +52,13 @@ title: rpm.org - Releases
* Generators: Remove perl dependency generators from the repo ([#2947](https://github.com/rpm-software-management/rpm/pull/2947))

### Fixes
* Command line: Set the charset of the libarchive strings to utf8 ([#2993](https://github.com/rpm-software-management/rpm/pull/2993))
* Command line: rpm2archive: fix hardlink handling in cpio output ([#2975](https://github.com/rpm-software-management/rpm/pull/2975))
* Transaction: Ignore `%config` flag where not supported ([#2906](https://github.com/rpm-software-management/rpm/pull/2906))
* Transaction: Ignore non-scriptlet weak dependencies in ordering ([#3004](https://github.com/rpm-software-management/rpm/pull/3004))
* Packaging: Ensure binary and source headers are identified as such after parse [Regression] ([#3012](https://github.com/rpm-software-management/rpm/pull/3012))
* Packaging: Never use current user info or file ownership during build [Regression] ([#2797](https://github.com/rpm-software-management/rpm/pull/2797))
* Packaging: Ensure rpmbuild's cleanup doesn't fail due to permissions ([#3006](https://github.com/rpm-software-management/rpm/pull/3006))
* 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))
Expand All @@ -63,6 +69,7 @@ title: rpm.org - Releases
* Generators: Fix dependency generators sometimes dying with `SIGPIPE` [Regression] ([#2958](https://github.com/rpm-software-management/rpm/pull/2958))
* Python bindings: Return false when comparing different python objects holding the same version tag ([#2838](https://github.com/rpm-software-management/rpm/pull/2838))
* Python bindings: Support rpmver-py comparison operator inheritance ([#2839](https://github.com/rpm-software-management/rpm/pull/2839))
* Build: Drop erroneous BYPRODUCTS uses from the cmake files ([#2900](https://github.com/rpm-software-management/rpm/pull/2900))

### Security
* Build: Allow building rpm without OpenPGP support ([#2984](https://github.com/rpm-software-management/rpm/pull/2984))
Expand Down

0 comments on commit 072d837

Please sign in to comment.