Skip to content

Latest commit

 

History

History
255 lines (220 loc) · 9.24 KB

CHANGELOG.md

File metadata and controls

255 lines (220 loc) · 9.24 KB

5.0.15

  • 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

  • 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

  • Fix resolve behavior for download
  • Add a message when --downloadonly is used
  • Add --downloadonly option to multiple commands

5.0.12

  • 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

  • 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

  • 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

5.0.9

  • Add --userinstalled to repoquery man page
  • Implement repoquery -userinstalled
  • Fix: progressbar: Prevent length_error exception (RhBug:2184271)
  • Add dnf5-plugins directory in documentation
  • Document repoquery --leaves
  • Implement repoquery --leaves
  • Implement new filters rpm::filter_leaves and rpm::filter_leaves_groups

5.0.8

  • Improve error message in download command
  • Add repoquery --latest-limit option
  • Add dg, in, rei, rm aliases
  • Add "up" and "update" aliases for "upgrade" command
  • Update documentation with info about package spec expressions (RhBug:2160420)
  • Add formatting options repoquery --requires, --provides..
  • Remove unused repoquery nevra option
  • Add --queryformat option to repoquery
  • Improved progress bars
  • Fix logic of installroot with deduplication
  • Correctly load repos from installroot config file
  • Improved loading and downloading of key files
  • Improved modules: Change State to set and get the whole ModuleState
  • New API method rpm::Package::is_available_locally
  • Move description of DNF5 changes to doc
  • Improved dnf5daemon logic and removed unused code
  • Improved progress bar
  • Improved handling of obsolete package installation
  • Remove showdupesfromrepos config option
  • man: Add info about download command destination
  • Print resolve logs to stderr
  • Fix double loading of system repo in dnf5daemon
  • Set a minimal sqlite version
  • Change to --use-host-config, warning suggesting --use-host-config
  • Add capability to find binaries to resolve_spec
  • Add pre-commit file
  • Improved by fixing memory leaks
  • Improved tests by enabling with multithreading
  • Improve documentation for list command
  • Add compatibility alias ls->list
  • Implement info command
  • Implement list command
  • Fix --exactdeps argument description

5.0.7

  • Document set/get vars in python api
  • Document --strict deprecation
  • New configuration option "disable_multithreading"
  • Improved dnf5daemon to handle support groups and modules in return value
  • Ignore inaccessible config unless path specified as --config=...
  • Includes reordering and tweaks in advisories
  • Add support for package changelogs in swig and tests
  • Add many unit tests for dnf5 and python api
  • Add new --skip-unavailable command line option
  • Add search command
  • Add new error for incorrect API usages
  • Add a new method whether base was correctly initialized
  • Improved python exceptions on undefined var
  • transaction: Change API to run transaction without args
  • Add explicit package version for libdnf5-cli
  • Improved performance of packagequery

5.0.6

  • Add obsoletes of microdnf
  • Many improvements related to internal logic and bugfixes
  • Improvements in specfile
  • Improved API, drop std::optional
  • Use Autoapi instead of Autodoc to generate Python docs
  • Improved documentation for modules

5.0.5

  • Fix build fail in rawhide
  • Fixes in the concerning filesystem
  • Fixes in the concerning modules
  • Fixes in the concerning api

5.0.4

  • Many fixes in perl bindings
  • Test functions enhanced
  • Extend unit tests for OptionString and OptionStringList

5.0.3

  • Add Python docs for: Base, Goal, RepoQuery, Package and PackageQuery
  • Add docs for Python bindings: they are auto generated now
  • Add --what* and --exactdeps options to repoquery
  • Add "user enter password" to dnf5daemon functionalities
  • Fix: remove repeating headers in transaction table
  • Fix: Set status of download progress bar after successful download
  • Fix: RepoDownloader::get_cache_handle: Don't set callbacks in LibrepoHandle
  • Refactor internal utils
  • Improved GlobalLogger
  • Improved C++ API docs

5.0.2

  • Implement group remove command
  • Improved options in config
  • Add support for any number of user IDs in a PGP key
  • Use new librepo PGP API
  • remove gpgme dependency
  • Improved exceptions and dnf5 errors
  • Add dnf5-devel package
  • Update README.md with up to date information
  • Repoquery: Add --duplicates option
  • Improved documentation for Repoquery, Upgrande and About section
  • Add tutorials for python3 bindings
  • dnf5-changes-doc: Add more structure using different headings
  • Add ModuleQuery
  • Improvements in comps logic

5.0.1

  • Fix loading known keys for RepoGpgme
  • Fix dnf5 progress_bar
  • Improve modules: conflicting packages, weak resolve, active modules resolving
  • plugins.hpp moved away from public headers and improvements logic

5.0.0-2~pre

  • Fix failing builds for i686 arch

5.0.0-1~pre

  • Add man pages to dnf5
  • Fix non x86_64 builds
  • Remove unimplemented commands

5.0.0-0~pre

  • Dnf pre release build for Fedora