This release includes 1 security fix for security teams reviewing exposed deployments.
Topics
+8 more
Affected surfaces
Summary
AI summaryDokploy adds per‑server build concurrency, refactors server admin tools, enhances TLS UI, improves OIDC claim mapping, updates Tailwind, fixes multiple validation and logging issues across builds, authentication, databases, backups, and AI integrations.
Full changelog
What's Changed
Build Concurrency 🚀
For the last 2 years, Dokploy has used a single global queue for all builds. Starting with this release, each server now has its own dedicated queue, with support for up to 2 concurrent builds per server default is 1 (unlimited on Enterprise).
This means faster deployments, less waiting, and better resource utilization across your infrastructure. We hope this change helps everyone ship faster!
- refactor: unify server admin tools into dashboard pages with server selector by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4625
- Feat/concurrent deployments in memory queue by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4645
- fix: resolve server from parent entity in deployment.readLogs by @elijahdev0 in https://github.com/Dokploy/dokploy/pull/4689
- feat: enhance TLS certificate selection UI in AddDomain component by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4705
- fix: add method="post" to auth forms to prevent credential leak in URL by @vikyw89 in https://github.com/Dokploy/dokploy/pull/4683
- Feat/tailwind v4 shadcn update by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4706
- feat: add claim mapping functionality to OIDC registration dialog by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4712
- fix: allow members with git providers permission to create/delete their own providers by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4713
- prevent social icons from overlapping in onboarding layout by @Phoenix1808 in https://github.com/Dokploy/dokploy/pull/4692
- fix(registry): preserve username case for ECR compatibility by @rafaumeu in https://github.com/Dokploy/dokploy/pull/4647
- fix: don't let ssh-keyscan abort SSH git clones by @weibeu in https://github.com/Dokploy/dokploy/pull/4605
- fix(validation): allow hashtag in git branch names by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4714
- fix: prevent request path truncation in request logs by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4643
- fix: resolve traefik container dynamically in access-log cleanup (swarm mode) by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4646
- fix: use github owner login for webhook deploy matching by @agentHits in https://github.com/Dokploy/dokploy/pull/4674
- fix(server-setup): report the installed Docker version in the setup banner by @ioanbeilic in https://github.com/Dokploy/dokploy/pull/4723
- fix(domain): validate hostname format to reject invalid characters by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4729
- fix: reduce SSR payload size by scoping user.get columns by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4730
- fix(projects): make project cards grid fill available width by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4731
- fix(ai): use nullable instead of optional for configFiles in AI suggestion schema by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4732
- fix(deployment): resolve schedule to its service before permission check in allByType by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4733
- fix(databases): update default Redis version from 7 to 8 by @GuillaumeLecomte1 in https://github.com/Dokploy/dokploy/pull/4224
- feat(databases): add copy button to User and Database Name fields by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4735
- fix(ai): allow configFiles to be null in template generator Details type by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4736
- fix(backup): redact S3 credentials from logs and error output by @rafaumeu in https://github.com/Dokploy/dokploy/pull/4648
- fix(ai): allow Ollama Cloud API key in AI settings by @VincentEmmanuel in https://github.com/Dokploy/dokploy/pull/4262
New Contributors
- @elijahdev0 made their first contribution in https://github.com/Dokploy/dokploy/pull/4689
- @Phoenix1808 made their first contribution in https://github.com/Dokploy/dokploy/pull/4692
- @rafaumeu made their first contribution in https://github.com/Dokploy/dokploy/pull/4647
- @weibeu made their first contribution in https://github.com/Dokploy/dokploy/pull/4605
- @agentHits made their first contribution in https://github.com/Dokploy/dokploy/pull/4674
- @ioanbeilic made their first contribution in https://github.com/Dokploy/dokploy/pull/4723
- @GuillaumeLecomte1 made their first contribution in https://github.com/Dokploy/dokploy/pull/4224
- @VincentEmmanuel made their first contribution in https://github.com/Dokploy/dokploy/pull/4262
Full Changelog: https://github.com/Dokploy/dokploy/compare/v0.29.8...v0.29.9
Security Fixes
- Fix: add method="post" to auth forms to prevent credential leak in URL
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
Beta — feedback welcome: [email protected]