You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: _releases/4.20.0.md
+9-9Lines changed: 9 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -18,17 +18,17 @@ heading_offset: 2
18
18
* Plugin API made public
19
19
20
20
### User Interface
21
-
* The `rpmkeys(8)` command learned the `--list` and `--delete` options.
21
+
* The *rpmkeys*(8) command learned the `--list` and `--delete` options.
22
22
23
-
* The `rpmsign(8)` command learned to sign packages with ECDSA keys.
23
+
* The *rpmsign*(8) command learned to sign packages with ECDSA keys.
24
24
25
-
* The `rpm2archive(8)` utility now supports cpio file format, replacing the implementation of `rpm2cpio(8)` which is now installed as a symlink to the former.
25
+
* The *rpm2archive*(8) utility now supports cpio file format, replacing the implementation of *rpm2cpio*(8) which is now installed as a symlink to the former.
26
26
27
-
* It's now possible to ask `rpm(8)` for JSON-formatted output when doing queries, with the new `--json` option. This is a more readable alternative to the existing `--xml` option.
27
+
* It's now possible to ask *rpm*(8) for JSON-formatted output when doing queries, with the new `--json` option. This is a more readable alternative to the existing `--xml` option.
28
28
29
29
* The `${XDG_CONFIG_HOME}/rpm` directory is now the preferred location when loading per-user macro configuration ([#2153](https://github.com/rpm-software-management/rpm/issues/2153)).
30
30
31
-
* A new `rpm-plugin-unshare(8)` plugin to prevent filesystem and network access in scriptlets by using Linux `namespaces(7)` ([#2632](https://github.com/rpm-software-management/rpm/issues/2632), [#2665](https://github.com/rpm-software-management/rpm/issues/2665)).
31
+
* A new *rpm-plugin-unshare*(8) plugin to prevent filesystem and network access in scriptlets by using Linux `namespaces(7)` ([#2632](https://github.com/rpm-software-management/rpm/issues/2632), [#2665](https://github.com/rpm-software-management/rpm/issues/2665)).
32
32
33
33
### Spec & Package Building
34
34
* The new `BuildSystem` directive is now available for declaring which build system is used by the packaged software. With this directive, the sources will be automatically prepared, compiled and installed according to the given build system's best practices, instead of requiring the packagers to provide the `%prep`, `%build` or `%install` scriptlets themselves. This reduces boilerplate while still allowing packagers to [tweak](https://rpm-software-management.github.io/rpm/manual/buildsystem.html#spec-usage) these steps if necessary, such as to conform to the distribution's guidelines or preferences. Build systems can be [registered](https://rpm-software-management.github.io/rpm/manual/buildsystem.html#supporting-new-build-systems) with RPM by defining a collection of macros. Note that RPM itself will not ship these definitions by itself, this is left to the distributions or build system maintainers. We provide [examples](https://github.com/rpm-software-management/rpm/blob/master/tests/data/macros.buildsystem) for Autotools and CMake, however, which can be used for inspiration. For more details on this feature, see the dedicated [page](https://rpm-software-management.github.io/rpm/manual/buildsystem.html).
@@ -39,7 +39,7 @@ heading_offset: 2
39
39
40
40
* A per-package build directory that's fully RPM-controlled is now used and exposed as the new `%builddir` macro at build time ([#2078](https://github.com/rpm-software-management/rpm/issues/2078)).
41
41
42
-
*`--build-in-place` now has clearer and less ambiguous semantics. See the [Compatibility Notes](#compatibility-notes) below as well as the option's updated description in `rpmbuild(8)` for more details.
42
+
*`--build-in-place` now has clearer and less ambiguous semantics. See the [Compatibility Notes](#compatibility-notes) below as well as the option's updated description in *rpmbuild*(8) for more details.
43
43
44
44
*`%autosetup` learned the `-C` option that ensures the sources will be extracted in the root of the build directory ([#2664](https://github.com/rpm-software-management/rpm/issues/2664)).
45
45
@@ -69,7 +69,7 @@ heading_offset: 2
69
69
70
70
### Bug Fixes
71
71
* Regression: Packages with unsupported usage of the `%config` flag (e.g. with directories), such as those made with the Gradle plugin, no longer fail to install ([#2890](https://github.com/rpm-software-management/rpm/issues/2890)).
72
-
* Regression: Ensure binary and source headers are identified as such in `rpmspec(8)` queries ([#2819](https://github.com/rpm-software-management/rpm/issues/2819)).
72
+
* Regression: Ensure binary and source headers are identified as such in *rpmspec*(8) queries ([#2819](https://github.com/rpm-software-management/rpm/issues/2819)).
73
73
* Regression: Allow for manual debuginfo packaging again (an ancient regression) ([#3057](https://github.com/rpm-software-management/rpm/issues/3057)).
74
74
* Regression: Fix dependency generators sometimes dying with `SIGPIPE` ([#2949](https://github.com/rpm-software-management/rpm/issues/2949)).
75
75
* Really allow qualifiers like pre/post/meta for weak dependencies ([#624](https://github.com/rpm-software-management/rpm/issues/624)).
@@ -86,9 +86,9 @@ heading_offset: 2
86
86
* Never use current user info or file ownership during build ([#2604](https://github.com/rpm-software-management/rpm/issues/2604)).
87
87
* Ignore non-scriptlet weak dependencies in ordering ([#1346](https://github.com/rpm-software-management/rpm/issues/1346)).
88
88
* Automatically load proper platform configuration on `BuildArch` when `--target` is not used ([#3049](https://github.com/rpm-software-management/rpm/issues/3049)).
89
-
* Ensure `rpmbuild(8)` cleanup doesn't fail due to permissions ([#2519](https://github.com/rpm-software-management/rpm/issues/2519)).
89
+
* Ensure *rpmbuild*(8) cleanup doesn't fail due to permissions ([#2519](https://github.com/rpm-software-management/rpm/issues/2519)).
90
90
* Use UTC timezone when uncompressing zip archives for consistency ([#2955](https://github.com/rpm-software-management/rpm/issues/2875)).
91
-
* Multiple fixes to archives created by `rpm2archive(8)`.
91
+
* Multiple fixes to archives created by *rpm2archive*(8).
92
92
* Eliminate hardcoded assumptions about `gpg(1)` in error messages ([#3274](https://github.com/rpm-software-management/rpm/issues/3274)).
Copy file name to clipboardExpand all lines: _releases/4.20.1.md
+6-6Lines changed: 6 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -11,7 +11,7 @@ heading_offset: 3
11
11
12
12
* Support for fully locked user accounts in `sysusers.d(5)` files
13
13
* Filter Lua deprecation warnings based on the originating RPM version
14
-
* Fix regressions in `rpmsign(8)`, `rpmspec(8)`, `%debug_package` and more
14
+
* Fix regressions in *rpmsign*(8), *rpmspec*(8), `%debug_package` and more
15
15
* Fix unmodified `%config` (and possibly other) files being removed in case of unpack failure
16
16
* Fix IMA plugin causing transaction failures in rootless containers
17
17
* Fix sqlite rpmdb growing over time
@@ -23,19 +23,19 @@ heading_offset: 3
23
23
24
24
#### Fixes
25
25
26
-
* Command-Line: Fix a regression where `rpmsign(8)` could corrupt the packages on signing operations (affected RPM >= 4.18.1) ([#3469](https://github.com/rpm-software-management/rpm/issues/3469)).
27
-
* Command-Line: Fix a regression where `rpmspec(8)` would emit extra output in query mode for `BuildSystem` specs ([#3413](https://github.com/rpm-software-management/rpm/issues/3413)).
26
+
* Command-Line: Fix a regression where *rpmsign*(8) could corrupt the packages on signing operations (affected RPM >= 4.18.1) ([#3469](https://github.com/rpm-software-management/rpm/issues/3469)).
27
+
* Command-Line: Fix a regression where *rpmspec*(8) would emit extra output in query mode for `BuildSystem` specs ([#3413](https://github.com/rpm-software-management/rpm/issues/3413)).
28
28
* Command-Line: Fix `rpmdb --exportdb` failing when the database is on read-only media ([#1266](https://github.com/rpm-software-management/rpm/issues/1266)).
29
-
* Command-Line: Fix `rpmkeys(8)` failing when no keys are present in the keyring ([#3378](https://github.com/rpm-software-management/rpm/issues/3378)).
30
-
* Command-Line: It was possible to sign files in `.src.rpm` packages with `rpmsign(8)`, which has been corrected. ([#3470](https://github.com/rpm-software-management/rpm/issues/3470)).
29
+
* Command-Line: Fix *rpmkeys*(8) failing when no keys are present in the keyring ([#3378](https://github.com/rpm-software-management/rpm/issues/3378)).
30
+
* Command-Line: It was possible to sign files in `.src.rpm` packages with *rpmsign*(8), which has been corrected. ([#3470](https://github.com/rpm-software-management/rpm/issues/3470)).
31
31
* Transactions: Fix unmodified `%config` files (and possibly more if `%_minimize_writes` is enabled) being removed in case of an unpack failure (affected RPM >= 4.14.0) ([#3284](https://github.com/rpm-software-management/rpm/issues/3284)).
32
32
* Transactions: Fix sqlite rpmdb growing over time ([#3309](https://github.com/rpm-software-management/rpm/issues/3309)).
33
33
* Transactions: Lua deprecation warnings were also shown for packages built with an RPM version where the functions weren't yet deprecated, which has been corrected ([#3270](https://github.com/rpm-software-management/rpm/issues/3270)).
34
34
* Transactions: Packages without `RPMTAG_ARCH` or `RPMTAG_OS` are not legitimate packages but were still possible to install, which has been corrected ([#3344](https://github.com/rpm-software-management/rpm/issues/3344)).
35
35
* Packaging: Fix a regression where manual invocation of `%debug_package` caused problems when invoked in spec files directly ([#3290](https://github.com/rpm-software-management/rpm/issues/3290)).
36
36
* Packaging: Fix a regression where an empty build directory was left behind on `rpmbuild -bs` ([#3382](https://github.com/rpm-software-management/rpm/issues/3382)).
37
37
* Packaging: Fix a regression in build-id generation from compressed ELF files ([#3463](https://github.com/rpm-software-management/rpm/issues/3463)).
38
-
* Packaging: Fix a race condition when running multiple `rpmbuild(8)` instances in parallel with a non-existent `%{_tmppath}` ([#3508](https://github.com/rpm-software-management/rpm/issues/3508)).
38
+
* Packaging: Fix a race condition when running multiple *rpmbuild*(8) instances in parallel with a non-existent `%{_tmppath}` ([#3508](https://github.com/rpm-software-management/rpm/issues/3508)).
39
39
* Packaging: Fix symlinked `.la` files not getting removed from the buildroot ([#3304](https://github.com/rpm-software-management/rpm/issues/3304)).
40
40
* Packaging: Fix brp-strip in regex-unsafe buildroots ([#3492](https://github.com/rpm-software-management/rpm/issues/3492)).
41
41
* Plugins: Source packages triggered plugin hooks when unpacked with `rpm -i`, which has been corrected ([#3470](https://github.com/rpm-software-management/rpm/issues/3470)).
0 commit comments