Po roku vývoja bol vydaný správca balíkov RPM 4.17.0. Projekt RPM4 je vyvinutý spoločnosťou Red Hat a používa sa v takých distribúciách ako RHEL (vrátane odvodených projektov CentOS, Scientific Linux, AsiaLinux, Red Flag Linux, Oracle Linux), Fedora, SUSE, openSUSE, ALT Linux, OpenMandriva, Mageia, PCLinuxOS, Tizen a mnoho ďalších. Predtým nezávislý vývojový tím vyvinul projekt RPM5, ktorý priamo nesúvisí s RPM4 a v súčasnosti je opustený (neaktualizovaný od roku 2010). Kód projektu je distribuovaný pod licenciami GPLv2 a LGPLv2.
Najpozoruhodnejšie vylepšenia v RPM 4.17 sú:
- Vylepšené riešenie porúch počas inštalácie.
- Vylepšené rozhranie na vytváranie makier v Lua.
- Pridané vstavané makro %{exist:...} na kontrolu, či súbor existuje.
- Rozšírili sa možnosti API pre spracovanie transakcií.
- Syntax vstavaných a užívateľských makier bola zjednotená, ako aj formát ich volania (%foo arg, %{foo arg} a %{foo:arg} sú teraz ekvivalentné).
- buildroot má predvolené pravidlo na odstránenie súborov ".la" a pridalo pravidlo na vymazanie spustiteľného bitu pre súbory zdieľanej knižnice.
- Pridaný doplnok dbus-announce na hlásenie transakcií RPM cez D-Bus.
- Pridaný doplnok fapolicyd na definovanie pravidiel prístupu k súborom.
- Pridaný doplnok fs-verity na overenie pravosti jednotlivých súborov pomocou mechanizmu fs-verity zabudovaného v jadre.
- Manové stránky boli skonvertované do formátu Markdown.
- Poskytuje úvodnú príručku na správu balíkov a vytváranie balíkov.
- Backend DBD, určený na ukladanie dát v Berkeley DB, bol odstránený (pre kompatibilitu so staršími systémami bol ponechaný backend BDB_RO, ktorý funguje v režime len na čítanie). Predvolená databáza je sqlite.
- Pridaná podpora pre digitálne podpisy EdDSA.
- Nástroje na extrahovanie Debuginfo sú rozdelené do samostatného projektu.
- Pomocné procesory a generátory balíkov v Pythone sú rozdelené do samostatného projektu.
- Skripty, ktoré zostali neudržiavané, boli vyčistené.
- Kryptografické backendy beecrypt a NSS boli odstránené.
Zdroj: opennet.ru