DNF 1.0.2 is now available for download.

Jul 24, 2015 00:47 GMT  ·  By

Jan Šilhan has announced that the DNF package manager tool used in the latest production version of the acclaimed Fedora Linux operating system reached version 1.0.2 on July 22, introducing some new attractive features, and patching those nasty issues reported by users since the previous version of the software.

Prominent features of DNF 1.0.2 include support for storing initial downloaded packages when an update or installation operation fails so that you don't have to download them again, overriding the keepcache option, as well as support for adjusting the maximum number of parallel package downloads using the new 'max_parallel_downloads' configuration option.

Additionally, there's now support for temporarily configuring software repositories using the '--repofrompath' command-line argument. The DNF's API (Application Programming Interface) received new package attributes, among which we can mention dnf.package.Package.requires, dnf.package.Package.obsoletes, and dnf.package.Package.provides. Also, support for accepting Hawkey.Reldep-type lists was added to the dnf.package.Query.filter‘s keys provides and requires.

"Finally there’s the new release of DNF which fixes the bugs which were highly demanded from Fedora community (former yum users)," says Jan Šilhan. "When a transaction is not successfully finished DNF preserves downloaded packages until the next successful transaction. The resolution configuration hints are printed to the output and user is notified which packages were skipped during update in case there are conflicts."

Numerous bugs were patched in DNF 1.0.2

As expected from a new software update, numerous bugs were fixed. As such, we can mention that DNF 1.0.2 introduces the '–allowerasing' hint for handling conflict problems, addresses issues related to the usage of proxy authentication in dnf.conf, fixes a typo in the man page, repairs the send mail function for dnf-automatic, and patches timeout issues with dnf makecache.

Moreover, there are various fixes for some internal components, such as python-dnf and mock, the repofrompath option can now specify an ad-hoc repository, an error with 'dnf install @group' was patched, a print warning message that occurred when attempting to install some outdated packages was addressed, the '–quiet' option now works for the check-update command, and DNF now reports when it skips available updates because of unresolved dependencies.