New in this release
-
Doco-CD provides a JSON Schema for deployment YAML files. Compatible editors can suggest settings and values, display descriptions and defaults on hover, and flag unknown settings or incorrect value types. More info in the wiki.
At the moment the descriptions get generated from code comments in the doco-cd source code.
-
All settings in the deployment configuration, that previously had to be set in seconds, can now be set as duration strings like
10s,5mor1h45m. For exampletimeout: 300can now be set astimeout: 5m. The previous numeric values in seconds remain valid. -
Already decrypted and unchanged sops files get shared/reused across artifacts to reduce unecesarry decryption work (for example when the new artifact revision is only a image version bump). See the wiki for more info how doco-cd detects and decrypts encrypted files.
-
Successful native GitHub commit/status checks show more useful information in their summary.
What's Changed
✨ Features
- feat(config): add deployment schema editor support by @kimdre in #2002
- feat(config): support Go duration timeout values by @kimdre in #2003
- feat(encryption): reuse plaintext of unchanged sops files across artifacts by @denisolnce in #1933
🌟 Improvements
📦 Dependencies
- chore(deps): update debian:trixie-slim docker digest to a29215f by @renovate[bot] in #1994
- chore(deps): update golang:1.27.1 docker digest to 162be52 by @renovate[bot] in #1995
- chore(deps): update dependency markdown-exec to v1.12.4 by @renovate[bot] in #1999
- chore(deps): update actions/upload-artifact digest to cf430e0 by @renovate[bot] in #1998
📚 Miscellaneous
- docs(wiki): generate readable metrics reference by @kimdre in #1996
- docs(wiki): add migration guide from plain docker compose by @denisolnce in #1935
Full Changelog: v0.124.0...v0.125.0