Nakon skoro dvije godine razvoja održan izdanje menadžera paketa O / min 4.15.0. Projekat RPM4 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 nezavisni razvojni tim razvijen nacrt RPM5, koji nije direktno povezan sa RPM4 i trenutno je napušten (nije ažuriran od 2010.).
Dodata eksperimentalna podrška za neprivilegirano sklapanje u chroot okruženju;
Implementirano podrška za paralelizaciju sklapanja paketa na višejezgrenim sistemima. Ograničenje broja niti je postavljeno kroz makro “%_smp_build_ncpus” i varijablu $RPM_BUILD_NCPUS. Da bi se odredio broj CPU-a, predlaže se makro “%getncpus”;
Spec datoteke sada podržavaju uslovni operator “%elif” (else if), kao i opcije “%elifos” i “%elifarch” za vezivanje za distribuciju i arhitekturu;
Dodano nove sekcije "%patchlist" i "%sourcelist", koji se mogu koristiti za dodavanje zakrpa i izvora jednostavnim navođenjem imena bez navođenja brojeva unosa (na primjer, umjesto
“Patch0: popt-1.16-pkgconfig.patch” u odeljku %patchlist možete navesti “popt-1.16-pkgconfig.patch”);
U rpmbuild dodano podrška za dinamičko sklapanje zavisnosti sa njihovim uključivanjem u src.rpm. U spec datoteci je dodana podrška za odeljak „%generate_buildrequires“, čiji se sadržaj obrađuje kao lista zavisnosti (BuildRequires), koja zahteva verifikaciju (ako zavisnost nedostaje, prikazaće se greška).
Implementirano Operator "^" se koristi za provjeru verzija starijih od određenog datuma, radeći suprotno od operatora "~". Na primjer,
"1.1^20160101" će pokrivati verziju 1.1 i zakrpe dodane nakon 1. januara 2016;
Dodata "--scm" opcija za omogućavanje "%autosetup SCM" moda;
Dodan je ugrađeni makro "%{expr:...}" za procjenu proizvoljnih izraza (prije nekoliko dana je također bilo predložio format "%[ ekspr ]");
Osigurava da je zadano kodiranje UTF-8 za niz podataka u zaglavljima;
Dodati globalni makroi %build_cflags, %build_cxxflags, %build_fflags i %build_ldflags sa oznakama za kompajler i linker;
Dodan makro “%dnl” (Odbaci u sljedeći red) za umetanje komentara;
Vezivanja za Python 3 osiguravaju da se stringovi vraćaju kao uklonjene UTF-8 sekvence umjesto bajt podataka;
Dodan lažni backend baze podataka radi poboljšanja podrške za sisteme bez rpmdb (npr. Debian);
Poboljšana detekcija ARM arhitekture i dodata podrška za armv8;
Pruža besprijekornu podršku za Lua 5.2-5.3, koji ne zahtijeva compat definicije u kodu.