Releases: rpm-software-management/dnf5
Releases Β· rpm-software-management/dnf5
5.2.8.1
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 returnNone
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
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
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
andinfo
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 topkg_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 successfuladd_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
- @FrostyX made their first contribution in #1725
- @alimirjamali made their first contribution in #1735
- @bc-lee made their first contribution in #1751
- @PhirePhly made their first contribution in #1784
- @Giedriusj1 made their first contribution in #1825
Full Changelog: 5.2.6.2...5.2.7.0
5.2.6.2
What's Changed
- chore: static_cast to fix sign conversion warning by @evan-goode in #1715
- Fix
sdbus::ObjectPath
when checking signalsobject_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
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
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
andlogdir
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 forlibdnf5-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
- @dschwoerer made their first contribution in #1562
- @dm0- made their first contribution in #1509
- @lleyton made their first contribution in #1590
Full Changelog: 5.2.5.0...5.2.6.0
5.2.5.0
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
What's Changed
- spec: Fix files and directories ownership by @m-blaha in #1527
- Add --minimal option for check-ugrade command by @j-mracek in #1519
- repolist: Implement JSON output by @jan-kolarik in #1522
- repoinfo: Implement JSON output by @jan-kolarik in #1529
- Move offline from dnf5 to libdnf5 by @m-blaha in #1520
- Add
history undo
command by @kontura in #1452 - Do not export internal symbols in shared object files by @jrohel in #1307
- Build libdnf5 static library, re-enable unit tests that use hidden (private) libdnf5 symbols by @jrohel in #1507
- daemon: Generate transfer_id on server side by @m-blaha in #1517
- Fix: dnf5 builddep plugin: Link with "common" by @jrohel in #1546
- builddep: Add build-dep alias by @jan-kolarik in #1532
undo
command man page and translations by @kontura in #1549- Add JSON output to advisory list by @stewartsmith in #1531
- docs: Update nightly copr repo name by @jan-kolarik in #1551
- [libdnf, actions plugin] Support get/set repositories options, ver 1.1.0 by @jrohel in #1539
- Add
replay
command to replay stored transactions by @kontura in #1536 - Add "Complete!" message after succesfull transaction by @j-mracek in #1553
- Release 5.2.4.0 by @github-actions in #1565
New Contributors
- @stewartsmith made their first contribution in #1531
Full Changelog: 5.2.3.0...5.2.4.0
5.2.3.0
- 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
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 totalAltered
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
- @AdamWill made their first contribution in #1479
- @jlebon made their first contribution in #1485
- @hollowiette made their first contribution in #1499
Full Changelog: 5.2.1.0...5.2.2.0