A Shelly, az Arch Linux-alapú rendszerekhez készült, parancssoros és grafikus felülettel is rendelkező csomagkezelő kiadta a 3.1.9-es verziót. Ebben a RLPM backend fájlmigrációs támogatást kapott, így a csomagok átvehetik meglévő fájlok tulajdonjogát anélkül, hogy felülírnák a tartalmukat vagy módosítanák az attribútumaikat.
Ehhez a csomag karbantartók az új shelly_migrate PKGBUILD tömbbel adhatnak meg konkrét migrációs útvonalakat. Ezek lefedik a gazdátlan fájlokat, a csomagcseréket és a verziófrissítéseket. Támogatottak az opcionális útvonalak és a biztonsági mentések követése is, a CLI és a GTK tranzakciós előnézetek pedig egyaránt megmutatják, mely fájlok maradnak érintetlenek, és hogyan változik a tulajdonjoguk.
Devario felhasználóknál a Shelly 3.1.9 automatikusan átveszi a megfelelő gazdátlan fájlokat, amikor olyan csomagokat telepítenek, amelyek ezeket az útvonalakat biztosítják. A funkció Devarión alapértelmezett, és az /etc/shelly.conf fájlban lévő AutoMigrateUnowned opcióval szabályozható. A pacman-kompatibilis konfigurációban továbbra is alapértelmezetten ki van kapcsolva.
További fejlesztés az AUR csomagok kezelése. A kiadás javít egy problémát, amely miatt a -Git csomagok első verziófrissítése upstream változások után meghiúsult. A Shelly most már helyesen ismeri fel azokat a jogos csomagverzió-frissítéseket, amelyek a build folyamat során keletkeznek, miközben továbbra sem fogad el olyan módosításokat, amelyek a már átnézett build fájlokat érintik, de nem kapcsolódnak a verzióváltáshoz.
A frissítés javítja a PKGBUILD feldolgozását bizonyos feltételes shell kifejezések esetén, megőrzi a HTTP és HTTPS proxy környezeti változókat a natív buildek alatt, és pontosabb AUR hibaüzeneteket ad, megnevezve az érintett csomagot és a hiba okát.

A tároló frissítéseket is finomhangolták. A Shelly most újrahasznosítja a libalpm csomagkezelő által szinkronizált tároló adatbázisokat, így ugyanazon frissítés során elkerüli a felesleges újratöltéseket. A root jogosultsággal futó frissítési előnézetek külön cache-t használnak, így a root tulajdonú fájlok nem jelennek meg a normál felhasználók előnézeti cache-ében.
Karbantartási oldalon a kiadás frissíti a build konfigurációt a Zig 0.16.0-hoz, javítja az AUR kiadások előkészítését, és frissített német, orosz és lengyel fordításokat tartalmaz.
Fontos kompatibilitási részlet, hogy az új fájlmigrációhoz Shelly 3.1.9 és az RLPM backend szükséges. Azok a csomagok, amelyek shelly_migrate deklarációt tartalmaznak, nem telepíthetők a Shelly libalpm backendjén keresztül, ezért a felhasználóknak érdemes frissíteniük a Shellyt, mielőtt olyan csomagokat telepítenének, amelyek erre a funkcióra támaszkodnak.
További részletekért nézd meg a változásnaplót.

