Jose Diaz-Gonzalez
bacbc6d90d
fix: correctly check for running containers when concurrency policy is forbid
...
We cannot grab a lock as cron:run with --detach will release the lock. Instead, just check if any containers for the specified cron_id are running and exit.
2025-11-13 01:54:56 -05:00
Jose Diaz-Gonzalez
3f8c868ab8
fix: ensure the concurrency policy is propagated when running a cron command directly
2025-11-13 01:53:33 -05:00
Jose Diaz-Gonzalez
c56110b3a7
fix: do not print errors twice
2025-11-13 01:52:08 -05:00
Jose Diaz-Gonzalez
8c2731b328
fix: properly set concurrency policy for golang
2025-11-10 03:11:11 -05:00
Corey Taylor
983115c827
Add test for cron concurrency policy
2025-11-10 03:11:08 -05:00
Jose Diaz-Gonzalez
20be426125
feat: add support for locking in docker-local commands
2025-11-10 03:07:33 -05:00
Jose Diaz-Gonzalez
f38bc64119
feat: expose concurrency policy to kubernetes jobs
2025-11-10 03:07:29 -05:00
Jose Diaz-Gonzalez
f1e3c0764c
feat: expose the concurrency policy when fetching cron entries
...
Also add some validation to ensure invalid values are not specified.
2025-11-10 03:06:24 -05:00
Jose Diaz-Gonzalez
d72c183d9e
feat: add ability to specify a concurrency policy for crons in the app.json file
2025-11-10 03:03:49 -05:00
Jose Diaz-Gonzalez
4cc2dc7844
feat: add cron maintenance info to cron:report output
2025-11-10 01:58:02 -05:00
Jose Diaz-Gonzalez
379ada07d9
fix: properly fetch non-maintenance tasks when building crontab file
2025-11-10 01:57:46 -05:00
Jose Diaz-Gonzalez
d49f9b89c2
chore: add commands to cron:help output
2025-11-10 01:57:12 -05:00
Jose Diaz-Gonzalez
3638399726
fix: parse cronID correctly
2025-11-10 01:56:59 -05:00
Jose Diaz-Gonzalez
4929272c87
fix: calculate maintenance property correctly
2025-11-10 01:56:07 -05:00
Jose Diaz-Gonzalez
7461b83972
fix: use correct makefile target
2025-11-09 23:16:38 -05:00
Jose Diaz-Gonzalez
426e6b746a
chore: standardize on cron task vs any other naming
2025-11-09 23:16:38 -05:00
Jose Diaz-Gonzalez
66a30b0547
refactor: rename cron entry to cron task
...
This naming better suits what it is we are fetching.
2025-11-09 23:16:38 -05:00
Jose Diaz-Gonzalez
f99e3a6c9c
feat: add ability to suspend and resume a cron task by ID
...
This takes advantage of the properties system and allows users to suspend/resume the task at will.
2025-11-09 23:16:38 -05:00
Jose Diaz-Gonzalez
3c7985cd82
feat: track task vs app maintenance separately
...
We should know _where_ the maintenance value is applied for the end-user's usage
2025-11-09 23:16:38 -05:00
Jose Diaz-Gonzalez
e42df29a79
feat: allow specifying maintenance mode in the file or not
...
If the app's cron tasks are set to maintenance mode, then the task is set to maintenance mode regardless.
2025-11-09 23:16:38 -05:00
Jose Diaz-Gonzalez
4a357e9896
fix: properly suspend and resume k8s CronJob objects when executing scheduler-cron-write
2025-11-09 23:16:38 -05:00
Jose Diaz-Gonzalez
c885205b91
refactor: respect the maintenance value of the cron task instead of skipping them
...
The former method would omit the CronJob objects entirely, meaning a redeploy would be necessary to re-enable them.
2025-11-09 23:16:38 -05:00
Jose Diaz-Gonzalez
f2abbad5b7
chore: remove unused entrypoint file
2025-11-09 20:21:10 -05:00
Jose Diaz-Gonzalez
e5196a2f03
fix: remove entrypoint to ensure we can pass commands as arrays instead of quoted strings
2025-11-09 20:21:10 -05:00
Jose Diaz-Gonzalez
9af8ec2acc
fix: re-add entrypoint
...
It is broken but we still want something like this...
2025-11-09 20:21:10 -05:00
Jose Diaz-Gonzalez
5e85038d9c
feat: add PrintCommand support to all task executors
2025-11-09 20:21:10 -05:00
Jose Diaz-Gonzalez
b9025f6137
fix: drop unnecessary entrypoint
2025-11-09 20:21:10 -05:00
Jose Diaz-Gonzalez
795e4f0f34
fix: cleanup build image in railpack builder
...
Without this, it is possible to keep an old build image around in the case of failed builds, and due to missing label support, the image will never be cleaned up.
2025-11-09 20:21:10 -05:00
Jose Diaz-Gonzalez
300a276ed0
chore: bump version in plugin.toml
2025-11-09 20:21:09 -05:00
Jose Diaz-Gonzalez
6b27f424db
fix: remove extra space
2025-11-09 20:21:09 -05:00
Jose Diaz-Gonzalez
ee467e6793
fix: inject labels after the image is built by railpack
...
Railpack doesn't support the --label flag.
2025-11-09 20:21:09 -05:00
Jose Diaz-Gonzalez
cba345025c
feat: add a Railpack builder to Dokku
...
Closes #7615
2025-11-09 20:21:09 -05:00
Jose Diaz-Gonzalez
837c3db042
Merge pull request #8085 from dokku/6846-config-import
...
Implement config:import command
2025-11-09 20:19:47 -05:00
Dokku Bot
8d4fc1f883
Release 0.36.11
...
# History
## 0.36.11
Install/update via the bootstrap script:
```shell
wget -NP . https://dokku.com/install/v0.36.11/bootstrap.sh
sudo DOKKU_TAG=v0.36.11 bash bootstrap.sh
```
### Bug Fixes
- #8084 : @josegonzalez Use the correct case for AS in Dockerfile
- #8083 : @josegonzalez Use correct variable for tasks
- #8081 : @josegonzalez Error out if the appname or app.json is missing when retrieving cron entries
### Refactors
- #8082 : @josegonzalez Standardize naming in cron code
### Dependencies
- #8073 : @dependabot[bot] chore(deps): bump timberio/vector from 0.50.0-debian to 0.51.0-debian in /plugins/logs
- #8080 : @dependabot[bot] chore(deps): bump github.com/containerd/containerd from 1.7.28 to 1.7.29 in /plugins/scheduler-k3s
- #8079 : @dependabot[bot] chore(deps): bump golang from 1.25.3 to 1.25.4 in /tests/apps/zombies-dockerfile-tini
- #8075 : @dependabot[bot] chore(deps): bump golang from 1.25.3 to 1.25.4 in /tests/apps/go-fail-postdeploy
- #8078 : @dependabot[bot] chore(deps): bump golang from 1.25.3 to 1.25.4 in /tests/apps/go-fail-predeploy
- #8077 : @dependabot[bot] chore(deps): bump golang from 1.25.3 to 1.25.4 in /tests/apps/zombies-dockerfile-no-tini
- #8076 : @dependabot[bot] chore(deps): bump golang from 1.25.3 to 1.25.4 in /tests/apps/gogrpc
- #8072 : @dependabot[bot] chore(deps): update markdown requirement from <3.10,>=3.2.1 to >=3.2.1,<3.11 in /docs/_build
- #8074 : @dependabot[bot] chore(deps): bump django from 5.2.7 to 5.2.8 in /tests/apps/dockerfile-release
- #8071 : @dependabot[bot] chore(deps): bump mkdocs-material from 9.6.22 to 9.6.23 in /docs/_build
- #8068 : @dependabot[bot] chore(deps): bump traefik from 3.5.3 to 3.5.4 in /plugins/traefik-vhosts
- #8069 : @dependabot[bot] chore(deps): bump github.com/kedacore/keda/v2 from 2.18.0 to 2.18.1 in /plugins/scheduler-k3s
- #8066 : @dependabot[bot] chore(deps): bump github.com/traefik/traefik/v2 from 2.11.29 to 2.11.30 in /plugins/scheduler-k3s
2025-11-08 06:24:58 +00:00
Jose Diaz-Gonzalez
97f2dc81c7
fix: simplify tests
2025-11-08 01:22:31 -05:00
Jose Diaz-Gonzalez
e134c314ea
feat: implement config:import command
...
Closes #6846
2025-11-08 01:02:19 -05:00
Jose Diaz-Gonzalez
593a4c8170
fix: use correct variable for tasks
2025-11-08 00:09:07 -05:00
Jose Diaz-Gonzalez
12dbbda68c
Merge pull request #8082 from dokku/rename-cron-code
...
Standardize naming in cron code
2025-11-07 23:59:18 -05:00
Jose Diaz-Gonzalez
791f53ab47
refactor: rename command to task in cron code
2025-11-07 22:41:00 -05:00
Jose Diaz-Gonzalez
82cab643a8
chore: standardize on cron task vs any other naming
2025-11-07 22:36:00 -05:00
Jose Diaz-Gonzalez
b598af67b9
refactor: rename CronCommand to DokkuRunCommand
...
This better reflects what it does.
2025-11-07 22:32:44 -05:00
Jose Diaz-Gonzalez
3915d25d84
refactor: rename cron entry to cron task
...
This naming better suits what it is we are fetching.
2025-11-07 22:30:54 -05:00
Jose Diaz-Gonzalez
c52e947df1
fix: error out if the appname or app.json is missing when retrieving cron entries
2025-11-07 22:17:13 -05:00
Jose Diaz-Gonzalez
5614a4c702
Merge pull request #8073 from dokku/dependabot/docker/plugins/logs/timberio/vector-0.51.0-debian
...
chore(deps): bump timberio/vector from 0.50.0-debian to 0.51.0-debian in /plugins/logs
2025-11-07 21:57:09 -05:00
dependabot[bot]
f88c427a41
chore(deps): bump github.com/containerd/containerd
...
Bumps [github.com/containerd/containerd](https://github.com/containerd/containerd ) from 1.7.28 to 1.7.29.
- [Release notes](https://github.com/containerd/containerd/releases )
- [Changelog](https://github.com/containerd/containerd/blob/main/RELEASES.md )
- [Commits](https://github.com/containerd/containerd/compare/v1.7.28...v1.7.29 )
---
updated-dependencies:
- dependency-name: github.com/containerd/containerd
dependency-version: 1.7.29
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-06 15:25:56 +00:00
dependabot[bot]
f4b946e32d
chore(deps): bump timberio/vector in /plugins/logs
...
Bumps timberio/vector from 0.50.0-debian to 0.51.0-debian.
---
updated-dependencies:
- dependency-name: timberio/vector
dependency-version: 0.51.0-debian
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-05 13:10:51 +00:00
Jose Diaz-Gonzalez
55c8a58686
Merge pull request #8068 from dokku/dependabot/docker/plugins/traefik-vhosts/traefik-3.5.4
...
chore(deps): bump traefik from 3.5.3 to 3.5.4 in /plugins/traefik-vhosts
2025-10-30 21:44:44 -04:00
dependabot[bot]
88b1b18494
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.18.0 to 2.18.1.
- [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.18.0...v2.18.1 )
---
updated-dependencies:
- dependency-name: github.com/kedacore/keda/v2
dependency-version: 2.18.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-10-30 13:31:23 +00:00
dependabot[bot]
0ea265f832
chore(deps): bump traefik from 3.5.3 to 3.5.4 in /plugins/traefik-vhosts
...
Bumps traefik from 3.5.3 to 3.5.4.
---
updated-dependencies:
- dependency-name: traefik
dependency-version: 3.5.4
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-10-29 13:11:49 +00:00
dependabot[bot]
e88df23fdb
chore(deps): bump github.com/traefik/traefik/v2
...
Bumps [github.com/traefik/traefik/v2](https://github.com/traefik/traefik ) from 2.11.29 to 2.11.30.
- [Release notes](https://github.com/traefik/traefik/releases )
- [Changelog](https://github.com/traefik/traefik/blob/v2.11.30/CHANGELOG.md )
- [Commits](https://github.com/traefik/traefik/compare/v2.11.29...v2.11.30 )
---
updated-dependencies:
- dependency-name: github.com/traefik/traefik/v2
dependency-version: 2.11.30
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-10-28 13:13:09 +00:00