← Back to all sparks
D

Dokku

INFRA · APIS
Velocity5.0

Self-hosted platform-as-a-service built on Docker

Dokku's autumn patches swap new features for safer deploys and stricter validation.

paask3scli-automationdeploy-safetyself-hostinginput-validation
◆Current state
The 0.38 line reached v0.38.34 in late October, and the recent releases are mostly about correctness. Deploy locks now release on exit and honor apps:lock, app names and arguments are validated across commands, config write failures are reported, and dokku run propagates exit codes. Smaller additions include a --no-cache flag for ps:rebuild, per-entry cron MAILTO and a configurable nginx proxy HTTP version.
◆Where it's heading
The August k3s parity push has given way to a hardening pass through commands that used to fail quietly. A second thread makes configuration declarative: storage mounts, scheduler-k3s metadata and chart overrides each gained a whole-set form, which suits automation tools more than people at a terminal. Machine use of the CLI remains the through-line.
◆Prediction
Expect the whole-set form to reach more properties, since three subsystems have now gained it. Patch releases should stay frequent, and the notes give no sign of a move past the 0.38 line.

◆Recent moves

  1. 5d ago

    v0.38.34: ps:rebuild --no-cache and full network attachment

    ps:rebuild gains a --no-cache flag, and attach-post-create now attaches every network. It is a short release that came about eight hours after v0.38.33.

    View source ↗
  2. 6d ago

    v0.38.33: wget dependency fix for source installs

    Adds a missing wget dependency for source installs and a docs fix; the rest is dependency bumps in test apps. Nothing changes for a running install.

    View source ↗
  3. 10d ago

    v0.38.32: safer deploy locks, per-cron MAILTO, HAProxy TLS

    Deploy locks now release on exit and honor apps:lock, concurrent property updates are serialized, and HAProxy gains Let's Encrypt integration. New options include per-cron MAILTO and a per-app nginx proxy HTTP version, in the largest fix batch of this stretch.

    View source ↗
  4. 1mo ago

    v0.38.31: stricter validation; procfile shell operators removed

    App names, run:logs arguments and app.json healthcheck paths are now validated, and procfile commands respect quoting. Bare shell operators in procfiles are no longer supported, a behavior change worth checking on upgrade.

    View source ↗
  5. 1mo ago

    v0.38.30: per-mount storage replace and sysctl reporting

    storage:mount --replace can now vary fields per mount, and node-sysctls scopes report their stored maps. It continues the declarative storage work from the prior release.

    View source ↗
  6. 1mo ago

    v0.38.29: whole-set config forms and honest exit codes

    Adds whole-set forms for storage mounts and scheduler-k3s metadata, plus a way to read back registry login state. dokku run now propagates exit codes and config write failures no longer exit 0, both of which matter to scripts.

    View source ↗