What dokku/dokku shipped
Written by FoxPlug from public releases; not affiliated with Dokku. An automatic summary of the public release, pull request and commit data of github.com/dokku/dokku. Dokku did not write it and does not use or endorse FoxPlug. Every line links to the public change it describes.
Get a weekly update like this for your product, free
Week of September 21, 2026
What shipped
- v0.38.31 released with fixes for node-sysctls image reporting, git command app verification, and run:logs argument validation. Release
- Procfile commands now use consistent shell quoting rules across deploy and dokku run, and bare shell operators are rejected with clear errors. Pull request #9077
- storage:mount --replace now allows per-mount variation of ro flags and Docker mount options while keeping phase and volume settings consistent. Pull request #9074
- Storage attachment process types are now honored at deploy time, ensuring volumes mount only to their specified process type. Pull request #9069
- Global node-sysctls image report flags now distinguish between unset values and values set to the default. Pull request #9084
- scheduler-k3s:node-sysctls:report now displays each scope's stored map separately from resolved values. Pull request #9075
- v0.38.30 released with storage:mount improvements and node-sysctls reporting enhancements. Release
- Documentation updated to reflect Ubuntu 26.04 as a supported installation target. Pull request #9070
Why it matters
v0.38.31 fixes critical issues with command parsing consistency and storage attachment scoping that affected deploy and runtime behavior. The fixes for Procfile quoting and shell operators ensure commands behave predictably, while storage improvements prevent volumes from being mounted to unintended process types.
Changelog entry
- v0.38.31 released Release
- Fixed node-sysctls image report flags to show stored values instead of defaults Pull request #9084
- Added app existence verification in git commands Pull request #9082
- Added run:logs argument validation Pull request #9081
- Added app directory check when creating new apps Pull request #9080
- Added app name validation in app-scoped commands Pull request #9079
- Procfile commands now use shell quoting rules consistently and reject bare shell operators Pull request #9077
- Added app.json healthcheck path and scheme validation Pull request #9076
- v0.38.30 released Release
- storage:mount --replace now allows per-mount variation of ro and Docker mount options Pull request #9074
- scheduler-k3s:node-sysctls:report now shows each scope's stored map separately Pull request #9075
- v0.38.29 released Release
- Documentation updated to list Ubuntu 26.04 as supported installation target Pull request #9070
- Storage attachment process types now honored at deploy time Pull request #9069
v0.38.31: Fixed Procfile quoting inconsistencies, storage attachment process type scoping, and node-sysctls reporting. Update via bootstrap script.
Dokku v0.38.31 is out. This release addresses Procfile command handling inconsistencies between deploy and runtime, ensures storage volumes respect their assigned process types, and improves node-sysctls configuration reporting. Upgrade via the bootstrap script.
Week of September 14, 2026
What shipped
- Release v0.38.28 with bug fixes for build records, build output, and git sync. Release
- Global flags like --quiet, --trace, --force and --app now work correctly with sudo-rs on Ubuntu 25.10 and later. Pull request #9060
- Storage plugin now supports whole-set form for mounting, allowing you to declare and sync an app's complete set of mounts in one command. Pull request #9058
- Scheduler-k3s metadata commands now support whole-set form for annotations, labels and node sysctls. Pull request #9051
- dokku run under k3s scheduler now exits with the command's own exit status instead of always exiting 1 on failure. Pull request #9011
- Config commands now report write failures instead of silently exiting 0 when writes fail. Pull request #9049
- Process scaling now rejects negative process counts immediately instead of storing them for the scheduler to reject later. Pull request #9050
- Bootstrap installer now supports Ubuntu 26.04 LTS. Pull request #8791
- Storage mounts now check scheduler compatibility at mount time to prevent mismatched docker-local and k3s resources. Pull request #9010
- Registry plugin now exposes login state so you can check whether Dokku is logged in to a registry. Pull request #9057
Why it matters
This release focuses on fixing silent failures and improving reliability across multiple subsystems. Better error reporting in config operations, process scaling, and build output means issues surface immediately rather than causing cryptic failures downstream. Whole-set forms for storage and scheduler metadata reduce operational complexity when declaring infrastructure as code.
Changelog entry
- [#9060] Preserve global flags when sudo is sudo-rs Pull request #9060
- [#9058] Add a whole-set form for an app's storage mounts Pull request #9058
- [#9062] Pass force to the datastore command that owns it Pull request #9062
- [#9061] Call the datastore create command the way it is documented Pull request #9061
- [#9055] Validate nginx templates as the running nginx user Pull request #9055
- [#9057] Add a way to read back registry login state Pull request #9057
- [#9054] Honor the pinned chart version when upgrading Pull request #9054
- [#9051] Add a whole-set form for scheduler-k3s metadata Pull request #9051
- [#9011] Propagate command exit code on dokku run Pull request #9011
- [#9049] Report config write failures instead of exiting 0 Pull request #9049
- [#9050] Reject negative process counts when scaling Pull request #9050
- [#8791] Add Ubuntu 26.04 LTS to bootstrap supported versions Pull request #8791
- [#9033] Discard the build record git:sync starts when nothing is built Pull request #9033
- [#9035] Fix builds:output exiting 0 for unknown build ids Pull request #9035
- [#9010] Reject scheduler mismatch at mount time Pull request #9010
Dokku v0.38.28 released. Fixes for sudo-rs compatibility, config write failures, docker run exit codes, and adds whole-set forms for storage and k3s metadata. Ubuntu 26.04 LTS now supported.
Dokku v0.38.28 is out with improvements across reliability and usability. Config commands now report write failures, dokku run returns correct exit codes on k3s, and storage/metadata operations support whole-set forms for better infrastructure-as-code workflows. Bootstrap now supports Ubuntu 26.04 LTS, and sudo-rs compatibility is fixed.