RPM Package Manager (RPM) version 5.1.0 was released today. RPM 5.1 is the second major release of RPM 5 and incorporates over 300 distinguished fixes and improvements which were made since the release of RPM 5.0 in January 2008.
Most notably, RPM 5.1.0 provides many additional macro and Lua scripting functionality (UUID generation, path resolution, text-processing, etc), supports initial path-to-repository expansions on the command line (“+N-V-R.A”), provides additional output format specifiers on querying (“:sqlescape”, “:utf8″, “:cdata”, etc), provides an RPM 4 compatibility C API, and additionally ships with new utilities (“rpmdigest”, “rpmgrep”, etc) and many more.
As I was the release engineer for RPM 5.1, during its development RPM 5.1 was compiled by me on as many compiler and operating system combinations as possible, of course. Hence, RPM 5.1 can be considered the most portable RPM since ever. Additionally, during its beta period, I have in-depth tested RPM 5.1 by building, installing and running OpenPKG CURRENT under both multiple BSD and Linux platforms. Hence, I finally consider RPM 5.1 to be fully stable and ready for production by distribution vendors. At least the new OpenPKG will be released soon and will be one of the first software distributions which are entirely based on the brand-new RPM 5.