Shelly, az Arch Linuxhoz és a hozzá kapcsolódó disztribúciókhoz készült csomagkezelő 3.1.10-es kiadása elsősorban az AUR-buildekre koncentrál.
A Shelly most már a prepare() szakasz előtt felderíti és telepíti a buildfüggőségeket, akkor is, ha egy AUR-csomag más AUR-csomagoktól függ. A függőségek tervezése a csomag metaadatait olvassa be, források letöltése, életciklus-függvények futtatása vagy a felülvizsgált PKGBUILD módosítása nélkül.
A kiadás több csomagrecept-kompatibilitási problémát is javít, például támogatja az idézőjelek közötti indexelt tömbelemek elejéről és végéről a felesleges karakterek levágását. Emellett a több soros csomagleírásokat most egységesíti a .PKGINFO metaadatok generálásakor, a HTTP-letöltések pedig nagyobb válaszfejléceket is tudnak kezelni.
Újabb fejlesztés érinti a rendszer verziófrissítéseket. A shelly install standard --upgrade parancs most egyetlen tranzakcióban oldja meg a rendszerfrissítéseket és a kért tárolóbeli csomagokat. Így elkerülhetők a függőségi hibák, amikor a kért csomagokat és a hozzájuk tartozó frissített könyvtárakat együtt kell verziófrissíteni, akár különböző tárolók között is.
A Shelly 3.1.10 az alatta dolgozó RLPM hibajelentéseit is továbbfejleszti, részletesebb magyarázatot adva a konfigurációs problémákra, adatbázis-zárolásokra, letöltési hibákra, fájlrendszer-hibákra, csomagütközésekre és a sikertelen hookokra vagy scriptletekre. A fájlütközések diagnosztikája most már meg tudja nevezni az érintett elérési utakat és csomagokat.
Parancssori oldalon az új kiadás egy új Shell progress bar stílust vezet be, animált ASCII kagylóval. Ez lesz az alapértelmezett azoknál a telepítéseknél, ahol még nincs beállított stílus, a meglévő beállításokat viszont nem módosítja.
Megjelent egy új --names-only opció is, amellyel a felhasználók külön-külön, csak név szerint listázhatják a telepített vagy AUR-csomagokat, illetve a standard tárolókban végzett keresések találatait. Így a kimenet jobban használható scriptekhez és shell-kiegészítésekhez. A bash, a Fish és a zsh kiegészítések mostantól közvetlenül a Shellyt kérdezik le, nem a pacman-re támaszkodnak a csomaglistákhoz.
A grafikus alkalmazás is kapott akadálymentesítési fejlesztéseket, főleg a billentyűzetes navigáció és a képernyőolvasók szempontjából. Az első indításkor futó varázsló most már az újonnan megjelenő oldalakra helyezi a billentyűzetfókuszt, a Csomagok fül pedig helyesen különbözteti meg a tárolóbeli, az idegen és a helyben telepített csomagokat.
Végül a kiadás frissíti a natív komponenseket és a build rendszert a Zig 0.17 verzióra, amely mostantól szükséges a Shelly forrásból való fordításához. Emellett külön CachyOS-csomagolási támogatást ad, és úgy módosítja a Devario buildeket, hogy verziófrissítéskor ne töltsék le és ne jelenítsék meg az Arch Linux híreit.
További részletek a változásnaplóban olvashatók.

