Skip to content

Releases: rpm-software-management/dnf5

5.2.8.1

05 Dec 20:34
Compare
Choose a tag to compare

What's Changed

  • Fix libdnf5 actions plugin sign conversion compilation err by @jrohel in #1921
  • builddep: Add support for --spec and --srpm options by @m-blaha in #1907
  • Implement reposync plugin by @m-blaha in #1903
  • MultiProgressBar fixes and tests by @kontura in #1925
  • changes_from_dnf4: fix formatting of indented list points by @kontura in #1930
  • Python API: Method DownloadCallbacks.add_new_download can return None by @jrohel in #1929
  • doc: Use OpenPGP instead of PGP by @ppisar in #1931
  • Release 5.2.8.1 by @github-actions in #1934

Full Changelog: 5.2.8.0...5.2.8.1

5.2.8.0

02 Dec 20:58
Compare
Choose a tag to compare

What's Changed

  • rpm: Reset RPM log callback upon RpmLogGuard destruction by @m-blaha in #1870
  • SWIG bindings for user_cb_data in repo::DownloadCallbacks, unit tests by @jrohel in #1849
  • I18N: Mark messages in "dnf search" output for a translation by @sunwire in #1861
  • Hint when an unknown option is available on different commands by @kontura in #1858
  • builddep: add support for remote arguments by @kontura in #1874
  • I18N: Mark "Total" message in MultiProgressBar() for a translation by @sunwire in #1885
  • Make test_multi_progress_bar test more resilient by @kontura in #1882
  • package_downloader: Ensure creation of intermediate directories by @m-blaha in #1876
  • I18N: Mark message in dnf list --installed output for a translation by @sunwire in #1883
  • repo: Make Repo::download_metadata() method public by @m-blaha in #1878
  • repo: While cloning root metadata copy also metalink by @m-blaha in #1880
  • spec: toggle dnf5_obsoletes_dnf for RHEL 11 by @yselkowitz in #1886
  • rpm: New API to check PGP signature of RPM file by @m-blaha in #1877
  • repo: Add option to download all repository metadata by @m-blaha in #1879
  • Add packit job to run ABI check on testing farm by @kontura in #1869
  • Fix copr chroot specification: replace faulty regex with simpler split by @kontura in #1863
  • Download cmd: Require at leats one argument/package to download by @jrohel in #1905
  • Install defs.h for /usr/include/dnf5/context.hpp by @ppisar in #1914
  • doc: Use PGP instead of GPG by @ppisar in #1917

New Contributors

Full Changelog: 5.2.7.0...5.2.8.0

5.2.7.0

12 Nov 17:51
Compare
Choose a tag to compare

What's Changed

  • copr: use pubkey URL returned by Copr API by @FrostyX in #1725
  • Package file documenting dnf4/dnf5 changes as man page by @m-blaha in #1729
  • daemon: Reset the goal by @m-blaha in #1678
  • Consistently use "removing" instead of "erasing" packages by @ppisar in #1732
  • Add --allmirros option for dnf download --url by @alimirjamali in #1735
  • comps: Fix memory issues in group serialization by @m-blaha in #1743
  • Print RPM messages to the user by @m-blaha in #1728
  • i18n: Update translation templates from Weblate by @ppisar in #1745
  • i18n: Fix plural forms for "Warning: skipped PGP checks..." message by @ppisar in #1746
  • Set POOL_FLAG_ADDFILEPROVIDESFILTERED only when not loading filelists by @kontura in #1741
  • When writing main solv file (primary.xml) don't store filelists by @kontura in #1752
  • Fix libdnf5::utils::patterns: Include missing headers, no inline API funcs, mark noexcept by @jrohel in #1742
  • Allow unlimited number of arguments for history list and info by @kontura in #1755
  • [swig] Bindings and tests for libdnf5::utils::[is_glob_pattern | is_file_pattern] by @jrohel in #1738
  • doc: "dnf repoquery --unsatisfied" is not supported by @ppisar in #1758
  • comps: add get_base() to {Group,Environment}{,Query} by @gotmax23 in #1722
  • Make most descriptions for dnf5 --help translatable. by @bc-lee in #1751
  • test: Normalize Python code by @ppisar in #1762
  • Recommend --use-host-config if --installroot is used and not all repositories can be enabled by @ppisar in #1760
  • log: Preserve log messages during RPM transaction by @m-blaha in #1772
  • chore: Clean up Fedora 37-related conditionals in RPM spec by @bc-lee in #1765
  • Change gpgcheck option to pkg_gpgcheck but stay compatible by @kontura in #1766
  • Drop errorlevel config option by @kontura in #1788
  • build: Remove an explicit swig option -ruby by @ppisar in #1795
  • Revert "Drop errorlevel config option" by @kontura in #1793
  • Update dnf5.conf.5 to reflect change in fastestmirror behavior by @PhirePhly in #1784
  • historydb: Prevent insertion of duplicate group packages by @m-blaha in #1798
  • Optimize getting counts of transaction items by @kontura in #1778
  • Fix parsing of offline transaction JSON file by @m-blaha in #1807
  • When multi_progress_bar finishes print new line automatically by @kontura in #1805
  • Run "makecache" periodically to keep the cache ready. by @gordonmessmer in #1791
  • DownloadCallbacks: Ensure end for every successful add_new_download by @jrohel in #1814
  • Clear up changes doc about optional subcommands by @kontura in #1834
  • MultiProgressBar now buffers the output text to a single write by @Giedriusj1 in #1825
  • repo: Fix invalid free() by @m-blaha in #1850
  • daemon: API to reset the session.base instance by @m-blaha in #1757
  • Release 5.2.7.0 by @github-actions in #1857

New Contributors

Full Changelog: 5.2.6.2...5.2.7.0

5.2.6.2

20 Sep 17:42
Compare
Choose a tag to compare

What's Changed

  • chore: static_cast to fix sign conversion warning by @evan-goode in #1715
  • Fix sdbus::ObjectPath when checking signals object_path by @kontura in #1711
  • Do not install /var/cache/libdnf5 directory by @ppisar in #1712
  • setlocale: If locale setting fails, try using C.UTF-8 as fallback by @jrohel in #1713
  • Birectional communication of libdnf5 actions plugin with running processes - "json" mode by @jrohel in #1642
  • Release 5.2.6.2 by @github-actions in #1719

Full Changelog: 5.2.6.1...5.2.6.2

5.2.6.1

19 Sep 22:39
Compare
Choose a tag to compare

What's Changed

  • doc: dnf5-repoquery: Mention %{reason} query tag at --userinstalled by @ppisar in #1683
  • automatic: Use original dnf4 config file location by @m-blaha in #1690
  • spec: Recommend dnf5-plugins if dnf-plugins-core installed by @evan-goode in #1691
  • transaction_callbacks: Deprecate confusing alias by @m-blaha in #1689
  • offline: Update usage of toml11-devel by @evan-goode in #1694
  • doc: add typical dnf5 workflow by @kontura in #1661
  • swig: Add wrappers for TransactionEnvironment and TransactionGroup by @pkratoch in #1697
  • I18N: Mark messages in "dnf install" output for a translation by @ppisar in #1696
  • doc: Document arch override for API users by @m-blaha in #1695
  • Fix: libdnf5-cli: TransactionSummary counters data type by @jrohel in #1701
  • I18N: Mark messages in "dnf info" output for a translation by @ppisar in #1698
  • dnf5: Run transaction test for offline transactions by @m-blaha in #1672
  • Warn on sign conversion by @ppisar in #1703
  • dnf clean: Do not report an error on a nonexistent cache directory by @ppisar in #1707
  • Release 5.2.6.1 by @github-actions in #1714

Full Changelog: 5.2.6.0...5.2.6.1

5.2.6.0

09 Sep 20:21
Compare
Choose a tag to compare

What's Changed

  • Make offline transactions work with local rpm files by @m-blaha in #1586
  • Add history redo command by @kontura in #1595
  • Improve "After this operation" disk usage messages by @ppisar in #1600
  • Add an example how to disable repo to repo command man page by @kontura in #1601
  • dnfdaemon: implement D-Bus API for cleaning caches by @m-blaha in #1589
  • Add some docs about environments by @dschwoerer in #1562
  • Fix a use-after-free in EmitterEmail::notify() by @ppisar in #1604
  • spec: Stricten a dependency on DNF libraries in plugin subpackages by @ppisar in #1607
  • Reduce the noise around running scriptlets by @m-blaha in #1606
  • builddep: Support the --with/--without options to toggle bconds by @dm0- in #1509
  • Use SOLVER_FLAG_FOCUS_NEW to install latests versions of deps by @kontura in #1582
  • spec: fix cmake focus_new arg by @kontura in #1615
  • dnfdaemon: system-upgrade API and command by @m-blaha in #1588
  • Enhance docs for system_cachedir, cachedir and logdir by @kontura in #1618
  • Backport countme bucket calculation fix by @kontura in #1613
  • doc: Use ~ instead of /home/$USER by @ppisar in #1619
  • doc: fix arguments for install, upgrade and remove by @kontura in #1621
  • doc: Naming of source and debug repos by @pkratoch in #1627
  • Use correct path when destdir option is set by @m-blaha in #1628
  • doc: Revise packages filtering doc section by @m-blaha in #1632
  • spec: fix modularity man page by @kontura in #1639
  • Update toml11-devel usage for 4.0.0 by @kontura in #1625
  • Better error messages for system state loading by @m-blaha in #1623
  • Implement a default user_agent string by @lleyton in #1590
  • [dnf5] Add argument "-c" - alias to "--config" (dnf4 compatibility) by @jrohel in #1650
  • Install defs.h include for libdnf5-cli by @kontura in #1657
  • Show the output of failed scriptlets to the user by @m-blaha in #1652
  • doc: configuration options update by @kontura in #1648
  • Print diagnostic messages on stderr, not stdout by @evan-goode in #1641
  • daemon: D-Bus API to cancel current transaction by @m-blaha in #1665
  • config-manager: Fix addrepo from-repofile with empty/comment lines by @jrohel in #1671
  • Fix regressions from stderr/stdout changes by @evan-goode in #1677
  • doc: TransactionCallbacks class documentation by @m-blaha in #1670
  • dnfdaemon: Correct D-Bus signal argument type by @mcrha in #1679
  • Release 5.2.6.0 by @github-actions in #1686

New Contributors

Full Changelog: 5.2.5.0...5.2.6.0

5.2.5.0

23 Jul 19:45
Compare
Choose a tag to compare

What's Changed

  • Support colon in username, use LRO_USERNAME and LRO_PASSWORD by @jrohel in #1560
  • Debuginfo-install command by @j-mracek in #1566
  • Implement conditional compilation -DWITH_MODULEMD=OFF by @kontura in #1521
  • Add reports when corresponding debug package is not available by @j-mracek in #1572
  • Add history rollback command and transaction merging by @kontura in #1558
  • Fix DNF5: Don't trigger filelists download if abs path to local RPM by @jrohel in #1578
  • Documentation: ABI: Defining public (exported) symbols by @jrohel in #1576
  • dnfdaemon: Support to run transactions offline by @m-blaha in #1543
  • TransactionReplay: handle group package types by @kontura in #1569
  • Improvements and fixes for storing transactions by @kontura in #1585
  • Release 5.2.5.0 by @github-actions in #1591

Full Changelog: 5.2.4.0...5.2.5.0

5.2.4.0

26 Jun 18:12
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 5.2.3.0...5.2.4.0

5.2.3.0

03 Jun 14:17
Compare
Choose a tag to compare
  • Update translations from weblate
  • const: Shared constant defining RPM transaction lock file
  • main: Implement checking of privileges before executing commands
  • exception: Add new exception for user insufficient privileges
  • locker: Move to public API
  • distro-sync: Add downloadonly option
  • commands: Fix using store option
  • Enhance warning about RPMs that were not validate by RPM

5.2.2.0

28 May 12:00
Compare
Choose a tag to compare

What's Changed

  • Vars::substitute: fix use-out-of-scope leaks by @evan-goode in #1473
  • docs: correct the default for pluginconfpath by @AdamWill in #1479
  • cli: Add skipped packages to the transaction table by @m-blaha in #1440
  • i18n: Improve formatting an error message for multiple streams by @ppisar in #1482
  • Add/fix documentation for rpm::PackageQuery methods by @jrohel in #1475
  • i18n: Unwind "No {} to remove for argument: {}" by @ppisar in #1472
  • history list: count also groups and envs in total Altered by @kontura in #1454
  • Fix typo in translatable string by @m-blaha in #1486
  • [libdnf5] Actions plugin: Add hooks repos_configured, repos_loaded, pre/post_add_cmdline_packages by @jrohel in #1462
  • Option --providers-of doesn't require available repos by @kontura in #1481
  • Improve docs regarding the keepcache option and download command by @jan-kolarik in #1474
  • needs_restarting: Fix invalid reference usage by @m-blaha in #1478
  • download: add --source alias for --srpm by @jlebon in #1485
  • automatic: Fix documentation and ship config file by @m-blaha in #1476
  • fix: quote `dnf5-command({})' in command suggestion when plugin not found by @madonuko in #1494
  • i18n: Unwind "Cannot {} package "{}"" message by @ppisar in #1489
  • base: Add repository to solver problem messages by @m-blaha in #1464
  • conf: New classes for append options by @m-blaha in #1495
  • docs: Document changes to repoinfo and repolist by @jan-kolarik in #1512
  • dnf5daemon: The buildtime attribute has been added to the package_attrs option by @hollowiette in #1499

New Contributors

Full Changelog: 5.2.1.0...5.2.2.0