Skip to content

v0.2.22.

Complete release notes · 2026-08-20. Read upgrade instructions and runtime limits before deploying.

Fixed

  • Snapshotter-Independent Image Recovery: When both Docker overlayfs extraction and containerd's native snapshotter fail, NineDeploy now exports the image filesystem directly from its OCI registry and imports it under a fresh single-layer chain ID.
  • Verified Recovery Tooling: The emergency registry client is pinned to an exact upstream release and its Linux amd64/arm64 archive is checked against a built-in SHA-256 before execution.
  • Runtime Metadata Preservation: Direct recovery retains environment, entrypoint, command, working directory, user, stop signal, exposed ports, volumes, labels, on-build instructions, and healthcheck configuration.

Added

  • Real MySQL Recovery Smoke: pnpm docker:smoke-registry-recovery exports mysql:8.4 without a containerd snapshotter, imports it under an isolated test tag, starts it, waits for mysqladmin ping, and removes only its exact smoke resources.

Source CHANGELOG.md at 6046cfe8