Разработчики представили What’s Up Docker (WUD) версии 9.0 — крупное обновление инструмента, предназначенного для мониторинга обновлений контейнеров. Ключевым изменением стала замена движка LokiJS на базу данных SQLite, работающую в связке с Drizzle ORM. По словам создателей, переход включает автоматическую миграцию схемы базы данных, что позволяет существующим установкам переносить накопленные данные в прозрачном режиме при выполнении обновления.

Новые механизмы безопасности и управления доступом
Система аутентификации была существенно переработана. Теперь в WUD реализовано управление доступом на основе ролей (RBAC), включающее три уровня: «Администратор», «Чтение/Запись» и «Только чтение». Управлять учетными записями пользователей, назначать им роли и сбрасывать пароли теперь можно непосредственно через веб-интерфейс.
Важным нововведением стала поддержка персональных API-токенов. Они позволяют гибко настраивать доступ к REST API приложения: можно задать области действия (чтение или запись), а также настроить дату истечения срока действия ключа для большей безопасности. Кроме того, расширились возможности интеграции с OpenID Connect: сервис научился автоматически создавать пользователей и синхронизировать их права на основе групповых утверждений от провайдера идентификации.
Улучшения пользовательского интерфейса и инструментов для разработчиков
В WUD 9.0 обновлены профили пользователей, что позволяет менять пароли, управлять токенами и синхронизировать предпочтения светлой или темной темы между сессиями. Логирование было оптимизировано: вместо ранее используемого, но более не поддерживаемого Bunyan, теперь применяется Pino. Появился интерактивный просмотрщик логов в реальном времени, работающий через технологию Server-Sent Events.
Для администраторов и разработчиков стала доступна интерактивная OpenAPI-документация со встроенным проводником запросов, подробной схемой данных и готовыми примерами кода. Кроме того, в интерфейсе теперь отображаются имена проектов Docker Compose, которые можно использовать для фильтрации списка контейнеров.
Важные изменения и устранение ошибок
Пользователям следует учитывать ряд критических изменений. Главное из них — удаление анонимного доступа: теперь для запуска What’s Up Docker 9.0 обязательна авторизация. Если не настроить хотя бы одну учетную запись администратора, приложение не запустится. Устаревшие статические переменные окружения для Basic Authentication больше не поддерживаются; им на смену пришли учетные данные администратора для начальной загрузки (bootstrap) или OIDC. Также была стандартизирована структура ответов с ошибками REST API, что может потребовать корректировки существующих внешних скриптов.
Помимо нововведений, в девятой версии были исправлены ошибки, касающиеся работы Docker-наблюдателей (watchers), провайдеров реестров, сравнения семантических версий и обработки SMTP TLS. Также была обеспечена совместимость с Docker версии 29.8 и более новыми релизами.





