Nakon godinu dana razvoja, izdan je paketni upravitelj RPM 4.17.0. Projekt RPM4 razvio je 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. Prethodno je neovisni razvojni tim razvio projekt RPM5, koji nije izravno povezan s RPM4 i trenutno je napušten (nije ažuriran od 2010.). Kôd projekta distribuira se pod GPLv2 i LGPLv2 licencama.
Najznačajnija poboljšanja u RPM 4.17 su:
- Poboljšano rukovanje kvarovima tijekom instalacije.
- Poboljšano sučelje za kreiranje makronaredbi u Lua.
- Dodan ugrađeni makro %{exist:...} za provjeru postoji li datoteka.
- API mogućnosti za obradu transakcija su proširene.
- Unificirana je sintaksa ugrađenih i korisničkih makronaredbi, kao i format za njihovo pozivanje (%foo arg, %{foo arg} i %{foo:arg} sada su ekvivalentni).
- buildroot ima zadano pravilo za uklanjanje ".la" datoteka i dodao je pravilo za brisanje izvršnog bita za zajedničke datoteke knjižnice.
- Dodan dbus-announce dodatak za izvješćivanje o RPM transakcijama putem D-Busa.
- Dodan fapolicyd dodatak za definiranje pravila pristupa datotekama.
- Dodan dodatak fs-verity za provjeru autentičnosti pojedinačnih datoteka pomoću mehanizma fs-verity ugrađenog u kernel.
- Man stranice su pretvorene u Markdown format.
- Pruža početni vodič za upravljanje paketima i stvaranje paketa.
- Uklonjen je DBD backend, namijenjen pohranjivanju podataka u Berkeley DB (zbog kompatibilnosti sa starijim sustavima, ostavljen je BDB_RO backend, koji radi samo za čitanje). Zadana baza podataka je sqlite.
- Dodana podrška za EdDSA digitalne potpise.
- Pomoćni programi za izdvajanje Debuginfo odvojeni su u poseban projekt.
- Pomoćni procesori i generatori paketa u Pythonu su odvojeni u poseban projekt.
- Skripte koje su ostale neodržavane su očišćene.
- Beecrypt i NSS kriptografske pozadine su uklonjene.
Izvor: opennet.ru