Às deidh faisg air dà bhliadhna de leasachadh thachair sgaoileadh manaidsear pacaid RPM airson 4.15.0. Tha am pròiseact RPM4 air a leasachadh le Red Hat agus air a chleachdadh ann an sgaoilidhean leithid RHEL (a’ toirt a-steach pròiseactan derivative CentOS, Scientific Linux, AsiaLinux, Red Flag Linux, Oracle Linux), Fedora, SUSE, openSUSE, ALT Linux, OpenMandriva, Mageia, PCLinuxOS, Tizen agus mòran eile. Sgioba leasachaidh neo-eisimeileach roimhe seo leasaichte dreachd RPM 5, nach eil ceangailte gu dìreach ri RPM4 agus a tha an-dràsta air a thrèigsinn (gun ùrachadh bho 2010).
Taic deuchainneach a bharrachd airson co-chruinneachadh gun bhuannachd ann an àrainneachd chroot;
Air a chur an gnìomh taic airson co-chruinneachadh pacaidh air siostaman ioma-cridhe. Tha a’ chrìoch air an àireamh snàithnean air a shuidheachadh tron macro “%_smp_build_ncpus” agus an caochladair $RPM_BUILD_NCPUS. Gus an àireamh de CPUan a dhearbhadh, thathar a’ moladh am macro “%getncpus”;
Tha faidhlichean sònraichte a-nis a’ toirt taic don ghnìomhaiche cumhach “% elif” (eile ma tha), a bharrachd air na roghainnean “%elifos” agus “%elifarch” airson ceangal a dhèanamh ris an cuairteachadh agus ailtireachd;
Air a chur ris earrannan ùra "% patchlist" agus "%sourcelist", a ghabhas cleachdadh gus pìosan is stòran a chur ris le bhith dìreach a' clàradh ainmean gun a bhith a' sònrachadh àireamhan inntrigidh (mar eisimpleir, an àite
“Patch0: popt-1.16-pkgconfig.patch” anns an roinn % patchlist is urrainn dhut “popt-1.16-pkgconfig.patch” a shònrachadh);
Ann an rpmbuild air a chur ris taic airson co-chruinneachadh fiùghantach de eisimeilich le bhith gan toirt a-steach ann an src.rpm. Anns an fhaidhle sònraichte, chaidh taic don roinn “% generate_buildrequires” a chur ris, agus tha na tha ann air a phròiseasadh mar liosta de eisimeileachd (BuildRequires), a dh’ fheumas dearbhadh (ma tha an eisimeileachd a dhìth, thèid mearachd a thaisbeanadh).
Air a chur an gnìomh Tha an gnìomhaiche "^" air a chleachdadh gus sùil a thoirt airson tionndaidhean nas sine na ceann-latha ainmichte, a' dèanamh a chaochladh dhan "~"ghnìomhaiche. Mar eisimpleir,
Còmhdaichidh "1.1 ^ 20160101" dreach 1.1 agus pìosan a chaidh a chur ris às deidh 1 Faoilleach 2016;
Chaidh roghainn "--scm" a chur ris gus am modh "%autosetup SCM" a chur an comas;
Chaidh macro togte "%{expr:...}" a chur ris airson abairtean neo-riaghailteach a mheasadh (beagan làithean air ais bha ann cuideachd air a mholadh fòrmat "%[ expr ]");
A’ dèanamh cinnteach gur e UTF-8 an còdachadh bunaiteach airson dàta sreang ann an cinn;
Chaidh macros cruinne a chur ris % build_cflags, % build_cxxflags, % build_fflags agus % build_ldflags le brataichean airson a’ cho-chruinneachaidh is a’ cheangail;
Chaidh macro “%dnl” a chur ris (Tilg air falbh chun ath loidhne) airson beachdan a chuir a-steach;
Bidh ceangail airson Python 3 a’ dèanamh cinnteach gun tèid sreangan a thilleadh mar shreathan UTF-8 a theich an àite dàta byte;
Cùl-taic stòr-dàta meallta air a chur ris gus taic a leasachadh do shiostaman gun rpmdb (me Debian);
Lorgadh ailtireachd ARM nas fheàrr agus taic a bharrachd airson armv8;
A’ toirt seachad taic gun fhiosta do Lua 5.2-5.3, nach eil feumach air mìneachaidhean compat sa chòd.