What's Changed
- Fix build on various architectures by @kontura in #2499
- When upgrading group, upgrade all packages that are part of it by @pkratoch in #2482
- Fix:
OptionStringContainer::to_stringdelimiter and implement escaping by @jrohel in #2502 - rotating logger: Preserve file mode and ACL by @ppisar in #2494
- dnf5: Argument "--from-vendor=" for commands by @jrohel in #2475
- Trivial spelling fixes in dnf5.conf.5 by @goeranu in #2505
- Implement escape character support in OptionStringContainer::from_string by @jrohel in #2485
- manifest: Add
--use-host-reposby @evan-goode in #2504 - Improve sharing of temporary_files.toml among multiple processes by @evan-goode in #2488
- Add
is_dep_satisfiedtoPackageQueryand use it for repoclosure by @kontura in #2375 - Use newer version of packit/pre-commit-hooks by @kontura in #2516
- CONTRIBUTING: add AI contributions policy by @evan-goode in #2514
- fix: do not prefilter when querying for SRPMs by @mfocko in #2511
- spec: Postrelease version bump by @ppisar in #2524
- fix(cli): adjust the description of list and info by @mfocko in #2526
- Bindings: add iterator to libdnf5::OptionBinds by @kontura in #2527
- Musl support by @aduskett in #2532
- Move libdnf5/conf/config.h creation after feature detection by @pmatilai in #2542
- spec: remove libpkgmanifest-devel dep from dnf5-plugin-manifest by @yselkowitz in #2546
- spec: Disable building libdnf5-plugin-local on RHEL >= 10 by @ppisar in #2548
- comps: Do not install already installed groups and environments by @pkratoch in #2530
- Lock from the time system repository is loaded until exit by @evan-goode in #2519
- Support for Multiple Plugin Configuration Directories by @jrohel in #2537
- transaction: sort packages when SOURCE_DATE_EPOCH set by @jlebon in #2522
- Change package state when the reason changes to GROUP by @pkratoch in #2549
--jsonforcheck-upgradeby @mfocko in #2508- doc: link to GitHub by @abitrolly in #2567
- Fix builds on rawhide by @kontura in #2564
- Fix typo for color_update_local by @grumpey in #2575
- fix(pkg_list): add description of used colors by @mfocko in #2531
- Mark all protected packages as user installed for all transactions by @kontura in #2563
- Add --debuginfo option to download command by @fhbash in #2529
- Sort repos_for_processing which are otherwise sorted by their pointers by @kontura in #2583
- transaction: honor SOURCE_DATE_EPOCH for history timestamps by @jlebon in #2584
- Add translated_name and translated_description for comps groups in dnf5daemon by @fhbash in #2585
- Fix changing package reasons to and from group by @pkratoch in #2588
- autoremove: switch unneeded protected warning to stderr by @kontura in #2589
- Clarify advisory filtering documentation in dnf5daemon by @Userfrom1995 in #2592
- Add --debugsource option to download command by @fhbash in #2547
- Documenting dnf updateinfo subcommands by @fhbash in #2596
- VendorChangeManager: Configuration version
1.1with package-based filtering and enhanced flexibility by @jrohel in #2579 - do-release workflow: use correct base branch by @evan-goode in #2597
- Require rpm>=4.19.0 for sysusers, {pre,post}untrans RPM tags by @shastah in #2599
- transaction: sort history db packages when SOURCE_DATE_EPOCH is set by @jlebon in #2593
- Use StdCStreamLogger when DNF5_LOGGER_FILENAME isn't readable by @krydos in #2590
- feat(cli): JSON output for
listby @mfocko in #2603 - Make userconfirm prompt strings translatable by @Userfrom1995 in #2518
- NeedsRestartingTest.cpp: use bool values directly by @kontura in #2607
- Release 5.4.0.0 by @github-actions[bot] in #2612
New Contributors
- @goeranu made their first contribution in #2505
- @aduskett made their first contribution in #2532
- @abitrolly made their first contribution in #2567
- @grumpey made their first contribution in #2575
- @shastah made their first contribution in #2599
- @krydos made their first contribution in #2590
Full Changelog: 5.3.0.0...5.4.0.0