v0.2.23.
Complete release notes · 2026-08-20. Read upgrade instructions and runtime limits before deploying.
Fixed
- Image-Independent Recovery: Snapshotter-independent recovery is certified across Docker Hub, GHCR, and Codeberg images instead of being treated as a MySQL-specific path.
- BusyBox Export Compatibility: The pinned, checksum-verified registry client release also handles root filesystem archives containing a top-level
. entry, which is required by BusyBox and can occur in arbitrary service images. - Shared Verified Tooling: Concurrent and sequential image recoveries reuse one verified registry binary per NineDeploy process instead of downloading it once per application or database.
Added
- Hub-Wide Recovery Gate:
pnpm docker:smoke-registry-recovery forces all 15 runtime-certified Hub applications through direct registry export, fresh Docker import, real container startup, and declared TCP-port probing. WordPress/MySQL and Directus/PostgreSQL additionally prove database initialization and application wiring.
Source CHANGELOG.md at 6046cfe8