Skip to content

4.24.0

Latest

Choose a tag to compare

@ppisar ppisar released this 21 Oct 15:47
· 8 commits to master since this release
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.