Jose Diaz-Gonzalez
01268ebad9
tests: fix count
2026-05-08 21:38:22 -04:00
Jose Diaz-Gonzalez
2cf2846c6b
test: count assert_output_contains matches as fixed strings
...
Replace the bash pattern-substitution loop with grep -F -o piped to wc -l so the helper counts literal substring occurrences instead of treating the expected value as a glob pattern. The old implementation interpreted `[`, `]`, `*`, `?`, and `\` as pattern syntax, which made `assert_output_contains "['task.py', 'test']"` report 17 matches against an output that contained the string exactly once - the inner characters were being matched as a character class. assert_output_not_contains delegates to assert_output_contains and is fixed transitively.
2026-05-08 18:56:33 -04:00
Jose Diaz-Gonzalez
47c8141148
Merge pull request #8578 from dokku/8566-core-post-extract-in-four-builder-plugins-fails-under-bash-5-3
...
Reference SOURCECODE_WORK_DIR in builder core-post-extract
2026-05-08 17:06:10 -04:00
Jose Diaz-Gonzalez
b8f94dfa7f
Merge pull request #8581 from dokku/dependabot/docker/tests/apps/go-fail-predeploy/golang-1.26.3
...
chore(deps): bump golang from 1.26.2 to 1.26.3 in /tests/apps/go-fail-predeploy
2026-05-08 17:00:05 -04:00
Jose Diaz-Gonzalez
4efe0eb9fd
Merge pull request #8582 from dokku/dependabot/docker/tests/apps/gogrpc/golang-1.26.3
...
chore(deps): bump golang from 1.26.2 to 1.26.3 in /tests/apps/gogrpc
2026-05-08 16:59:53 -04:00
Jose Diaz-Gonzalez
a6cfe3a2d1
Merge pull request #8584 from dokku/dependabot/docker/tests/apps/go-fail-postdeploy/golang-1.26.3
...
chore(deps): bump golang from 1.26.2 to 1.26.3 in /tests/apps/go-fail-postdeploy
2026-05-08 16:31:33 -04:00
Jose Diaz-Gonzalez
390fe2b35a
Merge pull request #8583 from dokku/dependabot/docker/tests/apps/zombies-dockerfile-tini/golang-1.26.3
...
chore(deps): bump golang from 1.26.2 to 1.26.3 in /tests/apps/zombies-dockerfile-tini
2026-05-08 16:28:33 -04:00
Jose Diaz-Gonzalez
a5ee710496
Merge pull request #8585 from dokku/dependabot/docker/tests/apps/zombies-dockerfile-no-tini/golang-1.26.3
...
chore(deps): bump golang from 1.26.2 to 1.26.3 in /tests/apps/zombies-dockerfile-no-tini
2026-05-08 16:28:25 -04:00
dependabot[bot]
1706729cfe
chore(deps): bump golang in /tests/apps/zombies-dockerfile-no-tini
...
Bumps golang from 1.26.2 to 1.26.3.
---
updated-dependencies:
- dependency-name: golang
dependency-version: 1.26.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-08 13:53:22 +00:00
dependabot[bot]
51dc7799d0
chore(deps): bump golang in /tests/apps/go-fail-postdeploy
...
Bumps golang from 1.26.2 to 1.26.3.
---
updated-dependencies:
- dependency-name: golang
dependency-version: 1.26.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-08 13:53:11 +00:00
dependabot[bot]
07d301775e
chore(deps): bump golang in /tests/apps/zombies-dockerfile-tini
...
Bumps golang from 1.26.2 to 1.26.3.
---
updated-dependencies:
- dependency-name: golang
dependency-version: 1.26.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-08 13:53:10 +00:00
dependabot[bot]
0619338607
chore(deps): bump golang from 1.26.2 to 1.26.3 in /tests/apps/gogrpc
...
Bumps golang from 1.26.2 to 1.26.3.
---
updated-dependencies:
- dependency-name: golang
dependency-version: 1.26.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-08 13:53:04 +00:00
dependabot[bot]
902b7f6af4
chore(deps): bump golang in /tests/apps/go-fail-predeploy
...
Bumps golang from 1.26.2 to 1.26.3.
---
updated-dependencies:
- dependency-name: golang
dependency-version: 1.26.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-08 13:53:03 +00:00
Jose Diaz-Gonzalez
25f87164ce
Merge pull request #8574 from dokku/dependabot/docker/tests/apps/dockerfile-noexpose/node-26-alpine
...
chore(deps): bump node from 25-alpine to 26-alpine in /tests/apps/dockerfile-noexpose
2026-05-08 01:35:18 -04:00
Jose Diaz-Gonzalez
67ce12b973
Merge pull request #8575 from dokku/dependabot/docker/tests/apps/dockerfile-procfile-bad/node-26-alpine
...
chore(deps): bump node from 25-alpine to 26-alpine in /tests/apps/dockerfile-procfile-bad
2026-05-08 01:35:10 -04:00
Jose Diaz-Gonzalez
5d212f3195
test: use BATS_TEST_TMPDIR in core-post-extract regression tests
...
The previous form set `trap "rm -rf '$TMP_DIR'" RETURN` inside the test, but bats propagates `RETURN` traps to nested function calls, so the trap fired on the first `assert_success` and removed the work directory before the trigger script ran. Switching to bats's per-test `BATS_TEST_TMPDIR` removes the trap entirely and lets bats handle cleanup.
2026-05-08 01:34:05 -04:00
Jose Diaz-Gonzalez
05ffccd7e7
Merge pull request #8577 from dokku/dependabot/docker/tests/apps/dockerfile-app-json-formations/node-26-alpine
...
chore(deps): bump node from 25-alpine to 26-alpine in /tests/apps/dockerfile-app-json-formations
2026-05-07 15:46:32 -04:00
Jose Diaz-Gonzalez
5dfda450d9
Merge pull request #8576 from dokku/dependabot/docker/tests/apps/dockerfile/node-26-alpine
...
chore(deps): bump node from 25-alpine to 26-alpine in /tests/apps/dockerfile
2026-05-07 15:28:44 -04:00
Jose Diaz-Gonzalez
a7119ba693
Merge pull request #8573 from dokku/dependabot/docker/tests/apps/dockerfile-procfile/node-26-alpine
...
chore(deps): bump node from 25-alpine to 26-alpine in /tests/apps/dockerfile-procfile
2026-05-07 15:28:24 -04:00
Jose Diaz-Gonzalez
870b93c8e3
Merge pull request #8580 from othercorey/patch-1
...
Set issue type in bug report template
2026-05-07 15:28:07 -04:00
othercorey
48594ca0a4
Set issue type in bug report template
2026-05-07 14:18:30 -05:00
Jose Diaz-Gonzalez
5e279074fd
Merge pull request #8579 from dokku/dokku-bot-dependency-patching
...
Use type prefix for dokku-bot dependency label
2026-05-07 14:41:44 -04:00
Jose Diaz-Gonzalez
5f0c5a5a4f
chore: use type prefix for dokku-bot dependency label
2026-05-07 14:39:06 -04:00
Dokku Bot
983c462904
Release 0.38.1
...
# History
## 0.38.1
Install/update via the bootstrap script:
```shell
wget -NP . https://dokku.com/install/v0.38.1/bootstrap.sh
sudo DOKKU_TAG=v0.38.1 bash bootstrap.sh
```
### Bug Fixes
- #8563 : @josegonzalez Source property-functions where fn-plugin-property-* helpers are used
- #8559 : @josegonzalez Install cnb pack from github releases instead of ppa
- #8558 : @josegonzalez Chown migrated legacy storage entries to dokku
- #8545 : @josegonzalez Deflake haproxy bats tests
### Refactors
- #8546 : @josegonzalez Consolidate nginx.conf.sigil server blocks
### Documentation
- #8548 : @josegonzalez Use explicit type property in proxy:set examples
- #8547 : @josegonzalez Document plugin properties migrated from env vars
- #8544 : @josegonzalez Fix reference to when the build plugin was introduced
### Tests
- #8565 : @dependabot[bot] chore(deps): bump google.golang.org/grpc from 1.80.0 to 1.81.0 in /tests/apps/gogrpc
- #8568 : @dependabot[bot] chore(deps): bump gunicorn from 25.3.0 to 26.0.0 in /tests/apps/multi
- #8572 : @dependabot[bot] chore(deps): bump django from 5.2.13 to 5.2.14 in /tests/apps/dockerfile-release
- #8570 : @dependabot[bot] chore(deps): bump gunicorn from 25.3.0 to 26.0.0 in /tests/apps/dockerfile-release
- #8567 : @dependabot[bot] chore(deps): bump gunicorn from 25.3.0 to 26.0.0 in /tests/apps/python-flask
### Dependencies
- #8571 : @dependabot[bot] chore(deps): bump traefik from v3.6.15 to v3.7.0 in /plugins/traefik-vhosts
- #8569 : @dependabot[bot] chore(deps): bump github.com/traefik/traefik/v2 from 2.11.44 to 2.11.45 in /plugins/scheduler-k3s
- #8561 : @dokku-bot chore: bump pack to 0.40.4
- #8555 : @dependabot[bot] chore(deps): bump github.com/mattn/go-isatty from 0.0.20 to 0.0.22 in /plugins/app-json
- #8556 : @dependabot[bot] chore(deps): bump github.com/Masterminds/semver/v3 from 3.4.0 to 3.5.0 in /plugins/scheduler-k3s
- #8550 : @dokku-bot chore: bump docker-container-healthchecker to 0.15.2
- #8553 : @dokku-bot chore: bump dokku-event-listener to 0.19.1
- #8552 : @dokku-bot chore: bump lambda-builder to 0.9.3
- #8551 : @dokku-bot chore: bump procfile-util to 0.20.7
- #8554 : @dependabot[bot] chore(deps): bump peter-evans/create-pull-request from 7 to 8
v0.38.1
2026-05-07 17:29:53 +00:00
Jose Diaz-Gonzalez
bc8adfa6e2
test: add run_plugn_trigger and run_plugin_script bats helpers
...
Both helpers wrap `run /bin/bash -c "..."` with the env vars dokku plugin scripts and `plugn` need, replacing the long inline boilerplate that was duplicated across `tests/unit/resource_3.bats` and the new `core-post-extract` regression tests in the builder bats files.
2026-05-07 12:47:00 -04:00
Jose Diaz-Gonzalez
eb17a383c6
fix: reference SOURCECODE_WORK_DIR in builder core-post-extract
...
The builder-dockerfile, builder-lambda, builder-nixpacks, builder-pack and builder-railpack `core-post-extract` triggers assigned `$2` to a local `SOURCECODE_WORK_DIR` but called `pushd "$TMP_WORK_DIR"`, which was unset. Bash 5.2 silently accepted `pushd ""`, so the bug stayed dormant. Bash 5.3 (shipped with Ubuntu 26.04) makes it a hard error and `set -e` aborts the trigger, causing every `git push` to fail with `pushd: null directory`.
2026-05-07 12:39:46 -04:00
Jose Diaz-Gonzalez
368a6999c9
Merge pull request #8565 from dokku/dependabot/go_modules/tests/apps/gogrpc/google.golang.org/grpc-1.81.0
...
chore(deps): bump google.golang.org/grpc from 1.80.0 to 1.81.0 in /tests/apps/gogrpc
2026-05-07 10:37:25 -04:00
dependabot[bot]
1e7df47feb
chore(deps): bump node in /tests/apps/dockerfile-app-json-formations
...
Bumps node from 25-alpine to 26-alpine.
---
updated-dependencies:
- dependency-name: node
dependency-version: 26-alpine
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-07 13:55:48 +00:00
dependabot[bot]
39f15930a0
chore(deps): bump node in /tests/apps/dockerfile
...
Bumps node from 25-alpine to 26-alpine.
---
updated-dependencies:
- dependency-name: node
dependency-version: 26-alpine
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-07 13:55:42 +00:00
dependabot[bot]
a8fd9122fe
chore(deps): bump node in /tests/apps/dockerfile-procfile-bad
...
Bumps node from 25-alpine to 26-alpine.
---
updated-dependencies:
- dependency-name: node
dependency-version: 26-alpine
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-07 13:55:38 +00:00
dependabot[bot]
09ee789849
chore(deps): bump node in /tests/apps/dockerfile-noexpose
...
Bumps node from 25-alpine to 26-alpine.
---
updated-dependencies:
- dependency-name: node
dependency-version: 26-alpine
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-07 13:55:36 +00:00
dependabot[bot]
117a9b43f9
chore(deps): bump node in /tests/apps/dockerfile-procfile
...
Bumps node from 25-alpine to 26-alpine.
---
updated-dependencies:
- dependency-name: node
dependency-version: 26-alpine
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-07 13:55:35 +00:00
Jose Diaz-Gonzalez
2d9521a855
Merge pull request #8568 from dokku/dependabot/pip/tests/apps/multi/gunicorn-26.0.0
2026-05-07 07:55:41 -04:00
Jose Diaz-Gonzalez
0429ecfd98
Merge pull request #8572 from dokku/dependabot/pip/tests/apps/dockerfile-release/django-5.2.14
...
chore(deps): bump django from 5.2.13 to 5.2.14 in /tests/apps/dockerfile-release
2026-05-07 07:09:01 -04:00
Jose Diaz-Gonzalez
c676a09bd5
Merge pull request #8571 from dokku/dependabot/docker/plugins/traefik-vhosts/traefik-v3.7.0
...
chore(deps): bump traefik from v3.6.15 to v3.7.0 in /plugins/traefik-vhosts
2026-05-07 07:08:53 -04:00
Jose Diaz-Gonzalez
dc6a3690d9
Merge pull request #8570 from dokku/dependabot/pip/tests/apps/dockerfile-release/gunicorn-26.0.0
...
chore(deps): bump gunicorn from 25.3.0 to 26.0.0 in /tests/apps/dockerfile-release
2026-05-07 07:08:48 -04:00
Jose Diaz-Gonzalez
c2c02e174c
Merge pull request #8569 from dokku/dependabot/go_modules/plugins/scheduler-k3s/github.com/traefik/traefik/v2-2.11.45
...
chore(deps): bump github.com/traefik/traefik/v2 from 2.11.44 to 2.11.45 in /plugins/scheduler-k3s
2026-05-07 07:08:40 -04:00
Jose Diaz-Gonzalez
d4ce0b987b
Merge pull request #8567 from dokku/dependabot/pip/tests/apps/python-flask/gunicorn-26.0.0
...
chore(deps): bump gunicorn from 25.3.0 to 26.0.0 in /tests/apps/python-flask
2026-05-07 07:08:25 -04:00
dependabot[bot]
097b3c5449
chore(deps): bump django in /tests/apps/dockerfile-release
...
Bumps [django](https://github.com/django/django ) from 5.2.13 to 5.2.14.
- [Commits](https://github.com/django/django/compare/5.2.13...5.2.14 )
---
updated-dependencies:
- dependency-name: django
dependency-version: 5.2.14
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-06 13:56:02 +00:00
dependabot[bot]
494c42428f
chore(deps): bump traefik in /plugins/traefik-vhosts
...
Bumps traefik from v3.6.15 to v3.7.0.
---
updated-dependencies:
- dependency-name: traefik
dependency-version: v3.7.0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-06 13:55:24 +00:00
dependabot[bot]
5e092caef3
chore(deps): bump gunicorn in /tests/apps/dockerfile-release
...
Bumps [gunicorn](https://github.com/benoitc/gunicorn ) from 25.3.0 to 26.0.0.
- [Release notes](https://github.com/benoitc/gunicorn/releases )
- [Commits](https://github.com/benoitc/gunicorn/compare/25.3.0...26.0.0 )
---
updated-dependencies:
- dependency-name: gunicorn
dependency-version: 26.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-05 13:55:32 +00:00
dependabot[bot]
d573054731
chore(deps): bump github.com/traefik/traefik/v2
...
Bumps [github.com/traefik/traefik/v2](https://github.com/traefik/traefik ) from 2.11.44 to 2.11.45.
- [Release notes](https://github.com/traefik/traefik/releases )
- [Changelog](https://github.com/traefik/traefik/blob/v2.11.45/CHANGELOG.md )
- [Commits](https://github.com/traefik/traefik/compare/v2.11.44...v2.11.45 )
---
updated-dependencies:
- dependency-name: github.com/traefik/traefik/v2
dependency-version: 2.11.45
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-05 13:55:27 +00:00
dependabot[bot]
f8813232d8
chore(deps): bump gunicorn from 25.3.0 to 26.0.0 in /tests/apps/multi
...
Bumps [gunicorn](https://github.com/benoitc/gunicorn ) from 25.3.0 to 26.0.0.
- [Release notes](https://github.com/benoitc/gunicorn/releases )
- [Commits](https://github.com/benoitc/gunicorn/compare/25.3.0...26.0.0 )
---
updated-dependencies:
- dependency-name: gunicorn
dependency-version: 26.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-05 13:52:52 +00:00
dependabot[bot]
824aed042f
chore(deps): bump gunicorn in /tests/apps/python-flask
...
Bumps [gunicorn](https://github.com/benoitc/gunicorn ) from 25.3.0 to 26.0.0.
- [Release notes](https://github.com/benoitc/gunicorn/releases )
- [Commits](https://github.com/benoitc/gunicorn/compare/25.3.0...26.0.0 )
---
updated-dependencies:
- dependency-name: gunicorn
dependency-version: 26.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-05 13:52:23 +00:00
Jose Diaz-Gonzalez
5d7c683daa
Merge pull request #8563 from dokku/8560-fn-plugin-property-get-default-command-not-found
...
Source property-functions where fn-plugin-property-* helpers are used
2026-05-04 14:39:56 -04:00
dependabot[bot]
91e40634f4
chore(deps): bump google.golang.org/grpc in /tests/apps/gogrpc
...
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go ) from 1.80.0 to 1.81.0.
- [Release notes](https://github.com/grpc/grpc-go/releases )
- [Commits](https://github.com/grpc/grpc-go/compare/v1.80.0...v1.81.0 )
---
updated-dependencies:
- dependency-name: google.golang.org/grpc
dependency-version: 1.81.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-04 17:52:13 +00:00
Jose Diaz-Gonzalez
aea322be6f
chore: use old path
2026-05-04 13:17:49 -04:00
Jose Diaz-Gonzalez
d268074189
chore: standardize on PLUGIN_AVAILABLE_PATH for source
2026-05-04 13:17:11 -04:00
Jose Diaz-Gonzalez
f0a4a7fc29
chore: remove now invalid tests
2026-05-04 13:16:28 -04:00
Jose Diaz-Gonzalez
473bcce688
fix: use inline source instead of global source
...
Ensure property-functions are sourced only if not already defined.
2026-05-04 09:32:09 -04:00