What's Changed
- In the external-secrets webhook provider you can now inject the bearer token into webhook requests body if your endpoint does not accept it in the
Authorizationheader. More info in the wiki. - Added support for SOPS encryption for
*_FILEenvironment variable files (such asGIT_ACCESS_TOKEN_FILE). More info in the wiki. - During deployments, service mismatches such as stopped, removed/missing or obsolete containers now get handled by doco-cd by either starting, recreating or deleting them. A automated reconciliation mechanism (like in ArgoCD) is planned for the future.
- Non-default SSH ports are now supported too for deployments from Git repos (e.g.
ssh://git@host:2222/user/repo.git) .
✨ Features
- feat(external-secrets): allow webhook bearer token to be in request body by @kimdre in #1198
- feat(config): decrypt SOPS-encrypted content in file-based environment variables by @kimdre in #1193
- fix(docker): recreate missing services in stacks by @qianlongzt in #1191
🌟 Improvements
- refactor(swarm): use atomic.Bool for swarm mode setter and getter by @qianlongzt in #1199
- fix: drop all capabilities in docker-compose.yml by @kimdre in #1201
- fix(deploy): remove shouldForceDeploy logic and related tests by @kimdre in #1202
- fix(ssh): enhance SSH handling for non-default ports and host key mismatches by @kimdre in #1203
📦 Dependencies
- chore(deps): update docker/dockerfile:1 docker digest to 2780b5c by @renovate[bot] in #1195
- chore(deps): update dependency golang to v1.26.2 by @renovate[bot] in #1196
- fix(deps): update module github.com/docker/cli to v29.4.0+incompatible by @renovate[bot] in #1197
- fix(deps): update module github.com/docker/compose/v5 to v5.1.2 by @renovate[bot] in #1200
Full Changelog: v0.77.0...v0.78.0