Release Notes: Package erasures can be ordered as well as installs. Support was added for SHA-256, SHA-384, SHA-512, RIPEMD-160, and RIPEMD-128. Support for tar payloads was added. A change to file fingerprints that broke disk space checking and led to certain files being removed incorrectly was reverted. File integrity digests were paramterized so that distributions can choose a digest appropriate to their security needs.
Release Notes: Several minor flaws found in rpm-5.1.3 have been repaired.
Release Notes: This release includes rpmrepo (to generate repository metadata), rpmmtree (an enhanced version of the BSD mtree(8) program), and rpmdigest (an analogue of the GNU coreutils digest programs with support for URIs and additional digest/hash/CRC algorithms). Internally, it has been upgraded to use db 4.7.25 and Lua 5.1.3. LZMA uses liblzma rather than external helpers. noarch sub-packages and identically named sub-packages with different versions are supported. Additional query format extensions to transform package metadata were added. Indentation issues dumping package metadata using YAML are fixed.
Release Notes: Additional query format extensions have been added to handle encoding and UUID generation of package metadata. Additional *.rpm package file information (stat(2) and file digest) are now saved in an rpmdb persistently. Build options and make targets for LCOV/GCOV "make check" coverage have been added. The rpmdb is now opened earlier so that pubkeys are available when querying package files. Access of file paths in headers through rpm-python was fixed.
Release Notes: A flaw in splitting package name/version/release/arch with a modified configuration has been fixed. Certain types of damage in *.rpm packages are now detected more reliably.
Release Notes: This release starts to address non-package representations of metadata, including adding additional CLI options to generate SQL input statements and XML mark-up that are currently used for RPM software distribution.