What’s Up Docker 9.0 jelent meg a konténerfrissítéseket figyelő eszköz nagyobb kiadásaként. Az új verzió SQLite-alapú perzisztenciaréteget, szerepkör-alapú hozzáférés-szabályozást, személyes API tokeneket és jelentősen átdolgozott hitelesítési rendszert hoz.
Az egyik legnagyobb változás, hogy LokiJS helyett SQLite-ra váltottak, alatta Drizzle ORM-mel. Az új megoldás automatikus adatbázis-séma migrációt biztosít, a meglévő telepítések pedig az upgrade során átlátható módon át tudják vinni a régi adatokat.
A WUD 9.0 szerepkör-alapú hozzáférés-szabályozást is bevezet, három elérhető szerepkörrel: Administrator, Read/Write és Read-Only. Emellett a felhasználókat mostantól közvetlenül a webes felületen lehet kezelni, ahol az adminisztrátorok szerepköröket rendelhetnek hozzájuk és jelszavakat állíthatnak vissza.
Fontos újdonság a személyes API tokenek támogatása is. Ezeket olvasási vagy írási jogosultsággal lehet létrehozni, és opcionálisan lejárati dátummal is beállíthatók, így rendezettebb módon lehet programból elérni a WUD REST API-t.
Bővült az OpenID Connect támogatás is: a WUD mostantól automatikusan létre tud hozni felhasználókat, és a beállított identitásszolgáltató csoport-claimjei alapján tudja szinkronizálni a szerepköröket. A felhasználói profilok is fejlődtek: jelszóváltoztatás, API tokenek kezelése, valamint a világos/sötét téma beállításainak szinkronizálása a munkamenetek között.
A projekt lecserélte a már nem karbantartott Bunyan loggert Pinóra. Új, élő lognéző is került a rendszerbe, amely Server-Sent Events segítségével közvetlenül a felületen jeleníti meg a logokat.
A fejlesztők és adminisztrátorok interaktív OpenAPI dokumentációt kapnak beépített kérésvizsgálóval, séma-információkkal és kódrészlet-példákkal. A Docker Compose projektnevek mostantól látszanak a felületen, és felhasználhatók a konténerek szűrésére.
Van néhány fontos, kompatibilitást érintő változás is. Az anonim hozzáférést eltávolították, így a WUD 9.0 már kötelezően hitelesítést kér. Emiatt legalább egy adminisztrátori fiókot be kell állítani, különben az alkalmazás nem indul el.
A régi, statikus Basic Authentication környezeti változók elavultnak számítanak. Helyettük bootstrap adminisztrátori hitelesítő adatok vagy OIDC használata ajánlott, a további helyi felhasználókat pedig a webes felületen lehet kezelni.
A REST API hibaválaszait egységesítették, ezért azokra a régi formátumra építő scripteken módosítani kell. A kiadás több problémát is javít a Docker figyelőkkel, registry szolgáltatókkal, szemantikus verzió-összehasonlítással, SMTP TLS-kezeléssel, a felhasználói felület beállításaival, valamint a Docker 29.8-as és újabb verzióival való kompatibilitással kapcsolatban.
További részletekért nézd meg a GitHub változásnaplót.

