What's Changed
Encryption
- Fixed a bug in the SOPS decryption logic which caused some files to stay encrypted after a deployment run.
External Secrets
- References for external secrets can now be defined in a file.
- You can also interpolate/reference external secrets from other external secrets.
- Infisical expands secret references server-side. If a referenced secret is missing, Infisical can return the original
${...}placeholder unchanged instead of returning an error. Previously, doco-cd passed that unresolved value through to the deployment. Now the Infisical provider fails fast when the returned secret still contains an Infisical reference expression.
Job Scheduling
- Services defined in
stop_servicesnow stay stopped correctly while the scheduled job is still running.
✨ Features
- feat(external-secrets): support defining external secrets through files by @tYiZQMr93eYPp in #1863
- feat(external-secrets): interpolate external secrets' external secrets by @tYiZQMr93eYPp in #1864
🌟 Improvements
- fix(scheduler): do not read own stop window as drift in pre-deploy by @dennislapchenko in #1861
- fix(external-secrets): add error handling for unresolved Infisical secret references by @kimdre in #1868
- feat(notification): attribute the deploy config to its stack in the changelog by @dennislapchenko in #1869
- fix: minor code improvements by @kimdre in #1870
- fix: minor code improvements by @kimdre in #1871
🐛 Bug Fixes
📦 Dependencies
- chore(deps): update docker:29-dind docker digest to 76cd6bb by @renovate[bot] in #1865
- chore(deps): update docker/build-push-action digest to c3c9e26 by @renovate[bot] in #1866
- chore(deps): update docker/setup-buildx-action digest to f87e599 by @renovate[bot] in #1873
- fix(deps): update module github.com/docker/cli to v29.8.1+incompatible by @renovate[bot] in #1874
📚 Miscellaneous
- test(e2e): cover a deploy config that gains a second document by @dennislapchenko in #1867
New Contributors
- @tYiZQMr93eYPp made their first contribution in #1863
Full Changelog: v0.118.1...v0.119.0