}}}
== User Interface changes ==
* Verify package now does not report broken symlinks as missing.
* Check if excludes are disabled for local packages.
* Option mpolicy is now a list, so you can list MD types directly.
* Preserve yumdb_info.reason=dep across updates.
* Show obsoletes in check-update, if the obsoletes flag is on.
* Added yum history command.
* Added version-groups, so you can get "rpmdb versions" for for subsets of packages.
* Obsoletes of updates win out in compare_providers.
* Allow repolist to run without any repodata (as long as not in verbose mode).
* Check rpmdb version against last history entry, and complain if they don't match.
* Sort reinstall/download output in the transaction output.
== Resource improvement changes ==
* Drop pkgtup2pkgs cache (introduced in 3.2.24, I think).
* Make returnLeafNodes() a faster/smaller.
* Special, fast, sqlite queries for "/path/to/*" searches.
* Skip broken now does more efficient scanning of packages for updates/obsoletes.
* Speedup to rpmdb version generation, when we only want the main version.
== API changes ==
* Add history classes and APIs.
* Add registerPackageName() to plugin classes.
* If the lock file can't be created don't raise the generic lockfile error (that's used to mean the file is locked).
* Ability to easily run yum command inside pdb.
* Add misc.getloginuid().
=== Developer stats. ===
{{{
3.2.25 - 116 commits: Wed Oct 14 14:50:40 2009 -0400
48 files changed, 12,217 insertions(+), 5,243 deletions(-)
25 files changed, 1,791 insertions(+), 204 deletions(-) [yum rpmUtils bin *.py]
}}}