Skip to content

Releases: rpm-software-management/dnf

4.24.0

21 Oct 15:47
4.24.0

Choose a tag to compare

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

07 Mar 20:15

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 4.22.0...4.23.0

4.22.0

12 Nov 18:42

Choose a tag to compare

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

Full Changelog: 4.21.1...4.22.0

4.21.1

15 Aug 15:09

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 4.21.0...4.21.1

4.21.0

18 Jun 20:16

Choose a tag to compare

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 -P in 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

Full Changelog: 4.20.0...4.21.0

4.20.0

24 Apr 11:25

Choose a tag to compare

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

29 Mar 15:39

Choose a tag to compare

  • Bump libdnf version to 0.73.1

Full Changelog: 4.19.1...4.19.2

4.19.1

28 Mar 19:02

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 4.19.0...4.19.1

4.19.0

08 Feb 14:59

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 4.18.2...4.19.0

4.18.2

08 Dec 10:48

Choose a tag to compare

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

Full Changelog: 4.18.1...4.18.2