DNF


A Blog of The DNF Team

Core DNF Plugins 0.1.0 Released

It looks like the Core Plugins have stabilized over the last few months so I decided it's time to give them more independent releases with proper release notes. It is my pleasure to announce 0.1.0 today adding dnf repoquery plugin and a bugfix to dnf builddep.

If you're not familiar with DNF Core Plugins, make sure to check out our new documentation too, perhaps there are plugins you miss and don't know that exist. The name of the package in Fedora is still dnf-plugins-core.


Documentation for Core Plugins

Documentation for Core Plugins is written, groomed and published now:

Thank you Tim Lauridsen for writing it!


DNF 0.5.2 Released

DNF 0.5.2 is being released today. Our biggest hope from this release is that the Unicode-related crashes some people were getting are resolved.

One thing we've been repeatedly asked for is autoremove. Delivered in 0.5.2, the command looks at the packages installed, and the reasons why they were installed. Those that were explicitly installed by the user are left untouched. Those that were installed as a dependencies are left untouched if they are needed by some of the packages in the first group, else they are removed. This way only the packages that the user wants and their dependencies remain on the system. Also see the documentation. Note that those people who exclusively use DNF for their packaging operations and have clean_requirements_on_remove enabled will only get empty transactions from autoremove. The rest can benefit.

Release notes have been published, Fedora 20 update is coming shortly.

New core plugins are also out (0.0.8) today. It now includes a download plugin (when you just want to get an .rpm file on your filesystem but are not particularly interested in installing it) and manpage documentation.


DNF 0.5.1 Released

0.5.1 is out, a minor thing this time. Users should be pleased that the CLI no longer spews tens and hundreds of lines about dependency processing and DRPM downloads now report nice stats about how much bandwidth was saved.

Hear the 0.5.1 release notes. And since there was no significant outcry about 0.5.0 in Rawhide, the Fedora 20 release of 0.5.1 is on its way.


DNF 0.5.0 Released

We're glad to announce that 0.5.0 is being released into the wild today. There is twenty bugzillas fixed as documented in the 0.5.0 release notes.

As my post from earlier today explains, the focal point of changes in this release was groups and how to approach them sanely. Then there is some niceties like improved documentation, fixed resource leaks and one feature that hopefully many everyday users will find useful: the --refresh option that forces expiration of all repos, thus ensuring given operation runs with the latest & greatest metadata (just don't come back complaining it takes time).

The API was extended massively, but nothing is dropped or deprecated in 0.5.0.

In Fedora, we are going to wait if the Rawhide build users do not report any critical problems with the build before attempting to get 0.5.x builds into F20.