Releases: rpm-software-management/dnf
Releases · rpm-software-management/dnf
4.24.0
Enhancements:
- For all transactions on a Bootc system, store whether the transaction was
persistent or transient in the history database. This flags is visible in
"dnf history info" output. - Before performing a transient transaction on a Bootc system DNF checks for
changed files that could cause problems when discarding transient
transactions on the next reboot. The names of the files can be configured
using globs in paths configured in a new "usr_drift_protected_paths" option,
defaulting to "glob:/etc/dnf/usr-drift-protected-paths.d/*.conf".
Be ware that if the "usr_drift_protected_paths" option is set, filelist are
always downloaded. - Don't call scriptout() of TransactionProgress object with non-actionable
None argument. - Improve the included spec file to allow building with Ninja build system.
- Document that modularity support, including "module" command, is
deprecated. - Document scriptout() hook of TransactionProgress class.
Changes:
- Minimal required libdnf version changed to 0.75.0.
- Automatic plugin: Expand email_to variable in command_email emitter to
individual arguments. This is required to support s-nail. It is compatible
with mailx. - Remove support for building DNF for RHEL <= 7 from the included spec file.
This brings the spec file in line with DNF code which has been unbuildable
there for a long time.
Bug fixes:
- Check all installed versions of a package for the newest change log date.
This corrects obtaining a change log entry for packages which can be
installed in multiple versions (like kernel). - Fix detecting releasever_minor variable value in dnf-automatic tool.
- Fix building on CentOS 9.
- Fix packaging the dnf-automatic.timer to keep the systemd timer enabled when
when upgrading to DNF5. - Document changes in exit codes of some history subcommands between YUM and
DNF. - Correct a documentation of "--disableexcludes" and "--disableexcludepkgs"
options so that its clear that their values are not optional. - Fix incorrect Bootc documentation link.
- Correct documentation to point to #dnf channel on Libera.Chat IRC network.
- Close file handles during tests.
Internal changes:
- Allow using destdir option for the new manifest plugin.
4.23.0
What's Changed
- spec: toggle dnf5_obsoletes_dnf for RHEL 11 by @yselkowitz in #2161
- automatic: Enhance errors reporting by @m-blaha in #2169
- automatic: Fix incorrect Error class instantiation by @m-blaha in #2175
- doc:
--disableexcludepkgs=alldoesn't affect just file configuration by @kontura in #2176 - Update ko.po by @simmon-nplob in #2187
- Progressive galib/update readme.rst by @progressive-galib in #2170
- Tests: Avoid the multiprocessing forkserver method by @hroncok in #2173
- Recommend a plugin to resolve expired GPG keys by @FrostyX in #2166
- spec: Provide dnf4 by python3-dnf by @ppisar in #2190
- Merge
evan-goode/bootcbranch to master by @evan-goode in #2203 - Override releasever_{major,minor} with system-release provides by @evan-goode in #2198
- Move releasever_minor setter docstring to the correct function by @evan-goode in #2207
- Enable automatic PR reviews by @jan-kolarik in #2215
- Usage help: don't mark mandatory option parameters as optional by @kontura in #2212
- Increase CMake minimal version to 3.5.0 by @evan-goode in #2217
New Contributors
- @yselkowitz made their first contribution in #2161
- @simmon-nplob made their first contribution in #2187
- @progressive-galib made their first contribution in #2170
- @FrostyX made their first contribution in #2166
Full Changelog: 4.22.0...4.23.0
4.22.0
What's Changed
- doc: Naming of source and debug repos by @pkratoch in #2119
- Fix /var/cache/dnf and /etc/yum packaging by @ppisar in #2118
- Allow --installroot on read-only bootc system by @ppisar in #2121
- spec: If DNF5 obsoletes DNF, do not build dnf and yum packages by @ppisar in #2123
- Print rpm unpack errors to the user (RhBug:2312906) by @m-blaha in #2132
- package: remote_location() takes basedir into account by @m-blaha in #2131
- spec: If DNF5 obsoletes DNF, do not build dnf-automatic by @ppisar in #2129
- Allow --downloadonly on read-only bootc system by @ppisar in #2141
- Add kernel-core to reboot_needed list by @Woomymy in #2140
- Update need_reboot for dnf-automatic by @Klaas- in #2143
- doc: Example send_error_messages in /etc/dnf/automatic.conf by @ppisar in #2142
- automatic: Check availability of config file by @m-blaha in #2146
- Updated conf_ref to reflect change in fastestmirror behavior by @PhirePhly in #2151
- doc: Fix display issue of a code snippet by @Alioth4J in #2152
New Contributors
- @Woomymy made their first contribution in #2140
- @Klaas- made their first contribution in #2143
- @PhirePhly made their first contribution in #2151
- @Alioth4J made their first contribution in #2152
Full Changelog: 4.21.1...4.22.0
4.21.1
What's Changed
- doc: minor formatting and consistency fixes by @StenAL in #2103
- Allow local downloads to same
downloaddirby @nicbadiu in #2106 - Fix "console" width on non real terminals (pipe) by @hadogenes in #1890
- Adds checks for container and bootc hosts by @jmarrero in #2110
- Update bootc hosts message to point to bootc --help by @jmarrero in #2112
- tests: Use PGP keys without SHA-1 by @ppisar in #2113
New Contributors
- @StenAL made their first contribution in #2103
- @nicbadiu made their first contribution in #2106
- @hadogenes made their first contribution in #1890
- @jmarrero made their first contribution in #2110
Full Changelog: 4.21.0...4.21.1
4.21.0
What's Changed
- Add detection for ostree-based systems and warn users about losing changes by @dcantrell in #2053
- Fix: No traceback when Python interpreter is running with
-P, allow-Pin shebang lines by @jrohel in #2089 - man: Improve upgrade-minimal command docs (RHEL-6417) by @jan-kolarik in #2090
- Limit queries to nevra forms when provided by command by @j-mracek in #2098
- Update the man page entry for the countme option by @dmnks in #2093
- Drop collect file for ABRT by @j-mracek in #2101
New Contributors
- @dcantrell made their first contribution in #2053
Full Changelog: 4.20.0...4.21.0
4.20.0
What's Changed
- Prepare man pages for switch to dnf5 as the default package manager by @jan-kolarik in #2072
- Do not add user site-packages directory to sys.path (RHEL-26646) by @jrohel in #2074
- Remove --duplicates and --oldinstallonly exit with 0 when nothing to remove (RHEL-6424) by @pkratoch in #2076
- repoquery: Fix loading filelists when -f is used (RhBug:2276012) by @jan-kolarik in #2083
- Prepare for switch of dnf5 in Rawhide by @jan-kolarik in #2082
Full Changelog: 4.19.2...4.20.0
4.19.2
- Bump libdnf version to 0.73.1
Full Changelog: 4.19.1...4.19.2
4.19.1
What's Changed
- Add required
.readthedocs.yaml,conf.pyand setsphinx_rtd_themeby @kontura in #2049 - Drop dnf obsoletion temporarily by @jan-kolarik in #2054
- doc: Update FAQ entry on filelists by @jan-kolarik in #2055
- build: Adapt to changes in Fedora packaging of bash-completion by @jan-kolarik in #2056
- Support RPMTRANS_FLAG_DEPLOOPS by @opoplawski in #2057
- Add all candidates for reinstall to solver by @j-mracek in #2050
- Fix handling installonly packages reasons by @j-mracek in #2062
- Update of documentation of autoremove command by @j-mracek in #2060
- Onboard packit tests by @inknos in #2034
- doc: Makecache with timer tries only one mirror by @pkratoch in #2066
- ELN: Don't obsolete DNF with DNF5 yet by @sgallagher in #2067
- Prepare bash-completion for switch to dnf5 as the default package manager by @jan-kolarik in #2070
New Contributors
- @opoplawski made their first contribution in #2057
Full Changelog: 4.19.0...4.19.1
4.19.0
What's Changed
- Do not load filelists metadata by default by @jan-kolarik in #2012, #2041, #2047
- Disable deltarpm support by @j-mracek in #2040
- Add a hint for user on transaction file dependency failure by @jan-kolarik in #2026
- Fix failing API unit test on rawhide (RhBug:2261066) by @kontura in #2043
- automatic: Use add_security_filters, not _update_security_filters by @evan-goode in #2044
New Contributors
Full Changelog: 4.18.2...4.19.0
4.18.2
What's Changed
- automatic: Add feature to allow emitters to invoke on dnf error by @derickdiaz in #2005
- dnssec: Fix parsing PGP keys for DNS validation (RhBug:2249380) by @ppisar in #2019
New Contributors
- @derickdiaz made their first contribution in #2005
- @firefly-cpp made their first contribution in #2018
Full Changelog: 4.18.1...4.18.2