Nakon godinu dana razvoja, izašao je paket menadžer RPM 4.17.0. RPM4 projekat je razvio Red Hat i koristi se u distribucijama kao što su RHEL (uključujući izvedene projekte CentOS, Scientific Linux, AsiaLinux, Red Flag Linux, Oracle Linux), Fedora, SUSE, openSUSE, ALT Linux, OpenMandriva, Mageia, PCLinuxOS, Tizen i mnogi drugi. Ranije je nezavisni razvojni tim razvio RPM5 projekat, koji nije direktno povezan sa RPM4 i trenutno je napušten (nije ažuriran od 2010.). Projektni kod se distribuira pod GPLv2 i LGPLv2 licencama.
Najznačajnija poboljšanja u RPM 4.17 su:
- Poboljšano rukovanje kvarovima tokom instalacije.
- Poboljšano sučelje za kreiranje makroa u Lua.
- Dodan je ugrađeni makro %{exist:...} za provjeru da li fajl postoji.
- Mogućnosti API-ja za obradu transakcija su proširene.
- Sintaksa ugrađenih i korisničkih makroa je unificirana, kao i format za njihovo pozivanje (%foo arg, %{foo arg} i %{foo:arg} su sada ekvivalentni).
- buildroot ima zadano pravilo za uklanjanje ".la" datoteka i dodao je pravilo za brisanje izvršnog bita za datoteke zajedničke biblioteke.
- Dodan dbus-announce dodatak za izvještavanje o RPM transakcijama putem D-Bus-a.
- Dodan fapolicyd dodatak za definisanje pravila pristupa fajlovima.
- Dodan dodatak fs-verity za provjeru autentičnosti pojedinačnih datoteka koristeći fs-verity mehanizam ugrađen u kernel.
- Man stranice su konvertovane u Markdown format.
- Pruža početni vodič za upravljanje paketima i kreiranje paketa.
- DBD backend, namijenjen za pohranjivanje podataka u Berkeley DB, je uklonjen (za kompatibilnost sa starijim sistemima, ostavljen je backend BDB_RO koji radi u načinu samo za čitanje). Podrazumevana baza podataka je sqlite.
- Dodata podrška za EdDSA digitalne potpise.
- Uslužni programi za izdvajanje Debuginfo su odvojeni u poseban projekat.
- Pomoćni procesori i generatori paketa u Pythonu su odvojeni u poseban projekat.
- Skripte koje su ostale neodržavane su očišćene.
- Beecrypt i NSS kriptografske pozadine su uklonjene.
izvor: opennet.ru