Jose Diaz-Gonzalez
8d4e7d9793
fix: match docker options by shell word when removing
...
Options drained out of the pre-0.38.0 `DOCKER_OPTIONS_<PHASE>` files were copied verbatim rather than re-serialized the way `docker-options:add` stores them, so `docker-options:remove` compared the canonical string it builds against a stored value that could never match it and exited successfully without removing anything. Removal now matches stored options by shell word, and stored options are rewritten into the canonical form once on upgrade, which additionally splits an entry that carried several flags on a single line into one entry per flag so a single flag can be removed and so the readers that match on a flag prefix see one value per entry. The leftover `.migrated` sentinel drain is restored to running ahead of the global short-circuit that had made it unreachable, and the plugin's Go tests are added to the test target that had never run them.
2026-08-07 13:35:37 -04:00
Jose Diaz-Gonzalez
30a72f8d95
Merge pull request #8863 from dokku/8862-move-host-crontab-generation-into-the-cron-plugin
...
Move host-crontab generation into cron plugin
2026-08-07 12:36:40 -04:00
Jose Diaz-Gonzalez
da085c5ebb
Merge branch 'master' into 8862-move-host-crontab-generation-into-the-cron-plugin
2026-08-07 12:36:32 -04:00
Jose Diaz-Gonzalez
e9b03e3dd2
Merge pull request #8869 from dokku/dependabot/go_modules/plugins/app-json/github.com/mattn/go-isatty-0.0.24
...
chore(deps): bump github.com/mattn/go-isatty from 0.0.23 to 0.0.24 in /plugins/app-json
2026-08-07 12:34:25 -04:00
Jose Diaz-Gonzalez
5895c51a4e
Merge pull request #8887 from dokku/dependabot/go_modules/plugins/scheduler-k3s/github.com/kedacore/keda/v2-2.20.2
...
chore(deps): bump github.com/kedacore/keda/v2 from 2.20.1 to 2.20.2 in /plugins/scheduler-k3s
2026-08-07 12:33:51 -04:00
Jose Diaz-Gonzalez
aaa00a4934
Merge pull request #8883 from dokku/chore/bump-docker-container-healthchecker-0.16.0
...
chore: bump docker-container-healthchecker to 0.16.0
2026-08-07 12:33:44 -04:00
Jose Diaz-Gonzalez
20d6b57355
Merge pull request #8886 from dokku/dependabot/pip/docs/_build/markdown-gte-3.10.3-and-lt-3.11
...
chore(deps): update markdown requirement from <3.11,>=3.10.2 to >=3.10.3,<3.11 in /docs/_build
2026-08-07 12:28:08 -04:00
Jose Diaz-Gonzalez
5e12f638f4
Merge pull request #8892 from dokku/dependabot/docker/plugins/traefik-vhosts/traefik-v3.7.10
...
chore(deps): bump traefik from v3.7.9 to v3.7.10 in /plugins/traefik-vhosts
2026-08-07 12:27:06 -04:00
Jose Diaz-Gonzalez
6f867485f1
Merge pull request #8893 from dokku/dependabot/pip/tests/apps/dockerfile-release/django-5.2.17
...
chore(deps): bump django from 5.2.16 to 5.2.17 in /tests/apps/dockerfile-release
2026-08-07 12:26:39 -04:00
Jose Diaz-Gonzalez
e990d8dbfc
Merge pull request #8885 from dokku/chore/bump-dokku-update-0.10.0
...
chore: bump dokku-update to 0.10.0
2026-08-07 12:25:33 -04:00
Jose Diaz-Gonzalez
9529ca8a3f
Merge pull request #8884 from dokku/chore/bump-procfile-util-0.20.8
...
chore: bump procfile-util to 0.20.8
2026-08-07 12:25:25 -04:00
dependabot[bot]
daee1e6c68
chore(deps): bump github.com/kedacore/keda/v2 in /plugins/scheduler-k3s
...
Bumps [github.com/kedacore/keda/v2](https://github.com/kedacore/keda ) from 2.20.1 to 2.20.2.
- [Release notes](https://github.com/kedacore/keda/releases )
- [Changelog](https://github.com/kedacore/keda/blob/main/CHANGELOG.md )
- [Commits](https://github.com/kedacore/keda/compare/v2.20.1...v2.20.2 )
---
updated-dependencies:
- dependency-name: github.com/kedacore/keda/v2
dependency-version: 2.20.2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-07 16:25:18 +00:00
Jose Diaz-Gonzalez
973595e0f2
Merge pull request #8882 from dokku/chore/bump-docker-image-labeler-0.10.0
...
chore: bump docker-image-labeler to 0.10.0
2026-08-07 12:25:04 -04:00
Jose Diaz-Gonzalez
409d364e81
Merge pull request #8891 from dokku/dependabot/composer/tests/apps/php/heroku/heroku-buildpack-php-294
...
chore(deps-dev): bump heroku/heroku-buildpack-php from 293 to 294 in /tests/apps/php
2026-08-07 12:24:43 -04:00
Jose Diaz-Gonzalez
b37192a847
Merge pull request #8903 from dokku/scheduler-k3s-sysctls
...
feat: support kernel sysctls on the k3s scheduler
2026-08-07 12:24:22 -04:00
Jose Diaz-Gonzalez
2ed9294b6b
Merge pull request #8888 from dokku/dependabot/go_modules/plugins/scheduler-k3s/github.com/traefik/traefik/v2-2.11.54
...
chore(deps): bump github.com/traefik/traefik/v2 from 2.11.53 to 2.11.54 in /plugins/scheduler-k3s
2026-08-07 12:22:44 -04:00
Jose Diaz-Gonzalez
2adb01f8c6
Merge pull request #8900 from dokku/chore/bump-gliderlabs-sigil-0.12.1
...
chore: bump gliderlabs-sigil to 0.12.1
2026-08-07 12:21:49 -04:00
Jose Diaz-Gonzalez
6f4117529a
Merge pull request #8899 from dokku/chore/bump-herokuish-0.11.14
...
chore: bump herokuish to 0.11.14
2026-08-07 12:21:41 -04:00
Jose Diaz-Gonzalez
5741667d16
Merge pull request #8898 from dokku/chore/bump-netrc-0.11.1
...
chore: bump netrc to 0.11.1
2026-08-07 12:21:33 -04:00
Jose Diaz-Gonzalez
d0d1fc019c
Merge pull request #8897 from dokku/chore/bump-dokku-event-listener-0.20.1
...
chore: bump dokku-event-listener to 0.20.1
2026-08-07 12:21:25 -04:00
Jose Diaz-Gonzalez
9c894401c8
Merge pull request #8896 from dokku/chore/bump-sshcommand-0.20.2
...
chore: bump sshcommand to 0.20.2
2026-08-07 12:21:16 -04:00
Jose Diaz-Gonzalez
69cff6a6b1
Merge pull request #8895 from dokku/chore/bump-lambda-builder-0.9.4
...
chore: bump lambda-builder to 0.9.4
2026-08-07 12:21:04 -04:00
Jose Diaz-Gonzalez
ea5e08754d
Merge pull request #8894 from dokku/chore/bump-plugn-0.17.1
...
chore: bump plugn to 0.17.1
2026-08-07 12:20:56 -04:00
Jose Diaz-Gonzalez
44cd566178
feat: manage node-level kernel sysctls on the k3s scheduler
...
Sysctls the kernel does not namespace, such as `vm.max_map_count`, cannot be set from a pod spec and previously had no answer beyond editing `/etc/sysctl.d` on each host by hand. `scheduler-k3s:node-sysctls:set` now applies them through a privileged daemonset, which reaches nodes joined later and reapplies after a reboot. Sysctls may be scoped to a node profile, with a profile scope inheriting the global values and overriding them on conflict so that every node is covered by exactly one daemonset. Clearing a sysctl stops dokku managing it but does not restore the previous value, which persists until the node reboots.
2026-08-07 09:10:00 -04:00
Jose Diaz-Gonzalez
cd1089500b
feat: translate docker-options --sysctl on the k3s scheduler
...
The `docker-local` scheduler supports `--sysctl` for free because docker options are passed verbatim to `docker run`, but the k3s scheduler silently dropped it. Namespaced sysctls now render into the pod's `securityContext.sysctls` for deployments, cron jobs, and one-off runs. A sysctl the kernel does not namespace fails the deploy instead of being dropped, since it cannot take effect within a pod regardless of what was requested.
2026-08-07 05:43:00 -04:00
Jose Diaz-Gonzalez
f050726f1a
feat: label nodes with the node profile they joined with
...
Node profiles controlled how a node joined the cluster but left no trace on the node afterwards, so a profile could not be selected against with `kubectl`, a `nodeSelector`, or a node affinity rule. Nodes joined without a profile are left unlabeled, and the server node created by `scheduler-k3s:initialize` never carries the label since it does not pass through `scheduler-k3s:cluster:add`.
2026-08-07 02:32:34 -04:00
Jose Diaz-Gonzalez
8e17eee653
feat: add --kubelet-args to scheduler-k3s:initialize
...
The server node created by `scheduler-k3s:initialize` had no way to receive kubelet arguments, unlike nodes joined through `scheduler-k3s:cluster:add` or configured via `scheduler-k3s:profiles:add`. This meant settings such as `allowed-unsafe-sysctls` were unreachable on a single-node install.
2026-08-07 02:31:12 -04:00
Dokku Bot
bfbfdd3d9e
chore: bump gliderlabs-sigil to 0.12.1
2026-08-06 06:55:18 +00:00
Dokku Bot
ac6d2723d9
chore: bump herokuish to 0.11.14
2026-08-06 06:55:16 +00:00
Dokku Bot
ea77396a24
chore: bump netrc to 0.11.1
2026-08-06 06:55:14 +00:00
Dokku Bot
f182ed4ccb
chore: bump dokku-event-listener to 0.20.1
2026-08-06 06:55:11 +00:00
Dokku Bot
4de89c28e9
chore: bump sshcommand to 0.20.2
2026-08-06 06:55:09 +00:00
Dokku Bot
43b69c57bc
chore: bump lambda-builder to 0.9.4
2026-08-06 06:55:08 +00:00
Dokku Bot
819f32ff86
chore: bump plugn to 0.17.1
2026-08-06 06:55:07 +00:00
dependabot[bot]
c4c61db92b
chore(deps): bump django in /tests/apps/dockerfile-release
...
Bumps [django](https://github.com/django/django ) from 5.2.16 to 5.2.17.
- [Commits](https://github.com/django/django/compare/5.2.16...5.2.17 )
---
updated-dependencies:
- dependency-name: django
dependency-version: 5.2.17
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-05 13:54:45 +00:00
dependabot[bot]
be619eb999
chore(deps): bump traefik in /plugins/traefik-vhosts
...
Bumps traefik from v3.7.9 to v3.7.10.
---
updated-dependencies:
- dependency-name: traefik
dependency-version: v3.7.10
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-04 13:54:02 +00:00
dependabot[bot]
85eace7c75
chore(deps-dev): bump heroku/heroku-buildpack-php in /tests/apps/php
...
Bumps [heroku/heroku-buildpack-php](https://github.com/heroku/heroku-buildpack-php ) from 293 to 294.
- [Release notes](https://github.com/heroku/heroku-buildpack-php/releases )
- [Changelog](https://github.com/heroku/heroku-buildpack-php/blob/main/CHANGELOG.md )
- [Commits](https://github.com/heroku/heroku-buildpack-php/compare/v293...v294 )
---
updated-dependencies:
- dependency-name: heroku/heroku-buildpack-php
dependency-version: '294'
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-04 13:52:27 +00:00
dependabot[bot]
05c389b586
chore(deps): bump github.com/traefik/traefik/v2
...
Bumps [github.com/traefik/traefik/v2](https://github.com/traefik/traefik ) from 2.11.53 to 2.11.54.
- [Release notes](https://github.com/traefik/traefik/releases )
- [Changelog](https://github.com/traefik/traefik/blob/v2.11.54/CHANGELOG.md )
- [Commits](https://github.com/traefik/traefik/compare/v2.11.53...v2.11.54 )
---
updated-dependencies:
- dependency-name: github.com/traefik/traefik/v2
dependency-version: 2.11.54
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-03 13:54:51 +00:00
dependabot[bot]
a29532bd0d
chore(deps): update markdown requirement in /docs/_build
...
Updates the requirements on [markdown](https://github.com/Python-Markdown/markdown ) to permit the latest version.
- [Release notes](https://github.com/Python-Markdown/markdown/releases )
- [Changelog](https://github.com/Python-Markdown/markdown/blob/master/docs/changelog.md )
- [Commits](https://github.com/Python-Markdown/markdown/compare/3.10.2...3.10.3 )
---
updated-dependencies:
- dependency-name: markdown
dependency-version: 3.10.3
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-03 13:53:48 +00:00
Dokku Bot
e186f7be14
chore: bump dokku-update to 0.10.0
2026-08-03 07:08:32 +00:00
Dokku Bot
d1aa41e4f1
chore: bump procfile-util to 0.20.8
2026-08-02 06:53:58 +00:00
Dokku Bot
49f9d63760
chore: bump docker-container-healthchecker to 0.16.0
2026-08-02 06:53:54 +00:00
Dokku Bot
d17a538a2c
chore: bump docker-image-labeler to 0.10.0
2026-08-02 06:53:52 +00:00
Jose Diaz-Gonzalez
52f869d7b1
chore: bump go modules
2026-08-01 16:29:09 -04:00
dependabot[bot]
9f1f19a58d
chore(deps): bump github.com/mattn/go-isatty in /plugins/app-json
...
Bumps [github.com/mattn/go-isatty](https://github.com/mattn/go-isatty ) from 0.0.23 to 0.0.24.
- [Commits](https://github.com/mattn/go-isatty/compare/v0.0.23...v0.0.24 )
---
updated-dependencies:
- dependency-name: github.com/mattn/go-isatty
dependency-version: 0.0.24
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-01 16:29:09 -04:00
Jose Diaz-Gonzalez
28b4126091
Merge pull request #8876 from dokku/dependabot/go_modules/plugins/scheduler-k3s/github.com/cert-manager/cert-manager-1.21.1
...
chore(deps): bump github.com/cert-manager/cert-manager from 1.21.0 to 1.21.1 in /plugins/scheduler-k3s
2026-07-31 13:25:22 -04:00
Jose Diaz-Gonzalez
ef50c72a28
Merge pull request #8877 from dokku/dependabot/go_modules/tests/apps/gogrpc/google.golang.org/grpc-1.83.0
...
chore(deps): bump google.golang.org/grpc from 1.82.1 to 1.83.0 in /tests/apps/gogrpc
2026-07-31 13:25:13 -04:00
Jose Diaz-Gonzalez
3b5b2e32be
Merge pull request #8881 from dokku/josegonzalez-patch-1
...
Ignore minor and patch updates for github actions
2026-07-31 13:24:49 -04:00
Jose Diaz-Gonzalez
87fe6e6925
chore: ignore minor and patch updates for github actions
...
Add ignore rules for minor and patch updates in Dependabot configuration.
2026-07-31 13:24:06 -04:00
dependabot[bot]
0e4347cb3e
chore(deps): bump google.golang.org/grpc in /tests/apps/gogrpc
...
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go ) from 1.82.1 to 1.83.0.
- [Release notes](https://github.com/grpc/grpc-go/releases )
- [Commits](https://github.com/grpc/grpc-go/compare/v1.82.1...v1.83.0 )
---
updated-dependencies:
- dependency-name: google.golang.org/grpc
dependency-version: 1.83.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-30 13:52:21 +00:00