External Secrets
- Added Azure Key Vault provider support.
- Added support for interpolation in secret references.
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 /mcp using streamable HTTP transport. The endpoint uses the HTTP_PORT and follows doco-cd's TLS configuration.
Enable the server with MCP_ENABLED: true and provide an API secret using API_SECRET or API_SECRET_FILE (see REST API Authentication):
services:
app:
environment:
MCP_ENABLED: "true"
API_SECRET: your-api-keyAuthentication
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.enabled deploment configuration setting for this.
true deploys a Docker Swarm stack. false deploys a Docker Compose project. When omitted, the Docker context determines the mode (like before). An explicit true fails if the context is not a Swarm manager or DOCKER_SWARM_FEATURES=false.
name: netbird
swarm:
enabled: falseWhen the value of enabled changes 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
- feat(deploy): support per-deployment swarm mode by @kimdre in #1762
- feat(mcp): add stateless MCP server by @nosovk in #1755
- feat(external-secrets): add support for interpolation in secret references by @zyojv in #1748
- feat(external-secrets): add Azure Key Vault support by @kimdre in #1768
📦 Dependencies
📚 Miscellaneous
New Contributors
Full Changelog: v0.113.0...v0.114.0