What's Changed
- Added Sync Windows to control when doco-cd is allowed to change your stacks. For example, you can deploy only during business hours, freeze deployments over the weekend, or restrict production to a nightly maintenance window.
- OpenBao PKI references now always expose the full certificate chain as an companion environment (
CERT_FULL) similar toCERT_KEY, see the wiki. - In Swarm environments, the doco-cd logs now show the service name and service id.
- Some transient errors were never retried. This is fixed now.
- Improved documentation for SOPS usage with cloud key services and added doco-cd setup examples.
✨ Features
- feat(config): add timezone-aware sync windows and cron schedules for polling by @kimdre in #1920
- feat(openbao): expose full certificate chain as a _FULL companion variable by @zyojv in #1819
🌟 Improvements
- fix(swarm): include service names and IDs in logs by @kimdre in #1928
- fix(retry): retry HTTP 5xx and network timeouts on git and secret provider calls by @denisolnce in #1924
- fix(git): fetch pinned commit by sha when no branch or tag reaches it by @denisolnce in #1929
📦 Dependencies
- chore(deps): update dependency zensical to v0.0.66 by @renovate[bot] in #1930
- fix(deps): update module github.com/azure/azure-sdk-for-go/sdk/azcore to v1.23.2 by @renovate[bot] in #1931
📚 Miscellaneous
- docs(examples): env-first layout, shared/, and the CI bump job by @denisolnce in #1879
- docs(wiki): document SOPS with AWS KMS and other cloud key services by @denisolnce in #1932
Full Changelog: v0.122.1...v0.123.0