Releases: rpm-software-management/dnf5
Releases Β· rpm-software-management/dnf5
5.1.13
- Release 5.1.13
- build: Adapt to changes in Fedora packaging of bash-completion
- Change location of automatic.conf
- Limit message log to one on dnf5 start
- Implement waiting for network for dnf5 automatic
- Write dnf5 commandline to the log
- Implement dnf5-automatic: Tool for managing automatic upgrades
- Parametrize output stream in transaction table
- Add
download --srpm
option - Add missing dbus signal registations
- Add new versionlock bindings
- Implement
dnf5 versionlock
command
5.1.12
What's Changed
- I18N: Do not mark empty strings for a translation by @ppisar in #1162
- Fix misspellings by @rffontenelle in #1173
- group: Fix using allowerasing option by @jan-kolarik in #1174
- Improve Python binding of Reldep and PAckage Classes by @j-mracek in #1092
- Deduplicate strings for translations by @rffontenelle in #1178
- package_query: Fix filter_version with non EQ comparator by @m-blaha in #1127
- I18N: Annotate literals in advisory command by @ppisar in #1161
- doc: Create a man page for Aliases by @pkratoch in #1125
- Make protected_packages an append options by @j-mracek in #1110
- Url option by @derickdiaz in #1155
- Move number placeholder to postposition in copr_repo.cpp by @rffontenelle in #1199
- doc: Add --destdir option to upgrade command manual by @ppisar in #1181
- needs-restarting: get systemd boot time from UnitsLoadStartTimestamp by @evan-goode in #1198
- Disable dnf and dnf5daemon tests by @inknos in #1202
- dnfdaemon: Exlicitely specify allowed config overrides by @m-blaha in #1201
- Added urlprotocol option by @derickdiaz in #1197
- Build: Require GCC 10.1 for std::in_range<>() by @ppisar in #1204
- modules: Respect defaults when enabling multiple streams of a module by @pkratoch in #1152
- Fix a warning when building docs. by @kontura in #1210
- Revert "Use focusbest: prefer latest deps versions over smaller transactions by @kontura in #1211
- Change user info display on history command to include display name a⦠by @derickdiaz in #1203
- build: Include <unistd.h> for isatty() by @ppisar in #1219
- Document explicit nevra remove commands and aliases dropped by @j-mracek in #1222
- CI: Upgrade action/checkout to a version with Node.js 20 by @ppisar in #1220
- Added arch option to the download command by @derickdiaz in #1206
- Suggest to use dnf5 command to install dnf5 plugins by @terjeros in #1226
- PackageQuery: Add
filter_{latest,earliest}_evr_ignore_arch
by @evan-goode in #1217 - Add tmt tests identifiers by @jan-kolarik in #1227
- Drop dnf obsoletion temporarily by @jan-kolarik in #1230
New Contributors
- @rffontenelle made their first contribution in #1173
- @terjeros made their first contribution in #1226
Full Changelog: 5.1.11...5.1.12
5.1.11
- Release 5.1.11
- Update translations from weblate
- Fix
--skip-unavailable
documentation - Make
cachedir
,system_cachedir
relative toinstallroot
- Workaround for swig-4.2.0 missing fragment dependency
- Add
repoquery --recursive
option - Add
repoquery --providers-of=PACKAGE_ATTRIBUTE
option - Update documentation of repoquery
- Update documentation for remove command behavior
- Limit search pattern for remove command to NEVRAs and files
- Packaging: Require an exact release of libdnf5-cli by dnf5-plugins
- Disable zchunk on RHEL
- Add dnf5.conf man page
- Add RPM package Group attribute to dnf5daemon-server
- Document changes related to caching
- Document caching man page
- Document Global Option
--help-cmd
dropped - log_event: Correct message for HINT_ICASE
5.1.10
- Release 5.1.10
- Document dnf5 plugins
- Document How-to write libdnf5 plugin tutorial
- Document How-to write dnf5 plugin tutorial
- Document Templates for libdnf5 plugin
- Document Templates for dnf5 plugin
- Sort the module info table
module info
print hint for active modulesmodule info
print "[a]" for active modules- Ensure write permission before importing packages
- Change module dependency string to be the same as in dnf4
module info
: improve summary and description- Escape glob characters in pkg specs for
builddep
- Add
mc
alias formakecache
- Implement
logdir
,log_size
andlog_rotate
config options - remove redundant "all" in command
check
- Improve bash completion
- Fix progress bars miss newlines on non-interactive output
5.1.9
- Release 5.1.9
- Update translations from weblate
- Fix builds for RISC-V arch
- Fix architecture autodetection
- Move
am_i_root
function to common library - Implement
module info
command - Add user confirmation request if
history store
overwrites a file - Add
history store
command - Add API to serialize base::transaction in JSON
- Add API to serialize transaction::transaction in JSON
- Add docs for
provides
- Implement command
provides
- Read
copr.vendor.conf
in/usr/share
first - Add docs for
check
command - Implement
check
command - Expose
utis/fs/file.hpp
andtemp.hpp
on API - Document dropping of the
skip-broken
forupgrade
- Update man pages with missing dependency resolving-related options
- Document
skip-broken
option only for related commands - Test for adding an empty list to memory file
- Check serialized temporary files memory is non-empty
- Add
microcode_ctl
to needs-restarting's reboot list - Fix reporting spec matches only source
5.1.8
- Release 5.1.8
- Update translations from weblate
- Don't run infinitely when enabling dependent modules and module is not found
- Always print "[d]" in module list for default streams
- Fix transaction table headers for module operations
- Implement
config-manager addrepo --add-or-replace
- Implement plugin
config-manager
- Allow globs in module_spec arguments
- Document needs-restarting plugin
- Add no-op
needs-restarting -r
for DNF 4 compat - Implement
needs-restarting --services
- Initial implementation of needs-restarting
5.1.7
- Release 5.1.7
- Actions plugin's actions.conf can set "Enabled" for each action separately
- Actions plugin now supports action options
- Implement
get_reason()
for groups and environments - Disable the RHSM plugin by default and enable it in the RPM spec
- Add missing docs for
get_advisory_packages_sorted_by_name_arch_evr(bool)
- Update documentation about maintained coprs
- modules: Test
ModuleProfile::is_default()
method - modules: Simplify finding whether profile is default in module list
- modules: Fix
ModuleProfile::is_default
method - modules: Store if profile is default in ModuleProfile object
- Generate docs for undocummented functions so they at least show up
- Add python advisory docs
- Add advisory python API tests
- Enable AdvisoryModule bindings
5.1.6
- Release 5.1.6
- Document aliases for command line arguments
- Don't print missing positional argument error with
--help
- Improve error handling for missing arguments
- Document
--forcearch
as a global argument - Make
--forcearch
a global argument - Avoid reinstalling installonly packages marked for ERASE
- Add
filter_installonly
to PackageQuery - Implement new argument
--show-new-leaves
- advisory: document advisory command changes and few clean ups
- Document
--dump-main-config
and--dump-repo-config
- Implement new argument
--dump-repo-config
- Implement new argument
--dump-main-config
- Show default profiles in
module list
- Print hint for the
module list
table - Show information about default streams in
module list
- Document
module list
options - Add
enabled
anddisabled
arguments tomodule list
- Add module spec filtering to
module list
- Add
module list
command - Document
group upgrade
5.1.5
- Improved ConfigParser
- Improved docs for
group install
andgroup remove
- Fix man pages deployment
- Update API doc related to keepcache
- Implement
rhsm
(Red Hat Subscription Manager) plugin - Document
--dump-variables
- Implement
dnf5 --dump-variables
- Improve contributing guidelines: don't mention "ready-for-review"
- Allow specifying upper-case tags in
repoquery --queryformat
- api: Make get_base_arch() public
- Improve input for large epochs that don't fit into
time_t