Skip to content

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