Пасля года распрацоўкі адбыўся рэліз пакетнага мэнэджара RPM 4.17.0. Праект RPM4 развіваецца кампаніяй Red Hat і выкарыстоўваецца ў такіх дыстрыбутывах, як RHEL (уключаючы вытворныя праекты CentOS, Scientific Linux, AsiaLinux, Red Flag Linux, Oracle Linux), Fedora, SUSE, OpenSUSE, ALT Linux, OpenMandriva, Mageia, PCLinuxOS, Tizen і многіх іншых. Раней незалежнай камандай распрацоўшчыкаў развіваўся праект RPM5, які непасрэдна не звязаны з RPM4 і ў цяперашні час закінуты (не абнаўляўся з 2010 года). Код праекту распаўсюджваецца пад ліцэнзіямі GPLv2 і LGPLv2.
Найбольш прыкметныя паляпшэнні ў RPM 4.17:
- Палепшана апрацоўка збояў падчас усталёўкі.
- Палепшаны інтэрфейс для стварэння макрасаў на мове Lua.
- Дададзены ўбудаваны макрас %{exist:…} для праверкі наяўнасці файла.
- Пашыраны магчымасці API для апрацоўкі транзакцый.
- Уніфікаваны сінтаксіс убудаваных і карыстацкіх макрасаў, а таксама фармат іх выкліку (%foo arg, %{foo arg} і %{foo:arg} зараз эквівалентныя).
- У buildroot па змаўчанні ўжытае правіла для выдалення файлаў ".la" і дададзена правіла для ачысткі выкананага біта для файлаў падзяляных бібліятэк.
- Дададзены плягін dbus-announce для інфармавання аб RPM-транзакцыях праз D-Bus.
- Дададзены плягін fapolicyd для вызначэння палітык доступу да файлаў.
- Дададзены плягін fs-verity для праверкі сапраўднасці асобных файлаў пры дапамозе ўбудаванага ў ядро механізму fs-verity.
- Старонкі man-кіраўніц перакладзены ў фармат Markdown.
- Прадстаўлены пачатковы варыянт кіраўніцтва па кіраванні пакетамі і стварэнню пакетаў.
- Выдалены бэкенд DBD, прызначаны для захоўвання дадзеных у Berkeley DB (для сумяшчальнасці са старымі сістэмамі пакінуты бэкенд BDB_RO, які працуе ў рэжыме толькі для чытання). У якасці БД па змаўчанні задзейнічаны sqlite.
- Дададзена падтрымка лічбавых подпісаў EdDSA.
- Утыліты для вымання Debuginfo выдзелены ў асобны праект.
- Дапаможныя апрацоўшчыкі і генератары пакетаў на мове Python выдзелены ў асобны праект.
- Праведзена чыстка скрыптоў, якія засталіся без суправаджэння.
- Выдалены крыптаграфічныя бэкэнды beecrypt і NSS.
Крыніца: opennet.ru