feat(container): update image ghcr.io/kimdre/doco-cd (0.109.2 → 0.114.0) - #1892
Open
renovate[bot] wants to merge 1 commit into
Open
feat(container): update image ghcr.io/kimdre/doco-cd (0.109.2 → 0.114.0)#1892renovate[bot] wants to merge 1 commit into
renovate[bot] wants to merge 1 commit into
Conversation
renovate
Bot
force-pushed
the
renovate/ghcr.io-kimdre-doco-cd-0.x
branch
2 times, most recently
from
August 22, 2026 22:54
a6f10d6 to
403e077
Compare
renovate
Bot
force-pushed
the
renovate/ghcr.io-kimdre-doco-cd-0.x
branch
from
August 25, 2026 17:48
403e077 to
0276ef7
Compare
renovate
Bot
force-pushed
the
renovate/ghcr.io-kimdre-doco-cd-0.x
branch
from
August 28, 2026 13:33
0276ef7 to
8c531f2
Compare
renovate
Bot
force-pushed
the
renovate/ghcr.io-kimdre-doco-cd-0.x
branch
from
August 31, 2026 15:57
8c531f2 to
c0c9869
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
0.109.2→0.114.0Release Notes
kimdre/doco-cd (ghcr.io/kimdre/doco-cd)
v0.114.0Compare Source
External Secrets
MCP Server
Added a stateless Model Context Protocol server to allow AI applications/LLMs to communicate directly with doco-cd using provided MCP tools.
Doco-CD exposes the MCP server at
POST /mcpusing streamable HTTP transport. The endpoint uses theHTTP_PORTand follows doco-cd's TLS configuration.Enable the server with
MCP_ENABLED: trueand provide an API secret usingAPI_SECRETorAPI_SECRET_FILE(see REST API Authentication):Authentication
See the wiki about how to set the correct client configuration for authentication against the MCP server.
Deployment Configuration
If you are using Docker Swarm, you can now configure each deployment, whether doco-cd should deploy as a Compose project or a Swarm stack. Use the new
swarm.enableddeploment configuration setting for this.truedeploys a Docker Swarm stack.falsedeploys a Docker Compose project. When omitted, the Docker context determines the mode (like before). An explicittruefails if the context is not a Swarm manager orDOCKER_SWARM_FEATURES=false.When the value of
enabledchanges for a doco-cd-managed deployment, doco-cd migrates the project or stack automatically. Its volumes are retained during this migration.What's Changed
✨ Features
📦 Dependencies
📚 Miscellaneous
New Contributors
Full Changelog: kimdre/doco-cd@v0.113.0...v0.114.0
v0.113.0Compare Source
This release adds multi-context support and cleans up deprecated code/features.
🚨 Breaking Changes
1. Job execution mode
The
one_shotalias forone_offis no longer supported.Use
one_offinstead;one_shotvalues are rejected.User actions
one_shottoone_offin job definitions.2. Auto-discovery labels
Legacy label formats are retired:
cd.doco.deployment.auto_discovercd.doco.deployment.auto_discover.deletecd.doco.deployment.auto_discovery.deleteNew deployments use
cd.doco.deployment.auto_discoveryand the JSON configuration labelcd.doco.deployment.auto_discovery.config.Automatic migration
Existing deployments using legacy auto-discovery labels are migrated automatically:
current labels on their next deployment.
3. SSH private keys: Dropped support for PKCS#1
ENCRYPTED PRIVATE KEYSupport is removed because it relied on the deprecated Go
x509.DecryptPEMBlock()API. Use modern OpenSSH or unencrypted PEM key formats.User actions
New label to deploy new services in created/stopped state.
Docker Compose services are started automatically after they are created or updated. To let an external tool control a service's lifecycle, set the
cd.doco.deployment.autostartservice label tofalse.The label defaults to
true. When it isfalse:More info in the wiki: https://doco.cd/latest/Deploy-Settings/#preserve-a-services-running-state
Multi-Context Support
Added multi-context support for Docker contexts to all subsystems of doco-cd:
contextlabel)Project, stack, and scheduled-job endpoints now accept one optional
contextquery parameter. If it is omitted or set todefault, the endpoint uses the default Docker context. Named contexts must exist in the Docker CLI context store available to doco-cd. More info in the wiki.These endpoints return the selected external context name in the
X-Doco-CD-Contextresponse header. Their JSON response shapes do not change.What's Changed
🚨 Breaking Changes
one_shotalias for jobs, deprecated labels, and PKCS#1 SSH support by @kimdre in #1757✨ Features
🌟 Improvements
📦 Dependencies
d7e1218by @renovate[bot] in #17410ecdc2aby @renovate[bot] in #1742cdf488fby @renovate[bot] in #17529ef50bcby @renovate[bot] in #1760📚 Miscellaneous
Full Changelog: kimdre/doco-cd@v0.112.0...v0.113.0
v0.112.0Compare Source
What's Changed
🌟 Improvements
🐛 Bug Fixes
📦 Dependencies
📚 Miscellaneous
Full Changelog: kimdre/doco-cd@v0.111.0...v0.112.0
v0.111.0Compare Source
What's Changed
Polling local Repositories
Some stacks cannot be deployed without a running SCM available (e.g. a self-hosted Gitea/Forgejo instance that should be deployed via doco-cd (hence a chicken-and-egg problem), or a stack that is deployed from a local Git repository that is not hosted on any remote SCM). This release adds support for polling local Git repositories to solve this problem.
Mount the directory containing your local Git repo into the doco-cd container, then use a poll config with the
url:value being the absolute path to the Git repo inside the container.More info in the wiki at Polling Local Filesystem Repositories.
Watcher for local Repositories
In addition to interval-based polling, doco-cd watches the local repository's git directory for changes and triggers a deployment check immediately when new commits land, without waiting for the next interval. This is enabled by default; set
watch: falseto disable it and rely onintervalonly. Setinterval: 0(withwatchleft enabled) to rely on the watcher exclusively, with no periodic fallback polling at all.See the
watchpoll option in the wiki..envfiles (env_files) are now parsed withcompose-go's dotenv engine (the same one Docker Compose uses) instead ofgodotenv. Variables set in oneenv_filesentry are now correctly available for${VAR}substitution in later entries.Reference docs:
.envsyntax (.env filesection): https://docs.docker.com/compose/how-tos/environment-variables/variable-interpolation/#env-fileInterpolation syntax): https://docs.docker.com/reference/compose-file/interpolation/✨ Features
🌟 Improvements
📦 Dependencies
20dc7edby @renovate[bot] in #171958cb9f5by @renovate[bot] in #1718db488ddby @renovate[bot] in #1720Full Changelog: kimdre/doco-cd@v0.110.1...v0.111.0
v0.110.1Compare Source
What's Changed
Fixed a bug that caused the job API to not return the
last_run_atfield anymore.🐛 Bug Fixes
📦 Dependencies
Full Changelog: kimdre/doco-cd@v0.110.0...v0.110.1
v0.110.0Compare Source
What's Changed
Direct TLS/SSL Support for web server
Set the new environment variables
HTTP_TLS_CERT_FILEandHTTP_TLS_KEY_FILEto enable HTTPS for the API and metrics server, and healthcheck.OpenBao pki/cert rotartion
Added automatic OpenBao certificate rotation, see the wiki for more info.
Examples
Set these env vars for doco-cd to enable and configure the cert rotation watcher:
Use
pki-role:pki-role:certs:myapp-role:myapp.example.com-> Issues a new certificate for the common namemyapp.example.comusing themyapp-rolePKI role in thecertssecret engine in therootnamespace.pki-role:my-namespace:certs:myapp-role:myapp.example.com-> Same as above but in themy-namespacenamespace.pki-role:issues a fresh certificate and matching private key on deploy. When rotation is enabled, doco-cd will watch the deployed cert’s expiry and redeploy the affected service before it expires.Use
CERTfor the certificate andCERT_KEYfor the private key in your compose file.See the OpenBao Provider documentation in the PR.
✨ Features
🌟 Improvements
🐛 Bug Fixes
📦 Dependencies
0d1d3a7by @renovate[bot] in #16938f01853by @renovate[bot] in #169837fe631by @renovate[bot] in #1712📚 Miscellaneous
Full Changelog: kimdre/doco-cd@v0.109.2...v0.110.0
Configuration
📅 Schedule: (in timezone Europe/Berlin)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.