What's Changed
You can now avoid service recreation and send signals to services when configs, secrets or bind mounts change.
Useful for applications than can read config changes during runtime without having to restart or recreate the container or services that need to mount an entire filesystem.
Example use-cases:
- Caddy can hot-reload its configuration when it changes.
- node-exporter mounts
/to/host; since/always reflects repository changes, this causes unnecessary recreations.
More info in the wiki: https://github.com/kimdre/doco-cd/wiki/Deploy-Settings#service-labels
✨ Features
- feat(docker): add recreate ignore label to skip recreate by @qianlongzt in #1158
🌟 Improvements
- fix(docker): ignore changes outside repo by @qianlongzt in #1170
- refactor(webhook): simplify logic for handling wait parameter by @qianlongzt in #1174
- fix(docker): resolve secret/config file paths via project map in DecryptProjectFiles by @JojoMee in #1180
- fix(docker): auto discovery stack repo url match by @qianlongzt in #1187
- fix(filesystem): replace colons with underscores in absolute paths by @kimdre in #1192
🐛 Bug Fixes
- fix(main): remove global errMsg may cause concurrent error by @qianlongzt in #1183
- fix(stages): honor force_recreate in pre-deploy by @timidri in #1190
📦 Dependencies
- chore(deps): update github/codeql-action digest to 3869755 by @renovate[bot] in #1154
- fix(deps): update module github.com/docker/compose/v5 to v5.1.1 by @renovate[bot] in #1155
- chore(deps): update golang:1.26.1 docker digest to 595c784 by @renovate[bot] in #1160
- fix(deps): update module github.com/infisical/go-sdk to v0.6.9 by @renovate[bot] in #1161
- chore(deps): update codecov/codecov-action action to v5.5.4 by @renovate[bot] in #1165
- fix(deps): update aws-sdk-go-v2 monorepo by @renovate[bot] in #1166
- chore(deps): update github/codeql-action digest to c10b806 by @renovate[bot] in #1167
- chore(deps): update codecov/codecov-action action to v6 by @renovate[bot] in #1168
- fix(deps): update module github.com/go-git/go-git/v5 to v5.17.1 by @renovate[bot] in #1169
- chore(deps): update actions/setup-go action to v6.4.0 by @renovate[bot] in #1172
- fix(deps): update module github.com/go-git/go-git/v5 to v5.17.2 by @renovate[bot] in #1173
- chore(deps): update docker/github-builder digest to 2497a7d by @renovate[bot] in #1178
- fix(deps): update aws-sdk-go-v2 monorepo by @renovate[bot] in #1179
- fix(deps): update module github.com/compose-spec/compose-go/v2 to v2.10.2 by @renovate[bot] in #1181
- fix(deps): update module github.com/moby/moby/api to v1.54.1 by @renovate[bot] in #1182
- fix(deps): update module github.com/docker/cli to v29.3.1+incompatible by @renovate[bot] in #770
- chore(deps): update docker/login-action action to v4.1.0 by @renovate[bot] in #1184
- fix(deps): update module github.com/moby/moby/client to v0.4.0 by @renovate[bot] in #1186
📚 Miscellaneous
- chore(git): remove unused function by @qianlongzt in #1171
- fix(deps): update module github.com/infisical/go-sdk to v0.7.0 by @renovate[bot] in #1185
New Contributors
Full Changelog: v0.76.0...v0.77.0