Skip to content

v0.9.5.

Complete release notes · 2026-09-15. Read upgrade instructions and runtime limits before deploying.

The scaling release: N containers per service with plain Docker — no Swarm, no extra daemon.

Added

  • Horizontal replicas. Docker services can now run 1-10 replicas: identical containers on the service bridge (<runtimeId>, <runtimeId>-r2, …), Traefik round-robin across them with a healthCheck block so a dead replica stops receiving traffic instead of erroring. Replicas are started after the deploy's health gate, revived automatically by the reconcile loop, and swept as one generation by stop / start / restart / delete. The Scaling card in Service → Settings and the .ninedeploy resources.replicas field both set it; the overview runtime card shows the count.

Source CHANGELOG.md at 6046cfe8