Pas një viti zhvillimi, u publikua RPM 4.17.0. Projekti RPM4 po zhvillohet nga Red Hat dhe përdoret në distribucione të tilla si RHEL (duke përfshirë projektet e lidhura si CentOS, Scientific Linux, AsiaLinux, Red Flag Linux, Oracle Linux), Fedora, SUSE, openSUSE, ALT Linux, OpenMandriva, Mageia, PCLinuxOS, Tizen dhe shumë të tjera. Herët në të kaluarën, një ekip i pavarur zhvillonte projektin RPM5, i cili nuk është i lidhur direkt me RPM4 dhe aktualisht është braktisur (nuk është përditësuar që nga viti 2010). Kodi i projektit shpërndahet nën licencat GPLv2 dhe LGPLv2.
Përmirësimet më të dukshme në RPM 4.17:
- Përmirësuar trajtimi i dështimeve gjatë instalimit.
- Përmirësuar ndërfaqja për krijimin e makronave në gjuhën Lua.
- Shtuar makron e integruar %{exist:âŠ} pĂ«r tĂ« kontrolluar praninĂ« e skedarit.
- Zgjeruar mundësitë e API-të për trajtimin e transaksioneve.
- Sintaksisi i makronave të integruara dhe atyre të përdoruesve është unifikuar, ashtu si formati i thirrjes së tyre (%foo arg, %{foo arg} dhe %{foo:arg} tani janë ekuivalente).
- Në buildroot, rregulli për të fshirë skedarët «.la» është aplicuar si rregull standard dhe është shtuar një rregull për pastrimin e bit-it ekzekutiv për skedarët e bibliotekave të ndara.
- Shtuar plugin dbus-announce për informimin mbi transaksionet RPM përmes D-Bus.
- Shtuar plugin fapolicyd për përcaktimin e politikave të aksesit në skedarë.
- Shtuar plugin fs-verity për verifikimin e autencitetit të skedarëve të veçantë me mekanizmin e integruar në bërthamë fs-verity.
- Faqet e man-manualeve janë përkthyer në formatin Markdown.
- Paraqitet një version fillestar i udhëzuesit për menaxhimin e paketave dhe krijimin e paketave.
- Hequr backend DBD, i destinuar për ruajtjen e të dhënave në Berkeley DB (për përputhshmërinë me sistemet e vjetra është lënë backend BDB_RO, që funksionon në modalitetin vetëm për lexim). Si databazë e parazgjedhur është angazhuar sqlite.
- Shtuar mbështetje për nënshkrime digjitale EdDSA.
- Utilitetet për nxjerrjen e Debuginfo janë ndarë në një projekt të veçantë.
- Mbështetësit dhe gjeneratorët e pakove në gjuhën Python janë ndarë në një projekt të veçantë.
- Pastrimi i skripteve pa mbështetje është realizuar.
- Hequr backend-et kriptografikë beecrypt dhe NSS.
Burimi: opennet.ru
