Releases: dokku/docket
Releases · dokku/docket
Release list
0.8.0
What's Changed
- fix: shell-quote dokku arguments sent over ssh by @josegonzalez in #361
- Fix secret exposure in plan and apply output by @josegonzalez in #367
- Fix docket fmt idempotency and corruption bugs by @josegonzalez in #368
- fix: correct idempotency probe comparisons across tasks by @josegonzalez in #369
- fix: close recipe validation gaps via a shared parser by @josegonzalez in #372
- fix: reject input names that break template rendering by @josegonzalez in #373
- fix: handle input values that break a quoted task body by @josegonzalez in #375
- fix: correct docket export migration-fidelity bugs by @josegonzalez in #377
- fix: export global-scope plugin properties by @josegonzalez in #378
- fix: correct task envelope semantics bugs by @josegonzalez in #379
- fix: correct toggle task global and ssh-probe bugs by @josegonzalez in #380
- fix: reconcile documentation with actual behavior by @josegonzalez in #381
- fix: fail rescue-less groups when a block child fails by @josegonzalez in #382
- fix: honor explicit restart: false in dokku_config by @josegonzalez in #383
- fix: run tag filtering after --start-at-task gate by @josegonzalez in #384
- Fix install.sh usage examples so ENV is available to the shell. by @zenspider in #385
- chore(deps): bump github.com/mattn/go-isatty from 0.0.22 to 0.0.23 by @dependabot[bot] in #387
- chore(deps): bump actions/setup-go from 6 to 7 by @dependabot[bot] in #386
- chore(deps): bump golang.org/x/crypto from 0.50.0 to 0.54.0 by @dependabot[bot] in #390
- docs: add state: absent to property clearing examples by @josegonzalez in #389
- fix: stop probe from swallowing local exec errors by @josegonzalez in #391
- fix: suggest recipe files in shell completion by @josegonzalez in #392
- fix: sort resource and ps-scale command arguments by @josegonzalez in #393
- fix: mark in-place storage mount drift as a modify by @josegonzalez in #394
- fix: make dokku_storage_ensure chown genuinely optional by @josegonzalez in #395
- fix: route probe warnings through the event emitter by @josegonzalez in #397
- fix: accept a numeric chown uid in dokku_storage_ensure by @josegonzalez in #398
- test: exercise every documented task example by @josegonzalez in #399
- Fix for code scanning alert no. 2: Incorrect conversion between integer types by @josegonzalez in #400
- fix: guard make() capacity against integer overflow by @josegonzalez in #401
New Contributors
- @zenspider made their first contribution in #385
Full Changelog: 0.7.1...0.8.0
0.7.1
What's Changed
- chore(deps): bump golang from 1.26.4-bookworm to 1.26.5-bookworm by @dependabot[bot] in #292
- feat: export third-party plugins by @josegonzalez in #293
- feat: export dokku-created networks by @josegonzalez in #294
- feat: export scheduler-k3s annotations, labels, auth by @josegonzalez in #295
- feat: consume docker-options structured-list report keys by @josegonzalez in #297
- feat: export dokku service tasks by @josegonzalez in #298
- fix: pass --global to the global-cert enabled probe by @josegonzalez in #299
- feat: export the global SSL certificate by @josegonzalez in #300
Full Changelog: 0.7.0...0.7.1
0.7.0
What's Changed
- chore(deps): bump golang from 1.26.3-bookworm to 1.26.4-bookworm by @dependabot[bot] in #266
- chore(deps): bump actions/checkout from 6 to 7 by @dependabot[bot] in #267
- docs: add server-to-server migration guide by @josegonzalez in #268
- refactor: probe http-auth and maintenance via --format json by @josegonzalez in #273
- feat: add dokku_http_auth_user task by @josegonzalez in #274
- feat: add dokku_http_auth_allowed_ip task by @josegonzalez in #275
- feat: add dokku_http_auth_domain task by @josegonzalez in #277
- feat: add dokku_maintenance_custom_page task by @josegonzalez in #278
- feat: add docket export command by @josegonzalez in #282
- feat: enforce conditional field requirements during validate by @josegonzalez in #288
- feat: reconstruct full storage_mount attachment state on export by @josegonzalez in #289
- feat: export the custom maintenance page by @josegonzalez in #290
Full Changelog: 0.6.0...0.7.0
0.6.0
What's Changed
- feat: accept inline PEM contents on dokku_certs by @josegonzalez in #258
- feat: add dokku_scheduler_k3s_labels task by @josegonzalez in #260
- feat: add dokku_scheduler_k3s_annotations task by @josegonzalez in #261
- feat: add dokku_scheduler_k3s_autoscaling_auth task by @josegonzalez in #262
- feat: add dokku_scheduler_k3s_chart task by @josegonzalez in #263
- feat: add dokku_scheduler_k3s_profile task by @josegonzalez in #264
Full Changelog: 0.5.0...0.6.0
0.5.0
What's Changed
- feat: add volume_options to dokku_storage_mount by @josegonzalez in #253
Full Changelog: 0.4.0...0.5.0
0.4.0
What's Changed
- feat: add dokku_service_expose task by @josegonzalez in #243
- feat: add dokku_service_property task by @josegonzalez in #244
- feat: add dokku_service_backup task by @josegonzalez in #245
- feat: add dokku_storage_entry and richer mount attachments by @josegonzalez in #249
- feat: add dokku_apps_property task by @josegonzalez in #250
- feat: scope dokku_docker_options to a process type by @josegonzalez in #251
Full Changelog: 0.3.0...0.4.0
0.3.0
What's Changed
- feat: add ansible-style sections to generated task docs by @josegonzalez in #239
- feat: add dokku_maintenance task by @josegonzalez in #240
- feat: add dokku_ssh_key task by @josegonzalez in #241
- feat: add dokku_plugin task by @josegonzalez in #242
Full Changelog: 0.2.0...0.3.0
0.2.0
What's Changed
- feat: add plan subcommand and Plan() task interface method by @josegonzalez in #213
- feat: add validate subcommand for offline schema and template checks by @josegonzalez in #215
- feat: add init subcommand to scaffold a starter tasks.yml by @josegonzalez in #216
- feat: add fmt subcommand for canonical tasks.yml formatting by @josegonzalez in #217
- feat: structured per-task output and end-of-run summary for apply by @josegonzalez in #219
- chore(deps): bump github.com/mattn/go-isatty from 0.0.20 to 0.0.22 by @dependabot[bot] in #221
- feat: mask sensitive values via struct tags and inputs by @josegonzalez in #220
- chore(deps): bump github.com/josegonzalez/cli-skeleton from 0.23.0 to 0.25.0 by @dependabot[bot] in #222
- feat: route dokku invocations over ssh when DOKKU_HOST is set by @josegonzalez in #223
- refactor: propagate ssh transport errors from task probes by @josegonzalez in #224
- feat: add task envelope with tags, when, and loop by @josegonzalez in #225
- feat: add --json output and --detailed-exitcode for plan and apply by @josegonzalez in #226
- feat: add --vars-file flag for layered input variables by @josegonzalez in #227
- feat: add multi-play tasks.yml support and --play filter by @josegonzalez in #228
- feat: surface stdout, stderr, and exit code on task output by @josegonzalez in #229
- feat: add register, changed_when, failed_when, and ignore_errors by @josegonzalez in #230
- feat: add block, rescue, and always for task groups by @josegonzalez in #231
- feat: add --list-tasks and --start-at-task for inspection and resume by @josegonzalez in #232
- feat: support JSON5 task files alongside YAML by @josegonzalez in #233
- feat: add dokku_proxy_property task by @josegonzalez in #234
- chore(deps): bump golang from 1.26.2-bookworm to 1.26.3-bookworm by @dependabot[bot] in #235
- fix: make property task probes idempotent by @josegonzalez in #236
- ci: shard integration tests into 4 balanced parallel jobs by @josegonzalez in #237
- docs: split README into a structured docs tree by @josegonzalez in #238
Full Changelog: 0.1.0...0.2.0
0.1.0
What's Changed
- Add Bookworm Support by @Coffee2CodeNL in #39
- Add darwin/arm64 support by @josegonzalez in #24
- Add dokku_ prefix to example struct yaml tags by @josegonzalez in #116
- ci: align workflows with docker-orchestrate by @josegonzalez in #197
- ci: install dokku http-auth plugin in integration tests by @josegonzalez in #165
- Drop rpm support by @josegonzalez in #23
- feat: add acl_app_task by @josegonzalez in #194
- feat: add acl_service_task by @josegonzalez in #195
- feat: add app_clone_task wrapping dokku apps:clone by @josegonzalez in #182
- feat: add app_json_property_task for managing app-json:set-property by @josegonzalez in #166
- feat: add app_lock_task wrapping dokku apps:lock and apps:unlock by @josegonzalez in #183
- feat: add builder_dockerfile_property_task for managing builder-dockerfile:set property by @josegonzalez in #173
- feat: add builder_herokuish_property_task for managing builder-herokuish:set property by @josegonzalez in #175
- feat: add builder_lambda_property_task for managing builder-lambda:set property by @josegonzalez in #178
- feat: add builder_nixpacks_property_task for managing builder-nixpacks:set property by @josegonzalez in #177
- feat: add builder_pack_property_task for managing builder-pack:set property by @josegonzalez in #176
- feat: add builder_railpack_property_task for managing builder-railpack:set property by @josegonzalez in #180
- feat: add buildpacks_property_task for managing buildpacks:set-property by @josegonzalez in #164
- feat: add buildpacks_task for managing app buildpacks by @josegonzalez in #181
- feat: add caddy_property_task for managing caddy:set property by @josegonzalez in #168
- feat: add certs_task by @josegonzalez in #184
- feat: add checks_property_task for managing checks:set properties by @josegonzalez in #160
- feat: add comprehensive unit and integration tests by @josegonzalez in #113
- feat: add cron_property_task for managing cron:set property by @josegonzalez in #167
- feat: add docker_options_task by @josegonzalez in #185
- feat: add git_auth_task by @josegonzalez in #187
- feat: add git_from_archive_task by @josegonzalez in #188
- feat: add git_property_task for managing git:set properties by @josegonzalez in #156
- feat: add haproxy_property_task for managing haproxy:set property by @josegonzalez in #169
- feat: add letsencrypt_property_task by @josegonzalez in #190
- feat: add letsencrypt_task by @josegonzalez in #191
- feat: add logs_property_task for managing logs:set properties by @josegonzalez in #161
- feat: add nginx_property_task for managing nginx:set properties by @josegonzalez in #155
- feat: add openresty_property_task for managing openresty:set property by @josegonzalez in #170
- feat: add ps_property_task for managing ps:set properties by @josegonzalez in #163
- feat: add registry_auth_task by @josegonzalez in #186
- feat: add registry_property_task for managing registry:set property by @josegonzalez in #179
- feat: add scheduler_docker_local_property_task for managing scheduler-docker-local:set property by @josegonzalez in #174
- feat: add scheduler_k3s_property_task for managing scheduler-k3s:set property by @josegonzalez in #172
- feat: add scheduler_property_task for managing scheduler:set properties by @josegonzalez in #159
- feat: add support for Ubuntu Noble and Debian Trixie by @josegonzalez in #89
- feat: add traefik_property_task for managing traefik:set property by @josegonzalez in #171
- feat: add unit and integration tests with CI workflow by @josegonzalez in #112
- feat: align git sync task with upstream ansible module by @josegonzalez in #114
- feat: implement dokku_domains task by @josegonzalez in #123
- feat: implement dokku_http_auth task by @josegonzalez in #124
- feat: implement dokku_network task by @josegonzalez in #122
- feat: implement ps scale task by @josegonzalez in #121
- feat: implement resource reserve task by @josegonzalez in #118
- feat: implement service create task by @josegonzalez in #119
- feat: implement service link task by @josegonzalez in #120
- fix: correct indentation by @josegonzalez in #28
- fix: do not run linting twice for pull requests by @josegonzalez in #37
- fix: resolve multiple bugs across task execution and argument parsing by @josegonzalez in #111
- Implement resource limit task by @josegonzalez in #115
- Refactor task files to promote code reuse by @josegonzalez in #154
- refactor: move DesiredState from Task interface to TaskOutputState by @josegonzalez in #157
- refactor: rebase entrypoint on cli-skeleton by @josegonzalez in #196
- refactor(tests): split task tests into per-task files by @josegonzalez in #162
- Remove support for armhf, Ubuntu Bionic, and Debian Buster by @josegonzalez in #43
- Rename project from omakase to docket by @josegonzalez in #153
Dependencies
- chore: bump runs-on image from ubuntu-22.04 to ubuntu-24.04 by @josegonzalez in #76
- chore: drop support for unsupported Ubuntu Focal by @josegonzalez in #88
- chore(deps): bump actions/checkout from 3 to 4 by @dependabot[bot] in #42
- chore(deps): bump actions/checkout from 4 to 5 by @dependabot[bot] in #82
- chore(deps): bump actions/checkout from 5 to 6 by @dependabot[bot] in #97
- chore(deps): bump actions/setup-go from 5 to 6 by @dependabot[bot] in #117
- chore(deps): bump actions/upload-artifact from 2 to 3 by @dependabot[bot] in #2
- chore(deps): bump actions/upload-artifact from 3 to 4 by @dependabot[bot] in #49
- chore(deps): bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in #95
- chore(deps): bump actions/upload-artifact from 5 to 6 by @dependabot[bot] in #99
- chore(deps): bump actions/upload-artifact from 6 to 7 by @dependabot[bot] in #106
- chore(deps): bump github.com/fatih/color from 1.18.0 to 1.19.0 by @dependabot[bot] in #108
- chore(deps): bump github.com/gliderlabs/sigil from 0.10.0 to 0.10.1 by @dependabot[bot] in #41
- chore(deps): bump github.com/gliderlabs/sigil from 0.10.1 to 0.11.0 by @dependabot[bot] in #55
- chore(deps): bump github.com/gliderlabs/sigil from 0.11.0 to 0.11.1 by @dependabot[bot] in #71
- chore(deps): bump github.com/gliderlabs/sigil from 0.11.1 to 0.11.2 by @dependabot[bot] in #73
- chore(deps): bump github.com/gliderlabs/sigil from 0.11.2 to 0.11.4 by @dependabot[bot] in #74
- chore(deps): bump github.com/gliderlabs/sigil from 0.11.4 to 0.11.5 by @dependabot[bot] in #90
- chore(deps): bump github.com/gliderlabs/sigil from 0.11.5 to 0.12.0 by @dependabot[bot] in #110
- chore(deps): bump github.com/gliderlabs/sigil from 0.6.0 to 0.9.0 by @dependabot[bot] in #3
- chore(deps): bump github.com/gliderlabs/sigil from 0.9.0 to 0.10.0 by @dependabot[bot] in #40
- chore(deps): bump github.com/gobuffalo/flect from 0.2.4 to 0.3.0 by @dependabot[bot] in #4
- chore(deps): bump github.com/gobuffalo/flect from 0.3.0 to 1.0.0 by @dependabot[bot] in <https://github.com/do...