Ngemva konyaka wokuthuthukiswa, umphathi wephakheji i-RPM 4.17.0 yakhululwa. Iphrojekthi ye-RPM4 ithuthukiswe yi-Red Hat futhi isetshenziswa ekusabalaliseni okufana ne-RHEL (kuhlanganise namaphrojekthi aphuma kokunye i-CentOS, i-Scientific Linux, i-AsiaLinux, i-Red Flag Linux, i-Oracle Linux), i-Fedora, i-SUSE, i-openSUSE, i-ALT Linux, i-OpenMandriva, i-Mageia, i-PCLinuxOS, Tizen nabanye abaningi. Ngaphambilini, ithimba lokuthuthukisa elizimele lenze iphrojekthi ye-RPM5, engahlobene ngokuqondile ne-RPM4 futhi eshiywe manje (ayikabuyekezwa kusukela ngo-2010). Ikhodi yephrojekthi isatshalaliswa ngaphansi kwamalayisensi e-GPLv2 kanye ne-LGPLv2.
Ukuthuthuka okuphawuleka kakhulu ku-RPM 4.17 yilezi:
- Ukuphathwa okuthuthukisiwe kokwehluleka ngesikhathi sokufakwa.
- Ukusebenzelana okuthuthukisiwe kokudala ama-macros ngesi-Lua.
- Kwengezwe i-macro eyakhelwe ngaphakathi %{exist:...} ukuhlola ukuthi ifayela likhona yini.
- Amakhono e-API okucubungula okwenziwayo anwetshiwe.
- I-syntax yama-macro eyakhelwe ngaphakathi nabasebenzisi ihlanganisiwe, kanye nefomethi yokuwabiza (%foo arg, %{foo arg} kanye ne-%{foo:arg} manje ayalingana).
- I-buildroot inomthetho ozenzakalelayo wokukhipha amafayela okuthi ".la" futhi yengeze umthetho wokusula ingxenye esebenzisekayo yamafayela omtapo owabelwe.
- Kungezwe i-plugin ye-dbus-announce yokubika ukwenzeka kwe-RPM nge-D-Bus.
- Kwengezwe i-plugin ye-fapolicyd yokuchaza izinqubomgomo zokufinyelela ifayela.
- Kwengezwe i-plugin ye-fs-verity ukuze kuqinisekiswe ubuqiniso bamafayela ngamanye kusetshenziswa indlela ye-fs-verity eyakhelwe ku-kernel.
- Amakhasi abantu aguqulelwe kufomethi ye-Markdown.
- Inikeza umhlahlandlela wokuqala wokuphatha amaphakheji nokudala amaphakheji.
- I-backend ye-DBD, ehloselwe ukugcina idatha ku-Berkeley DB, isusiwe (ukuze ihambisane namasistimu amadala, i-backend ye-BDB_RO, esebenza ngemodi yokufunda kuphela, ishiywe). Isizindalwazi esimisiwe yi-sqlite.
- Ukwesekwa okwengeziwe kwamasiginesha edijithali ye-EdDSA.
- Izinsiza zokukhipha i-Debuginfo zihlukaniswa zaba iphrojekthi ehlukile.
- Amaphrosesa asizayo kanye namajeneretha ephakheji ePython ahlukaniswa abe iphrojekthi ehlukile.
- Imibhalo eshiywe inganakekile ihlanziwe.
- I-beecrypt ne-NSS cryptographic backends isusiwe.
Source: opennet.ru