Skip to content

Releases: rpm-software-management/dnf5

5.1.9

08 Dec 14:28
Compare
Choose a tag to compare
  • Release 5.1.9
  • Update translations from weblate
  • Fix builds for RISC-V arch
  • Fix architecture autodetection
  • Move am_i_root function to common library
  • Implement module info command
  • Add user confirmation request if history store overwrites a file
  • Add history store command
  • Add API to serialize base::transaction in JSON
  • Add API to serialize transaction::transaction in JSON
  • Add docs for provides
  • Implement command provides
  • Read copr.vendor.conf in /usr/share first
  • Add docs for check command
  • Implement check command
  • Expose utis/fs/file.hpp and temp.hpp on API
  • Document dropping of the skip-broken for upgrade
  • Update man pages with missing dependency resolving-related options
  • Document skip-broken option only for related commands
  • Test for adding an empty list to memory file
  • Check serialized temporary files memory is non-empty
  • Add microcode_ctl to needs-restarting's reboot list
  • Fix reporting spec matches only source

5.1.8

24 Nov 13:32
Compare
Choose a tag to compare
  • Release 5.1.8
  • Update translations from weblate
  • Don't run infinitely when enabling dependent modules and module is not found
  • Always print "[d]" in module list for default streams
  • Fix transaction table headers for module operations
  • Implement config-manager addrepo --add-or-replace
  • Implement plugin config-manager
  • Allow globs in module_spec arguments
  • Document needs-restarting plugin
  • Add no-op needs-restarting -r for DNF 4 compat
  • Implement needs-restarting --services
  • Initial implementation of needs-restarting

5.1.7

09 Nov 11:33
Compare
Choose a tag to compare
  • Release 5.1.7
  • Actions plugin's actions.conf can set "Enabled" for each action separately
  • Actions plugin now supports action options
  • Implement get_reason() for groups and environments
  • Disable the RHSM plugin by default and enable it in the RPM spec
  • Add missing docs for get_advisory_packages_sorted_by_name_arch_evr(bool)
  • Update documentation about maintained coprs
  • modules: Test ModuleProfile::is_default() method
  • modules: Simplify finding whether profile is default in module list
  • modules: Fix ModuleProfile::is_default method
  • modules: Store if profile is default in ModuleProfile object
  • Generate docs for undocummented functions so they at least show up
  • Add python advisory docs
  • Add advisory python API tests
  • Enable AdvisoryModule bindings

5.1.6

26 Oct 21:33
Compare
Choose a tag to compare
  • Release 5.1.6
  • Document aliases for command line arguments
  • Don't print missing positional argument error with --help
  • Improve error handling for missing arguments
  • Document --forcearch as a global argument
  • Make --forcearch a global argument
  • Avoid reinstalling installonly packages marked for ERASE
  • Add filter_installonly to PackageQuery
  • Implement new argument --show-new-leaves
  • advisory: document advisory command changes and few clean ups
  • Document --dump-main-config and --dump-repo-config
  • Implement new argument --dump-repo-config
  • Implement new argument --dump-main-config
  • Show default profiles in module list
  • Print hint for the module list table
  • Show information about default streams in module list
  • Document module list options
  • Add enabled and disabled arguments to module list
  • Add module spec filtering to module list
  • Add module list command
  • Document group upgrade

5.1.5

05 Oct 16:36
Compare
Choose a tag to compare
  • Improved ConfigParser
  • Improved docs for group install and group remove
  • Fix man pages deployment
  • Update API doc related to keepcache
  • Implement rhsm (Red Hat Subscription Manager) plugin
  • Document --dump-variables
  • Implement dnf5 --dump-variables
  • Improve contributing guidelines: don't mention "ready-for-review"
  • Allow specifying upper-case tags in repoquery --queryformat
  • api: Make get_base_arch() public
  • Improve input for large epochs that don't fit into time_t

5.1.4

18 Sep 09:51
Compare
Choose a tag to compare
  • Fix Builds on i386
  • Print error if unsupported architecture used
  • argument_parser: New error class for invalid value
  • Allow obsoletion of protected packages
  • Add support for repository configuration in /usr

5.1.3

12 Sep 11:20
Compare
Choose a tag to compare
  • Improved tests for IniParser
  • Add directories for repos configuration overrides to the package
  • Sort repos in 'repo info' command output
  • Fix algorithm in package NEVRA filter
  • Add drop-in configuration directories to package
  • Make releasever_major, releasever_minor read-only
  • Add option conflicts for repoquery
  • Improve documentation for repoquery --{installed,available,updates}
  • changes.rst: --noautoremove was added back
  • Add --skip-unavailable option for module commands
  • Implement module disable and module reset
  • repoquery: add --location and location querytag
  • repoquery: add --disable-modular-filtering option
  • Add dsync alias for distro-sync
  • Improved output of repo_info

5.1.2

16 Aug 08:40
Compare
Choose a tag to compare
  • Print error messages in nested errors
  • Implement dnf5daemon-server introspection xml for Advisory interface
  • Implement dnf5daemon-client advisory info command
  • Implement dnf5daemon-client advisory list command
  • Implement dnf5daemon-server advisory service
  • Improve dnf5daemon-client --help
  • Enable --repofrompath repos by default
  • Fix error on creating repo with duplicate id

5.1.1

04 Aug 11:39
Compare
Choose a tag to compare
  • Postpone replace of DNF to Fedora 41
  • Add a description of with_binaries option for dnf5daemon
  • Include RPM logs in KeyImportError
  • Abort PGP checking immediately if any checks fail
  • Display warning message when any PGP checks skipped
  • Don't allow main gpgcheck=0 to override repo config
  • gups and environments to history info ouput
  • Store missing id and repoid in db for groups/environments
  • Fix out-of-bounds access in Goal::Impl::add_install_to_goal
  • Fix repoquery --list
  • allow_vendor_change was reverted back to true
  • Doc update to allow logdir outside the installroot
  • Remove grouplist and groupinfo aliases
  • Add grp alias for group command
  • repoquery --exactdeps needs --whatdepends or --whatrequires
  • Update and unify repoquery manpage
  • Document replace of -v option by repoinfo command
  • Add remove --no-autoremove option
  • Document dropped if alias of info command
  • document actions plugin
  • Fix printing advisories for the running kernel
  • Revert "advisory: add running kernel before pkg_specs filtering"

5.1.0

18 Jul 11:42
Compare
Choose a tag to compare
  • Minor version update. API is considered stabile
  • Remove unneeded unused configuration priority
  • Don't show dnf5-command hint for unknown options, only commands
  • Add hint to install missing command with dnf5-command()
  • Add dnf5-command() provides to dnf5
  • Add dnf5-command() provides to dnf5-plugins
  • Document several methods as deprecated
  • Fix core dump on --refresh switch usage
  • Add repoquery -l/--list aliases for --files for rpm compat
  • Add vendor attr to package in dnfdaemon-server
  • Document dnf5-plugins package in man pages