Jose Diaz-Gonzalez
ad5107d09d
Merge pull request #8872 from dokku/dependabot/go_modules/plugins/scheduler-k3s/github.com/traefik/traefik/v2-2.11.53
...
chore(deps): bump github.com/traefik/traefik/v2 from 2.11.52 to 2.11.53 in /plugins/scheduler-k3s
2026-07-24 13:57:37 -04:00
Jose Diaz-Gonzalez
3590d5a19e
Merge pull request #8870 from dokku/dependabot/npm_and_yarn/tests/apps/multi/sass-1.101.7
...
chore(deps): bump sass from 1.101.6 to 1.101.7 in /tests/apps/multi
2026-07-24 11:49:57 -04:00
Jose Diaz-Gonzalez
5acac54752
Merge pull request #8871 from dokku/dependabot/go_modules/plugins/scheduler-k3s/k8s.io/kubernetes-1.36.3
...
chore(deps): bump k8s.io/kubernetes from 1.36.2 to 1.36.3 in /plugins/scheduler-k3s
2026-07-24 11:49:48 -04:00
dependabot[bot]
e2214e281a
chore(deps): bump github.com/traefik/traefik/v2
...
Bumps [github.com/traefik/traefik/v2](https://github.com/traefik/traefik ) from 2.11.52 to 2.11.53.
- [Release notes](https://github.com/traefik/traefik/releases )
- [Changelog](https://github.com/traefik/traefik/blob/v2.11.53/CHANGELOG.md )
- [Commits](https://github.com/traefik/traefik/compare/v2.11.52...v2.11.53 )
---
updated-dependencies:
- dependency-name: github.com/traefik/traefik/v2
dependency-version: 2.11.53
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-24 13:55:05 +00:00
dependabot[bot]
867924b080
chore(deps): bump k8s.io/kubernetes in /plugins/scheduler-k3s
...
Bumps [k8s.io/kubernetes](https://github.com/kubernetes/kubernetes ) from 1.36.2 to 1.36.3.
- [Release notes](https://github.com/kubernetes/kubernetes/releases )
- [Commits](https://github.com/kubernetes/kubernetes/compare/v1.36.2...v1.36.3 )
---
updated-dependencies:
- dependency-name: k8s.io/kubernetes
dependency-version: 1.36.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-24 13:54:46 +00:00
dependabot[bot]
52a44467f9
chore(deps): bump sass from 1.101.6 to 1.101.7 in /tests/apps/multi
...
Bumps [sass](https://github.com/sass/dart-sass ) from 1.101.6 to 1.101.7.
- [Release notes](https://github.com/sass/dart-sass/releases )
- [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md )
- [Commits](https://github.com/sass/dart-sass/compare/1.101.6...1.101.7 )
---
updated-dependencies:
- dependency-name: sass
dependency-version: 1.101.7
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-24 13:54:09 +00:00
Jose Diaz-Gonzalez
d9ef6ced6e
Merge pull request #8868 from dokku/dependabot/go_modules/plugins/scheduler-k3s/k8s.io/kubectl-0.36.3
...
chore(deps): bump k8s.io/kubectl from 0.36.2 to 0.36.3 in /plugins/scheduler-k3s
2026-07-24 00:18:49 -04:00
dependabot[bot]
230a63e3c0
chore(deps): bump k8s.io/kubectl in /plugins/scheduler-k3s
...
Bumps [k8s.io/kubectl](https://github.com/kubernetes/kubectl ) from 0.36.2 to 0.36.3.
- [Commits](https://github.com/kubernetes/kubectl/compare/v0.36.2...v0.36.3 )
---
updated-dependencies:
- dependency-name: k8s.io/kubectl
dependency-version: 0.36.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-24 02:23:01 +00:00
Jose Diaz-Gonzalez
f921e1e1eb
Merge pull request #8867 from dokku/dependabot/go_modules/plugins/scheduler-k3s/k8s.io/client-go-0.36.3
...
chore(deps): bump k8s.io/client-go from 0.36.2 to 0.36.3 in /plugins/scheduler-k3s
2026-07-23 22:21:40 -04:00
Jose Diaz-Gonzalez
9f4317707e
Merge pull request #8866 from dokku/dependabot/npm_and_yarn/tests/apps/multi/sass-1.101.6
...
chore(deps): bump sass from 1.101.3 to 1.101.6 in /tests/apps/multi
2026-07-23 22:20:19 -04:00
dependabot[bot]
ce88f439dd
chore(deps): bump k8s.io/client-go in /plugins/scheduler-k3s
...
Bumps [k8s.io/client-go](https://github.com/kubernetes/client-go ) from 0.36.2 to 0.36.3.
- [Changelog](https://github.com/kubernetes/client-go/blob/master/CHANGELOG.md )
- [Commits](https://github.com/kubernetes/client-go/compare/v0.36.2...v0.36.3 )
---
updated-dependencies:
- dependency-name: k8s.io/client-go
dependency-version: 0.36.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-23 13:54:23 +00:00
dependabot[bot]
64785ca0ee
chore(deps): bump sass from 1.101.3 to 1.101.6 in /tests/apps/multi
...
Bumps [sass](https://github.com/sass/dart-sass ) from 1.101.3 to 1.101.6.
- [Release notes](https://github.com/sass/dart-sass/releases )
- [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md )
- [Commits](https://github.com/sass/dart-sass/compare/1.101.3...1.101.6 )
---
updated-dependencies:
- dependency-name: sass
dependency-version: 1.101.6
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-23 13:54:09 +00:00
Jose Diaz-Gonzalez
a78da9abdf
Merge pull request #8865 from dokku/dependabot/go_modules/plugins/scheduler-k3s/github.com/fluxcd/pkg/kustomize-1.39.0
...
chore(deps): bump github.com/fluxcd/pkg/kustomize from 1.38.0 to 1.39.0 in /plugins/scheduler-k3s
2026-07-23 08:52:10 -04:00
Jose Diaz-Gonzalez
022c6be3eb
Merge pull request #8864 from dokku/dependabot/pip/docs/_build/soupsieve-2.9.1
...
chore(deps): bump soupsieve from 2.9 to 2.9.1 in /docs/_build
2026-07-23 08:51:43 -04:00
dependabot[bot]
b925ad0be9
chore(deps): bump github.com/fluxcd/pkg/kustomize
...
Bumps [github.com/fluxcd/pkg/kustomize](https://github.com/fluxcd/pkg ) from 1.38.0 to 1.39.0.
- [Commits](https://github.com/fluxcd/pkg/compare/kustomize/v1.38.0...kustomize/v1.39.0 )
---
updated-dependencies:
- dependency-name: github.com/fluxcd/pkg/kustomize
dependency-version: 1.39.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-22 13:54:29 +00:00
dependabot[bot]
716ad744b8
chore(deps): bump soupsieve from 2.9 to 2.9.1 in /docs/_build
...
Bumps [soupsieve](https://github.com/facelessuser/soupsieve ) from 2.9 to 2.9.1.
- [Release notes](https://github.com/facelessuser/soupsieve/releases )
- [Commits](https://github.com/facelessuser/soupsieve/compare/2.9...2.9.1 )
---
updated-dependencies:
- dependency-name: soupsieve
dependency-version: 2.9.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-22 13:53:32 +00:00
Jose Diaz-Gonzalez
c6b4ea75c1
refactor: move host-crontab generation into cron plugin
...
Host-crontab generation for `app.json` cron tasks now lives in the `cron` plugin, gated by a new `scheduler-uses-host-cron` trigger that the `docker-local` scheduler answers true while self-managed schedulers such as `k3s` answer false. This lets any host-cron scheduler participate in normal `app.json` cron without coupling to `scheduler-docker-local` or duplicating the crontab writer, while the `k3s` scheduler continues to manage its own in-cluster cron jobs.
Closes #8862 .
2026-07-22 08:35:11 -04:00
Jose Diaz-Gonzalez
e3687a62ed
Merge pull request #8856 from youdie006/feat/ports-parsed-mappings
...
Add pre-parsed port_mappings to ports:report json
2026-07-22 04:57:13 -04:00
Jose Diaz-Gonzalez
9c61031f3e
docs: add docs and tests for this feature
2026-07-22 03:45:32 -04:00
youdie006
3f13949337
feat: add pre-parsed json string version of port mappings
2026-07-22 03:24:45 -04:00
Jose Diaz-Gonzalez
e7df3a5fd6
Merge pull request #8860 from dokku/dependabot/pip/tests/apps/dockerfile-release/setuptools-83.0.0
...
chore(deps): bump setuptools from 78.1.1 to 83.0.0 in /tests/apps/dockerfile-release
2026-07-22 03:17:18 -04:00
Jose Diaz-Gonzalez
9e246e2114
Merge pull request #8859 from dokku/dependabot/npm_and_yarn/tests/apps/multi/immutable-5.1.9
...
chore(deps): bump immutable from 5.1.5 to 5.1.9 in /tests/apps/multi
2026-07-22 03:16:52 -04:00
Jose Diaz-Gonzalez
f440c7794e
Merge pull request #8855 from dokku/dependabot/npm_and_yarn/tests/apps/multi/sass-1.101.3
...
chore(deps): bump sass from 1.101.0 to 1.101.3 in /tests/apps/multi
2026-07-22 03:16:38 -04:00
Jose Diaz-Gonzalez
6116edf16a
Merge pull request #8858 from bakatz/patch-3
...
Added instructions for restoring backups on different CPU architectures.
2026-07-22 03:16:27 -04:00
Jose Diaz-Gonzalez
d2f84a8a1f
docs: just remove the directory
...
We don't use basher, `plugn` actually extracts it from `progrium/go-basher` live.
2026-07-22 03:13:59 -04:00
dependabot[bot]
3bf1079926
chore(deps): bump setuptools in /tests/apps/dockerfile-release
...
Bumps [setuptools](https://github.com/pypa/setuptools ) from 78.1.1 to 83.0.0.
- [Release notes](https://github.com/pypa/setuptools/releases )
- [Changelog](https://github.com/pypa/setuptools/blob/main/NEWS.rst )
- [Commits](https://github.com/pypa/setuptools/compare/v78.1.1...v83.0.0 )
---
updated-dependencies:
- dependency-name: setuptools
dependency-version: 83.0.0
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-22 07:13:34 +00:00
dependabot[bot]
878ca3c2f7
chore(deps): bump immutable from 5.1.5 to 5.1.9 in /tests/apps/multi
...
Bumps [immutable](https://github.com/immutable-js/immutable-js ) from 5.1.5 to 5.1.9.
- [Release notes](https://github.com/immutable-js/immutable-js/releases )
- [Changelog](https://github.com/immutable-js/immutable-js/blob/main/CHANGELOG.md )
- [Commits](https://github.com/immutable-js/immutable-js/compare/v5.1.5...v5.1.9 )
---
updated-dependencies:
- dependency-name: immutable
dependency-version: 5.1.9
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-22 07:13:25 +00:00
Jose Diaz-Gonzalez
d39064058b
Merge pull request #8857 from dokku/dependabot/npm_and_yarn/tests/apps/checks-root/body-parser-2.3.0
...
chore(deps): bump body-parser from 2.2.1 to 2.3.0 in /tests/apps/checks-root
2026-07-22 03:12:12 -04:00
Jose Diaz-Gonzalez
3c5b03f4ec
Merge pull request #8854 from dokku/dependabot/docker/docs/_build/python-3.15.0b4-alpine
...
chore(deps): bump python from 3.15.0b3-alpine to 3.15.0b4-alpine in /docs/_build
2026-07-22 03:12:04 -04:00
Jose Diaz-Gonzalez
46b6057e97
Merge pull request #8853 from dokku/dependabot/docker/tests/apps/dockerfile-release/python-3.15.0b4-bookworm
...
chore(deps): bump python from 3.15.0b3-bookworm to 3.15.0b4-bookworm in /tests/apps/dockerfile-release
2026-07-22 03:11:53 -04:00
Ben Katz
bc0104137d
Added instructions for restoring backups on different CPU architectures.
2026-07-21 21:56:22 -04:00
dependabot[bot]
3542acc271
chore(deps): bump body-parser in /tests/apps/checks-root
...
Bumps [body-parser](https://github.com/expressjs/body-parser ) from 2.2.1 to 2.3.0.
- [Release notes](https://github.com/expressjs/body-parser/releases )
- [Changelog](https://github.com/expressjs/body-parser/blob/master/HISTORY.md )
- [Commits](https://github.com/expressjs/body-parser/compare/v2.2.1...v2.3.0 )
---
updated-dependencies:
- dependency-name: body-parser
dependency-version: 2.3.0
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-21 19:58:27 +00:00
dependabot[bot]
64e7654453
chore(deps): bump sass from 1.101.0 to 1.101.3 in /tests/apps/multi
...
Bumps [sass](https://github.com/sass/dart-sass ) from 1.101.0 to 1.101.3.
- [Release notes](https://github.com/sass/dart-sass/releases )
- [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md )
- [Commits](https://github.com/sass/dart-sass/compare/1.101.0...1.101.3 )
---
updated-dependencies:
- dependency-name: sass
dependency-version: 1.101.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-21 13:54:12 +00:00
dependabot[bot]
c4af39ff8f
chore(deps): bump python in /docs/_build
...
Bumps python from 3.15.0b3-alpine to 3.15.0b4-alpine.
---
updated-dependencies:
- dependency-name: python
dependency-version: 3.15.0b4-alpine
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-21 13:53:18 +00:00
dependabot[bot]
e746ea98f8
chore(deps): bump python in /tests/apps/dockerfile-release
...
Bumps python from 3.15.0b3-bookworm to 3.15.0b4-bookworm.
---
updated-dependencies:
- dependency-name: python
dependency-version: 3.15.0b4-bookworm
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-21 13:53:08 +00:00
Jose Diaz-Gonzalez
491fae6c00
Merge pull request #8852 from dokku/dependabot/pip/docs/_build/soupsieve-2.9
...
chore(deps): bump soupsieve from 2.8.4 to 2.9 in /docs/_build
2026-07-20 12:12:39 -04:00
Jose Diaz-Gonzalez
2fc0a0ee9c
Merge pull request #8851 from dokku/dependabot/pip/docs/_build/mkdocs-material-9.7.7
...
chore(deps): bump mkdocs-material from 9.7.6 to 9.7.7 in /docs/_build
2026-07-20 12:12:33 -04:00
Jose Diaz-Gonzalez
636558bb28
Merge pull request #8850 from dokku/dependabot/github_actions/actions/setup-python-7
...
chore(deps): bump actions/setup-python from 6 to 7
2026-07-20 12:12:24 -04:00
dependabot[bot]
43f097e62f
chore(deps): bump soupsieve from 2.8.4 to 2.9 in /docs/_build
...
Bumps [soupsieve](https://github.com/facelessuser/soupsieve ) from 2.8.4 to 2.9.
- [Release notes](https://github.com/facelessuser/soupsieve/releases )
- [Commits](https://github.com/facelessuser/soupsieve/compare/2.8.4...2.9 )
---
updated-dependencies:
- dependency-name: soupsieve
dependency-version: '2.9'
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-20 13:53:37 +00:00
dependabot[bot]
e3c329c96b
chore(deps): bump mkdocs-material from 9.7.6 to 9.7.7 in /docs/_build
...
Bumps [mkdocs-material](https://github.com/squidfunk/mkdocs-material ) from 9.7.6 to 9.7.7.
- [Release notes](https://github.com/squidfunk/mkdocs-material/releases )
- [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG )
- [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.7.6...9.7.7 )
---
updated-dependencies:
- dependency-name: mkdocs-material
dependency-version: 9.7.7
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-20 13:53:32 +00:00
dependabot[bot]
c9e35498be
chore(deps): bump actions/setup-python from 6 to 7
...
Bumps [actions/setup-python](https://github.com/actions/setup-python ) from 6 to 7.
- [Release notes](https://github.com/actions/setup-python/releases )
- [Commits](https://github.com/actions/setup-python/compare/v6...v7 )
---
updated-dependencies:
- dependency-name: actions/setup-python
dependency-version: '7'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-20 13:52:34 +00:00
Dokku Bot
0537c8d153
Release 0.38.25
...
# History
## 0.38.25
Install/update via the bootstrap script:
```shell
wget -NP . https://dokku.com/install/v0.38.25/bootstrap.sh
sudo DOKKU_TAG=v0.38.25 bash bootstrap.sh
```
### Security
- #8848 : @josegonzalez Prevent command injection via docker options eval
### New Features
- #8849 : @josegonzalez Support per-app letsencrypt emails on k3s
v0.38.25
2026-07-19 09:36:27 +00:00
Jose Diaz-Gonzalez
7b8c8169e7
Merge pull request #8849 from dokku/k3s-per-app-letsencrypt
2026-07-19 05:34:57 -04:00
Jose Diaz-Gonzalez
90831a5504
fix: guard k3s issuer template against absent values
...
The `issuer.yaml` chart template dereferenced `.Values.global.issuer.enabled` without guarding against the value being absent, which yaml serialization omitted for apps without a per-app email, causing a nil-pointer render error that broke every k3s web deploy.
2026-07-19 04:34:40 -04:00
Jose Diaz-Gonzalez
dc802ddd19
feat: support per-app letsencrypt emails on k3s
...
The `letsencrypt-email-prod` and `letsencrypt-email-stag` properties can now be set per app in addition to globally, resolving app-level before the global value for the app's selected `letsencrypt-server`. An app that sets its own email renders a namespaced cert-manager `Issuer` using that email, while apps without an override continue to use the shared `ClusterIssuer` with the global email.
2026-07-19 03:31:55 -04:00
Jose Diaz-Gonzalez
05ce8fb68e
Merge pull request #8848 from dokku/host-command-execution-via-eval-of-unsanitized-docker-options-in-dockerargs
...
Prevent command injection via docker options eval
2026-07-19 02:42:39 -04:00
Jose Diaz-Gonzalez
1a376c3622
fix: prevent command injection via docker options eval
...
Values supplied through docker options, `--ttl-seconds`, and `-e` flowed into a Bash `eval` during build, deploy, and run, letting a low-privileged user execute arbitrary commands on the host as the dokku user. These arguments are now tokenized and passed through to the container verbatim, without shell expansion. A one-time migration repairs stored labels whose backticks were saved with a stray backslash so Traefik-style rules stay valid on the next deploy.
2026-07-19 01:42:12 -04:00
Dokku Bot
730fa85d03
Release 0.38.24
...
# History
## 0.38.24
Install/update via the bootstrap script:
```shell
wget -NP . https://dokku.com/install/v0.38.24/bootstrap.sh
sudo DOKKU_TAG=v0.38.24 bash bootstrap.sh
```
### Documentation
- #8836 : @josegonzalez Link herokuish buildpack references to buildpack management page
### Tests
- #8841 : @dependabot[bot] chore(deps): bump ruby from 4.0.5 to 4.0.6 in /tests/apps/dockerfile-entrypoint
- #8843 : @dependabot[bot] chore(deps): bump google.golang.org/grpc from 1.82.0 to 1.82.1 in /tests/apps/gogrpc
### Dependencies
- #8845 : @dependabot[bot] chore(deps): bump github.com/mattn/go-isatty from 0.0.22 to 0.0.23 in /plugins/app-json
- #8844 : @dependabot[bot] chore(deps): bump github.com/melbahja/goph from 1.5.1 to 1.5.2 in /plugins/common
- #8842 : @dependabot[bot] chore(deps): bump timberio/vector from 0.56.0-debian to 0.57.0-debian in /plugins/logs
- #8838 : @dokku-bot chore: bump pack to 0.40.8
- #8846 : @dependabot[bot] chore(deps): bump traefik from v3.7.7 to v3.7.8 in /plugins/traefik-vhosts
- #8839 : @dependabot[bot] chore(deps): bump actions/setup-node from 6 to 7
- #8834 : @dokku-bot chore: bump dokku-event-listener to 0.20.0
v0.38.24
2026-07-18 01:39:15 +00:00
Jose Diaz-Gonzalez
2950292309
Merge pull request #8845 from dokku/dependabot/go_modules/plugins/app-json/github.com/mattn/go-isatty-0.0.23
...
chore(deps): bump github.com/mattn/go-isatty from 0.0.22 to 0.0.23 in /plugins/app-json
2026-07-17 21:34:41 -04:00
dependabot[bot]
fb5a1e12e6
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.22 to 0.0.23.
- [Commits](https://github.com/mattn/go-isatty/compare/v0.0.22...v0.0.23 )
---
updated-dependencies:
- dependency-name: github.com/mattn/go-isatty
dependency-version: 0.0.23
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-17 21:33:26 -04:00