Po roku vývoja bol vydaný správca balíkov RPM 4.18.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.18 sú:
- Bol navrhnutý nový interaktívny shell „rpmspec -shell“, ktorý podporuje prácu s makrami a vstavaným Lua (rpmlua).
- Na uľahčenie rozbaľovania viacerých súborov bol pridaný nový nástroj príkazového riadka rpmuncompress.
- Kód na prácu s veľkými súbormi bol prepracovaný tak, aby zahŕňal ochranu proti zraniteľnostiam pri manipulácii so symbolickými odkazmi počas inštalácie, obnovy a čistenia.
- Pridaný nový backend OpenPGP pre prácu s podpismi balíkov, založený na projekte Sequoia (implementácia OpenPGP v jazyku Rust).
- Na definovanie podmienok počas montáže bolo navrhnuté zrozumiteľnejšie makro „%bcond“.
- Pri definovaní slabých závislostí bola implementovaná podpora pre značky „meta“ a „pre“.
- Nová sekcia „%conf“ bola pridaná do súborov špecifikácií na zostavovanie konfiguračných súborov.
Zdroj: opennet.ru