dependabot[bot]
b8ae0169e7
chore(deps): bump github.com/go-resty/resty/v2 in /plugins/scheduler-k3s
...
Bumps [github.com/go-resty/resty/v2](https://github.com/go-resty/resty ) from 2.16.5 to 2.17.0.
- [Release notes](https://github.com/go-resty/resty/releases )
- [Commits](https://github.com/go-resty/resty/compare/v2.16.5...v2.17.0 )
---
updated-dependencies:
- dependency-name: github.com/go-resty/resty/v2
dependency-version: 2.17.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-26 13:10:07 +00:00
Jose Diaz-Gonzalez
4a8f247980
Merge pull request #8162 from dokku/dependabot/go_modules/plugins/scheduler-k3s/github.com/traefik/traefik/v2-2.11.31
...
chore(deps): bump github.com/traefik/traefik/v2 from 2.11.30 to 2.11.31 in /plugins/scheduler-k3s
2025-11-25 11:41:16 -05:00
dependabot[bot]
95e99070c6
chore(deps): bump github.com/traefik/traefik/v2
...
Bumps [github.com/traefik/traefik/v2](https://github.com/traefik/traefik ) from 2.11.30 to 2.11.31.
- [Release notes](https://github.com/traefik/traefik/releases )
- [Changelog](https://github.com/traefik/traefik/blob/v2.11.31/CHANGELOG.md )
- [Commits](https://github.com/traefik/traefik/compare/v2.11.30...v2.11.31 )
---
updated-dependencies:
- dependency-name: github.com/traefik/traefik/v2
dependency-version: 2.11.31
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-25 13:10:34 +00:00
dependabot[bot]
d2719a2751
chore(deps): bump github.com/fluxcd/pkg/kustomize
...
Bumps [github.com/fluxcd/pkg/kustomize](https://github.com/fluxcd/pkg ) from 1.23.0 to 1.24.0.
- [Commits](https://github.com/fluxcd/pkg/compare/apis/meta/v1.23.0...kustomize/v1.24.0 )
---
updated-dependencies:
- dependency-name: github.com/fluxcd/pkg/kustomize
dependency-version: 1.24.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-25 13:10:18 +00:00
Jose Diaz-Gonzalez
35383b0a73
Merge pull request #8159 from dokku/dependabot/go_modules/plugins/scheduler-k3s/helm.sh/helm/v3-3.19.2
...
chore(deps): bump helm.sh/helm/v3 from 3.19.0 to 3.19.2 in /plugins/scheduler-k3s
2025-11-24 15:05:27 -05:00
dependabot[bot]
cd5c077787
chore(deps): bump helm.sh/helm/v3 in /plugins/scheduler-k3s
...
Bumps [helm.sh/helm/v3](https://github.com/helm/helm ) from 3.19.0 to 3.19.2.
- [Release notes](https://github.com/helm/helm/releases )
- [Commits](https://github.com/helm/helm/compare/v3.19.0...v3.19.2 )
---
updated-dependencies:
- dependency-name: helm.sh/helm/v3
dependency-version: 3.19.2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-24 14:27:44 +00:00
dependabot[bot]
d7a9bf0a4d
chore(deps): bump k8s.io/kubernetes in /plugins/scheduler-k3s
...
Bumps [k8s.io/kubernetes](https://github.com/kubernetes/kubernetes ) from 1.34.1 to 1.34.2.
- [Release notes](https://github.com/kubernetes/kubernetes/releases )
- [Commits](https://github.com/kubernetes/kubernetes/compare/v1.34.1...v1.34.2 )
---
updated-dependencies:
- dependency-name: k8s.io/kubernetes
dependency-version: 1.34.2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-24 14:27:36 +00:00
Jose Diaz-Gonzalez
1fb869f0c4
Merge pull request #8155 from dokku/8147-sanitize-vector-sink
...
Sanitize vector sink values in report output
2025-11-23 01:22:45 -05:00
Jose Diaz-Gonzalez
e60ebf12fa
fix: do not sanitize if the value was the one requested
2025-11-23 00:11:05 -05:00
Jose Diaz-Gonzalez
a4a229df3a
fix: do not start nginx if there are no apps with nginx as a proxy
...
Also start it by default in the case where there are no apps at all, as that likely means this is a first-time installation.
2025-11-22 22:06:28 -05:00
Jose Diaz-Gonzalez
f4e2c32721
feat: sanitize vector sink values in report output
...
It is not sanitized in json format output as that is used for automation, but this should remove the need to redact any potentially sensitive information that users have in the sink, such as a token.
Closes #8147
2025-11-22 21:57:53 -05:00
Jose Diaz-Gonzalez
5adf0a2b6a
Merge pull request #8152 from dokku/k3s-keda-replicas
2025-11-22 21:28:28 -05:00
Jose Diaz-Gonzalez
9fab65dc61
Merge pull request #8151 from dokku/7204-service-process-types
...
Allow exposing non-web processes as kubernetes services
2025-11-22 20:33:42 -05:00
Jose Diaz-Gonzalez
4dce4d652a
fix: ensure keda usage does not cause jank in scaling deployments
...
If the values set by keda do not match the current deployment replicas value, the deployment object may be scaled in unexpected ways during a helm release. This change ensures keda will continue to manage that value correctly without the deployment object setting it back to something else.
2025-11-22 19:51:29 -05:00
Jose Diaz-Gonzalez
0c96c4b6de
feat: allow exposing non-web processes as kubernetes services
...
Closes #7204
2025-11-22 19:39:56 -05:00
Jose Diaz-Gonzalez
05bd2913dd
chore: remove conditionals for variables that always have values
2025-11-21 22:15:48 -05:00
Jose Diaz-Gonzalez
6bb20e9b27
chore: remove nginx checks for functionality that always exists
...
TLS 1.3, HTTP2 and GRPC are now standard in all operating systems where Dokku is supported.
2025-11-21 22:05:20 -05:00
Jose Diaz-Gonzalez
1c3dc8285a
Merge pull request #8145 from dokku/dependabot/go_modules/plugins/scheduler-k3s/github.com/go-openapi/jsonpointer-0.22.3
...
chore(deps): bump github.com/go-openapi/jsonpointer from 0.22.1 to 0.22.3 in /plugins/scheduler-k3s
2025-11-21 13:20:14 -05:00
Jose Diaz-Gonzalez
1dc3fb972f
Merge pull request #8146 from dokku/dependabot/go_modules/plugins/scheduler-k3s/k8s.io/kubectl-0.34.2
...
chore(deps): bump k8s.io/kubectl from 0.34.1 to 0.34.2 in /plugins/scheduler-k3s
2025-11-21 13:20:05 -05:00
dependabot[bot]
dd4908174b
chore(deps): bump k8s.io/kubectl in /plugins/scheduler-k3s
...
Bumps [k8s.io/kubectl](https://github.com/kubernetes/kubectl ) from 0.34.1 to 0.34.2.
- [Commits](https://github.com/kubernetes/kubectl/compare/v0.34.1...v0.34.2 )
---
updated-dependencies:
- dependency-name: k8s.io/kubectl
dependency-version: 0.34.2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-21 13:10:20 +00:00
dependabot[bot]
d923f4c73d
chore(deps): bump github.com/go-openapi/jsonpointer
...
Bumps [github.com/go-openapi/jsonpointer](https://github.com/go-openapi/jsonpointer ) from 0.22.1 to 0.22.3.
- [Release notes](https://github.com/go-openapi/jsonpointer/releases )
- [Commits](https://github.com/go-openapi/jsonpointer/compare/v0.22.1...v0.22.3 )
---
updated-dependencies:
- dependency-name: github.com/go-openapi/jsonpointer
dependency-version: 0.22.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-21 13:10:13 +00:00
dependabot[bot]
d27d3ea380
chore(deps): bump traefik from 3.6.1 to 3.6.2 in /plugins/traefik-vhosts
...
Bumps traefik from 3.6.1 to 3.6.2.
---
updated-dependencies:
- dependency-name: traefik
dependency-version: 3.6.2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-21 13:09:38 +00:00
Dokku Bot
4d896b22d0
Release 0.37.0
...
# History
## 0.37.0
Install/update via the bootstrap script:
```shell
wget -NP . https://dokku.com/install/v0.37.0/bootstrap.sh
sudo DOKKU_TAG=v0.37.0 bash bootstrap.sh
```
See the [0.37.0 migration guide](/docs/appendices/0.37.0-migration-guide.md) for more information on migrating to 0.37.0.
### Backwards Compatibility Breaks
- #8140 : @josegonzalez Rename the scheduler-k3s:cluster-* commands to use a : instead of - for a delimiter
- #7982 : @josegonzalez Remove references to pack being experimental
### Bug Fixes
- #8136 : @josegonzalez Do not reset manually set port mappings when upgrading dokku
- #8114 : @josegonzalez Ensure we can execute run commands when exec is executed as part of an entrypoint
- #8109 : @josegonzalez Allow skipping the install trigger when installing a plugin
- #8104 : @josegonzalez Drop deprecated aufs check
- #8100 : @othercorey Add process-type label for run with procfile cmd
### New Features
- #8139 : @josegonzalez Add aliases for select builder and scheduler plugins
- #8138 : @josegonzalez Turn on buildpack trace mode when dokku trace is on
- #8137 : @josegonzalez Add the ability to create k3s node profiles
- #8135 : @josegonzalez Add support for git remotes with port specified inline
- #8112 : @josegonzalez Implement cron and one-off run task TTLs
- #8106 : @josegonzalez Support inline comments for app.json
- #8105 : @josegonzalez Allow specifying kubelet-args when adding a new node to the cluster
- #8085 : @josegonzalez Implement config:import command
- #8004 : @Tashows Add buildpacks:detect subcommand
- #7991 : @josegonzalez Add ability to pause/restart cron jobs
- #7989 : @josegonzalez Add support to prevent overlapping execution of cron tasks
- #7986 : @josegonzalez Add support for specifying CNB buildpacks via buildpacks command
- #7956 : @josegonzalez Add a Railpack builder to Dokku
- #7608 : @dragonhunt02 Add commands to proxy implementations for managing labels
### Refactors
- #8101 : @josegonzalez Filter build docker-options correctly for each builder
### Documentation
- #8103 : @josegonzalez Correct the release version for railpacks support
### Dependencies
- #8130 : @dependabot[bot] chore(deps): bump golang.org/x/crypto from 0.43.0 to 0.45.0 in /plugins/common
- #8110 : @dependabot[bot] chore(deps): bump google.golang.org/grpc from 1.76.0 to 1.77.0 in /tests/apps/gogrpc
- #8108 : @dependabot[bot] chore(deps): bump js-yaml from 3.14.1 to 3.14.2 in /tests/apps/multi
- #8107 : @dependabot[bot] chore(deps): bump click from 8.3.0 to 8.3.1 in /docs/_build
- #8098 : @dependabot[bot] chore(deps): bump traefik from 3.5.4 to 3.6.1 in /plugins/traefik-vhosts
- #8097 : @dependabot[bot] chore(deps): bump timberio/vector from 0.51.0-debian to 0.51.1-debian in /plugins/logs
- #8094 : @dependabot[bot] chore(deps): bump pymdown-extensions from 10.16.1 to 10.17.1 in /docs/_build
- #8092 : @dependabot[bot] chore(deps): bump mkdocs-material from 9.6.23 to 9.7.0 in /docs/_build
- #8090 : @dependabot[bot] chore(deps): bump sigs.k8s.io/kustomize/api from 0.20.1 to 0.21.0 in /plugins/scheduler-k3s
2025-11-20 23:06:11 +00:00
dependabot[bot]
1de6b4ad42
chore(deps): bump sigs.k8s.io/kustomize/api in /plugins/scheduler-k3s
...
Bumps [sigs.k8s.io/kustomize/api](https://github.com/kubernetes-sigs/kustomize ) from 0.20.1 to 0.21.0.
- [Release notes](https://github.com/kubernetes-sigs/kustomize/releases )
- [Commits](https://github.com/kubernetes-sigs/kustomize/compare/api/v0.20.1...api/v0.21.0 )
---
updated-dependencies:
- dependency-name: sigs.k8s.io/kustomize/api
dependency-version: 0.21.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-20 12:09:20 -05:00
Jose Diaz-Gonzalez
a6b6b08e3e
chore: bump go modules and run go mod tidy
2025-11-20 10:47:44 -05:00
dependabot[bot]
49813a2a54
chore(deps): bump golang.org/x/crypto in /plugins/common
...
Bumps [golang.org/x/crypto](https://github.com/golang/crypto ) from 0.43.0 to 0.45.0.
- [Commits](https://github.com/golang/crypto/compare/v0.43.0...v0.45.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/crypto
dependency-version: 0.45.0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-20 10:47:11 -05:00
Jose Diaz-Gonzalez
1430c2a13e
refactor: rename the scheduler-k3s:cluster-* commands to use a : instead of - for a delimiter
...
This standardizes the commands with the other k3s commands that use a colon delimiter as well.
2025-11-20 05:00:31 -05:00
Jose Diaz-Gonzalez
0e5db7db5c
fix: ensure the profile is a proper json file
2025-11-20 04:56:55 -05:00
Jose Diaz-Gonzalez
9c1677556e
fix: read in the profile property correctly
2025-11-20 04:56:45 -05:00
Jose Diaz-Gonzalez
bd98ff5299
fix: properly write the profile command files out
2025-11-20 04:56:32 -05:00
Jose Diaz-Gonzalez
ca5c887b8a
feat: add the ability to create k3s node profiles
...
Node profiles can be used to specify repetitive options for clusters, making it easier to add specific types of instances quickly.
This PR additionally fixes kubelet-args specification - the same key can be specified multiple times, such as when specifying custom sysctl rules.
2025-11-20 04:42:57 -05:00
Jose Diaz-Gonzalez
afd2952cb1
feat: turn on buildpack trace mode when dokku trace is on
...
This removes the need for an extra step to enable more verbose debug logs from buildpacks.
Refs https://github.com/dokku/dokku/discussions/8070
2025-11-20 02:41:57 -05:00
Jose Diaz-Gonzalez
638d50127e
Merge pull request #8136 from dokku/8067-ports-reset
...
Do not reset manually set port mappings when upgrading dokku
2025-11-20 02:37:46 -05:00
Jose Diaz-Gonzalez
54c1ccd9bb
refactor: use tailscale/hujson to support trailing commas after the last member in arrays and lists
2025-11-20 01:00:40 -05:00
Jose Diaz-Gonzalez
318c21996a
fix: use correct variable name
2025-11-20 00:59:49 -05:00
Jose Diaz-Gonzalez
56566d1c05
chore: make the postdeploy task name more clear
2025-11-20 00:42:49 -05:00
Jose Diaz-Gonzalez
421863f4ac
fix: sanitize app.json in trigger
2025-11-20 00:35:17 -05:00
Jose Diaz-Gonzalez
38505006e8
fix: correctly sanitize comments out of the jsonc content
2025-11-20 00:35:17 -05:00
Jose Diaz-Gonzalez
1c0ce250dc
feat: support inline comments for app.json
...
Closes #8007
2025-11-20 00:35:17 -05:00
Jose Diaz-Gonzalez
a2d399c104
fix: do not reset manually set port mappings when upgrading dokku
...
Closes #8067
2025-11-20 00:21:40 -05:00
Jose Diaz-Gonzalez
9f8058dd78
Merge pull request #8114 from dokku/8052-run-exec
...
Ensure we can execute run commands when exec is executed as part of an entrypoint
2025-11-19 21:40:36 -05:00
Jose Diaz-Gonzalez
507916f57b
Merge pull request #8112 from dokku/7938-run-retire
...
Implement cron and one-off run task TTLs
2025-11-19 21:40:10 -05:00
Jose Diaz-Gonzalez
6f095271e1
fix: ensure we can execute run commands when exec is executed as part of an entrypoint
...
Closes #8052
2025-11-19 20:34:51 -05:00
Jose Diaz-Gonzalez
992b023bc8
chore: fix lint issues
2025-11-18 17:06:30 -05:00
Jose Diaz-Gonzalez
a6d65c821f
feat: implement cron and one-off run task TTLs
...
Closes #7938
2025-11-18 16:46:31 -05:00
Jose Diaz-Gonzalez
2bd4272424
Merge pull request #8109 from dokku/7308-skip-install-trigger
...
Allow skipping the install trigger when installing a plugin
2025-11-18 15:06:25 -05:00
Jose Diaz-Gonzalez
99a1e2ee33
feat: default to running one-off k3s containers to a max of 1 day
...
This follows the standard enforced by Heroku.
2025-11-18 14:09:38 -05:00
Jose Diaz-Gonzalez
d5ea97f7b0
chore: consolidate on single method to redirect stdout/stderr to /dev/null
2025-11-18 14:07:09 -05:00
Jose Diaz-Gonzalez
6359404ef3
Merge pull request #8097 from dokku/dependabot/docker/plugins/logs/timberio/vector-0.51.1-debian
...
chore(deps): bump timberio/vector from 0.51.0-debian to 0.51.1-debian in /plugins/logs
2025-11-18 13:19:41 -05:00
Jose Diaz-Gonzalez
ba9eee8271
Merge pull request #8098 from dokku/dependabot/docker/plugins/traefik-vhosts/traefik-3.6.1
...
chore(deps): bump traefik from 3.5.4 to 3.6.1 in /plugins/traefik-vhosts
2025-11-18 13:19:10 -05:00