Skip to content

Releases: rpm-software-management/dnf5

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

5.0.15

29 Jun 08:56
Compare
Choose a tag to compare
  • Add module enable subcommand
  • Add --repofrompath option
  • Add --forcearch option to multiple commands
  • Add reinstall --allowerasing option
  • Add repoquery --sourcerpm option
  • Add repoquery --srpm option
  • Add chacheonly configuration option
  • Add --cacheonly option
  • Add --refresh option
  • Change default value for best configuration to true
  • Change default value for allow_vendor_change configuration to false
  • changelog: Fix behavior of --since option
  • builddep: Fix handling BuildRequires in spec files
  • swig: Return None for unset options in Python
  • Verify transaction PGP signatures automatically
  • Fix checking whether updateinfo metadata are required
  • Fix handling empty epoch when comparing nevra
  • Fix building with upcoming fmt-10 library
  • Rename namespace, includes and directories from libdnf to libdnf5

5.0.14

14 Jun 12:25
Compare
Choose a tag to compare
  • Modify libdnf5-devel to generate pkgconf(libdnf5)
  • Handle unnamed environments in transaction table
  • Return error exit code on RPM transaction failure
  • Add repoquery --file option
  • Add repoquery --arch option
  • Add repoquery --installonly option
  • Add repoquery --extras, --upgrades and --recent options
  • Add repoquery --changelogs formatting option
  • Don't complete ls alias
  • Add rq command alias for repoquery
  • Exclude dnf.conf when not installed
  • Improve the download methods API
    • Switch to parameterless download methods and introduce setters for fail_fast and resume
    • Affected classes: libdnf::repo::FileDownloader, libdnf::repo::PackageDownloader

5.0.13

29 May 13:38
Compare
Choose a tag to compare
  • Fix resolve behavior for download
  • Add a message when --downloadonly is used
  • Add --downloadonly option to multiple commands

5.0.12

25 May 15:08
Compare
Choose a tag to compare
  • Have DNF update to DNF5
    • Add dnf, yum obsoletes and provides
    • Symlinks for dnf and yum binaries
    • Move ownership of /etc/dnf/dnf.conf, /etc/dnf/vars, and
      /etc/dnf/protected.d from dnf-data to libdnf5
      • Conflict with older versions of dnf-data that own these files/directories
  • Print environments in the transaction table
  • Add support for environmantal groups in dnf5daemon
  • Handle unnamed groups in transaction table
  • Update documentation for distro-sync --skip-unavailable
  • Update documentation for downgrade --skip-unavailable
  • Update documentation for upgrade --skip-unavailable
  • Add repoquery --files and files querytag instead of --list
  • Add getters to package for: debug, source, repo-name
  • Add repoquery --querytags option
  • Document repoquery --queryformat
  • Add repoquery --qf alias to repoquery --queryformat
  • Add get_depends() to package and --depends to repoquery
  • Implement keepcache functionality (RhBug:2176384)
    • API changes:
      • libdnf::repo::PackageDownloader default ctor dropped (now accepting the Base object)
      • libdnf::base::Transaction not accepting dest_dir anymore (implicitly taken from configuration)
    • A note for existing users:
      • Regardless of the keepcache option, all downloaded packages have been cached up until now.
      • Starting from now, downloaded packages will be kept only until the next successful transaction (keepcache=False by default).
      • To remove all existing packages from the cache, use the dnf5 clean packages command.
  • goal: Split group specs resolution to separate method
  • comps: Possibility to create an empty EnvironmentQuery
  • remove command accepts remove spec
  • Refactor remove positional arguments
  • Remove duplicates from group list output
  • Document copr plugin command
  • Document builddep plugin command

5.0.11

18 May 13:24
Compare
Choose a tag to compare
  • Add --contains-pkgs option to group info
  • Add filter for containing package names
  • Fix parameter names in documentation
  • Document create parameter of RelDep::get_id method
  • Document RepoQuery::filter_local
  • Document repoclosure in man pages
  • Document repoclosure command
  • Implement repoclosure plugin
  • package_query: filter_provides accepts also Reldep
  • Fix download callbacks and many segfaults in dnf5daemon
  • Add allow-downgrade configuration option

5.0.10

10 May 13:48
Compare
Choose a tag to compare
  • dnf5-plugins: implement 'dnf5 copr'
  • Add new configuration option exclude_from_weak_autodetect
  • Add new config option exclude_from_weak
  • Add repoquery --unneeded
  • Fix handling of incorrect argument (RhBug:2192854)
  • Add detect_release to public API
  • Add group --no-packages option
  • Add group upgrade command
  • Enable group upgrades in transaction table
  • Add --destdir option to download command
  • Filter latest per argument for download command
  • Add builddep --allowerasing
  • download command: filter by priority, latest
  • Remove --unneeded option from remove command
  • Document autoremove differences from dnf4
  • Add autoremove command
  • state: Add package_types attribute to GroupState
  • comps: Add conversion of PackageType to string(s)
  • Add check-update alias for check-upgrade
  • Add check-upgrade --changelogs