What's Changed
New in this release:
- Configurable SSH host-key handling for Git repositories with a new
SSH_KNOWN_HOSTS_FILEenv var to provide a file to doco-cd that contains trusted SSH host keys. - OpenAPI documentation for the REST API and webhook endpoints.
- Go Profiling (pprof) endpoints to collect and analyze runtime performance data from a doco-cd process.
✨ Features
- feat(openapi): add OpenAPI documentation with Swagger UI by @kimdre in #1795
- feat(git): add support for user-managed SSH known_hosts file by @kimdre in #1806
- feat(profiling): add Go runtime profiling server and configuration options by @kimdre in #1813
🌟 Improvements
- fix(git): enhance corruption error detection for repository integrity by @kimdre in #1797
- fix(git): improvements to git package by @kimdre in #1798
- fix(openapi): improve documentation version handling and add tests by @kimdre in #1805
- perf(deploy): optimize runtime deployments and harden trust boundaries by @kimdre in #1802
- fix(git): repository synchronization performance improvements by @kimdre in #1809
- fix(lifecycle): improve cancellation detection by @kimdre in #1810
- perf(git): improve performance for resetting tracked files by @kimdre in #1814
- feat(encryption): enhance SOPS metadata detection and validation logic by @kimdre in #1815
- fix(scheduler): improve detection for failed jobs in swarm mode by @kimdre in #1825
🐛 Bug Fixes
- fix(git): handle repository corruption during fetch and repair empty ref files by @kimdre in #1796
- fix(deploy): compare auto-discovery config semantically by @kimdre in #1818
📦 Dependencies
- chore(deps): update docker/buildx-bin docker tag to v0.37.0 by @renovate[bot] in #1799
- fix(deps): update module golang.org/x/crypto to v0.56.0 by @renovate[bot] in #1801
- fix(deps): update module github.com/moby/buildkit to v0.33.0 by @renovate[bot] in #1800
- chore(deps): update dependency zensical to v0.0.59 by @renovate[bot] in #1803
- fix(deps): update module github.com/docker/compose/v5 to v5.5.1 by @renovate[bot] in #1804
- chore(deps): update docker:29-dind docker digest to 5efed98 by @renovate[bot] in #1811
- fix(deps): update module github.com/go-playground/validator/v10 to v10.30.4 by @renovate[bot] in #1812
- fix(deps): update module github.com/google/go-containerregistry to v0.22.1 by @renovate[bot] in #1816
- fix(deps): update module github.com/prometheus/client_model to v0.6.3 by @renovate[bot] in #1817
- fix(deps): update aws-sdk-go-v2 monorepo by @renovate[bot] in #1821
- fix(deps): update module github.com/docker/cli to v29.8.0+incompatible by @renovate[bot] in #1822
📚 Miscellaneous
- docs(wiki): minify assets by @kimdre in #1807
- ci: update image vulnerability scanning workflow by @kimdre in #1820
Full Changelog: v0.115.0...v0.116.0-rc.1