Skip to content

v0.2.4.

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

Added

  • Full Host Firewall (UFW) Management Engine: Interactive host firewall control across API (/v1/firewall), SDK, Web UI (Settings -> Firewall), and CLI (ninedeploy firewall).
  • 1-Click Service Port Presets in Web UI: Single-click activation/deactivation for common multi-port services including Mail Server (Poste.io / Mailcow: 25, 465, 587, 993, 995), Databases (PostgreSQL 5432, MySQL 3306, Redis 6379, MongoDB 27017), Web Ingress (80, 443), and SSH (22).
  • Automatic Installer Firewall Hardening: install.sh automatically configures and hardens UFW rules for SSH (22/tcp), Web (80/tcp, 443/tcp), and custom panel ports without accidental lockout risk.
  • Node.js 24 & 22 Active LTS Support: Updated installer and package engines to prioritize Node.js 24 LTS and Node.js 22 LTS on Ubuntu 24.04/26.04 and Debian 12.

Fixed

  • Ubuntu 24.04 Systemd Socket & Symlink Compatibility: Hardened systemd unit file ReadWritePaths with non-fatal prefixes (- /var/run/docker.sock, - /run/docker.sock) to prevent mount failures on modern systemd distributions.
  • Background Timer Unreferencing: Added unref: true to worker, metrics collector, and cron scheduler intervals to prevent process retention and optimize event loop lifecycle.

Source CHANGELOG.md at 6046cfe8