feat(container)!: Update image ghcr.io/kimdre/doco-cd (0.120.1 ➔ 0.122.1) #2211

Merged
GiorgioAresu merged 1 commit from renovate/major-ghcr.io-kimdre-doco-cd-0.x into main 2026-09-29 08:47:39 +02:00
Collaborator

This PR contains the following updates:

Package Update Change
ghcr.io/kimdre/doco-cd minor 0.120.1 → 0.122.1

⚠️ Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

kimdre/doco-cd (ghcr.io/kimdre/doco-cd)

v0.122.1

Compare Source

What's Changed

This release fixes an issue with self-updating where the deploying instance posted a "Pending - In Progress" commit status and then handed over, while the instance finishing the handover never updated the commit status.

🐛 Bug Fixes
📚 Miscellaneous
  • docs(wiki): add guidance for using plain Git servers without a forge by @​kimdre in #​1922

Full Changelog: https://github.com/kimdre/doco-cd/compare/v0.122.0...v0.122.1

v0.122.0

Compare Source

What's Changed

A long requested feature is now fully supported; Doco-CD is now able to update itself, even without a secondary updater instance.
See the Self-Updating wiki page for more information and a migration guide.

This release also fixes a bunch of bugs that were introduced after the artifact storage update in v0.120.0.

[!NOTE]
After upgrading, every Swarm service gets one rolling update. Services that use recreate.ignore are recreated once when they move to the new live copy. Standalone commits that only change recreate.ignore files now run a deployment instead of being skipped. Nothing is recreated, but it sends the "Deployment completed" notification if notifications are configured.

✨ Features
🐛 Bug Fixes
📦 Dependencies

Full Changelog: https://github.com/kimdre/doco-cd/compare/v0.121.0...v0.122.0

v0.121.0

Compare Source

What's Changed
🌟 Improvements
🐛 Bug Fixes
📦 Dependencies
📚 Miscellaneous
  • ci(test): improve caching and coverage reliability in test workflow by @​kimdre in #​1898

Full Changelog: https://github.com/kimdre/doco-cd/compare/v0.120.1...v0.121.0


Configuration

📅 Schedule: (in timezone Europe/Rome)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate CLI.

This PR contains the following updates: | Package | Update | Change | |---|---|---| | [ghcr.io/kimdre/doco-cd](https://github.com/kimdre/doco-cd) | minor | `0.120.1` → `0.122.1` | --- > ⚠️ **Warning** > > Some dependencies could not be looked up. Check the [Dependency Dashboard](issues/6) for more information. --- ### Release Notes <details> <summary>kimdre/doco-cd (ghcr.io/kimdre/doco-cd)</summary> ### [`v0.122.1`](https://github.com/kimdre/doco-cd/releases/tag/v0.122.1) [Compare Source](https://github.com/kimdre/doco-cd/compare/v0.122.0...v0.122.1) <!-- Release notes generated using configuration in .github/release.yml at main --> ##### What's Changed This release fixes an issue with self-updating where the deploying instance posted a "Pending - In Progress" commit status and then handed over, while the instance finishing the handover never updated the commit status. ##### 🐛 Bug Fixes - fix(self-update): serialize bootstrap and poll runs by [@&#8203;kimdre](https://github.com/kimdre) in [#&#8203;1923](https://github.com/kimdre/doco-cd/pull/1923) - fix(self-update): resolve the pending commit status after a handover by [@&#8203;kimdre](https://github.com/kimdre) in [#&#8203;1921](https://github.com/kimdre/doco-cd/pull/1921) ##### 📚 Miscellaneous - docs(wiki): add guidance for using plain Git servers without a forge by [@&#8203;kimdre](https://github.com/kimdre) in [#&#8203;1922](https://github.com/kimdre/doco-cd/pull/1922) **Full Changelog**: <https://github.com/kimdre/doco-cd/compare/v0.122.0...v0.122.1> ### [`v0.122.0`](https://github.com/kimdre/doco-cd/releases/tag/v0.122.0) [Compare Source](https://github.com/kimdre/doco-cd/compare/v0.121.0...v0.122.0) <!-- Release notes generated using configuration in .github/release.yml at main --> ##### What's Changed A long requested feature is now fully supported; Doco-CD is now able to update itself, even without a secondary updater instance. See the [Self-Updating wiki page](https://doco.cd/latest/Advanced/Self-Updating/) for more information and a migration guide. This release also fixes a bunch of bugs that were introduced after the artifact storage update in [v0.120.0](https://github.com/kimdre/doco-cd/releases/tag/v0.120.0). > \[!NOTE] > After upgrading, every Swarm service gets one rolling update. Services that use `recreate.ignore` are recreated once when they move to the new live copy. Standalone commits that only change `recreate.ignore` files now run a deployment instead of being skipped. Nothing is recreated, but it sends the "Deployment completed" notification if notifications are configured. ##### ✨ Features - feat(self-update): enable doco-cd to update itself by [@&#8203;dennislapchenko](https://github.com/dennislapchenko) in [#&#8203;1876](https://github.com/kimdre/doco-cd/pull/1876) ##### 🐛 Bug Fixes - fix(deploy): use absolute env\_files paths as-is by [@&#8203;dennislapchenko](https://github.com/dennislapchenko) in [#&#8203;1914](https://github.com/kimdre/doco-cd/pull/1914) - fix(swarm): keep artifact working dir out of task template labels by [@&#8203;kimdre](https://github.com/kimdre) in [#&#8203;1915](https://github.com/kimdre/doco-cd/pull/1915) - fix(docker): keep unchanged services on their current artifact by [@&#8203;kimdre](https://github.com/kimdre) in [#&#8203;1916](https://github.com/kimdre/doco-cd/pull/1916) - fix(compose): restore hot reload for recreate.ignore resources by [@&#8203;kimdre](https://github.com/kimdre) in [#&#8203;1917](https://github.com/kimdre/doco-cd/pull/1917) - fix(notification): stack changelog misses deploy config and mixes up merges by [@&#8203;dennislapchenko](https://github.com/dennislapchenko) in [#&#8203;1910](https://github.com/kimdre/doco-cd/pull/1910) ##### 📦 Dependencies - chore(deps): update github/codeql-action digest to [`2892aa5`](https://github.com/kimdre/doco-cd/commit/2892aa5) by [@&#8203;renovate](https://github.com/renovate)\[bot] in [#&#8203;1905](https://github.com/kimdre/doco-cd/pull/1905) - chore(deps): update dependency zensical to v0.0.65 by [@&#8203;renovate](https://github.com/renovate)\[bot] in [#&#8203;1906](https://github.com/kimdre/doco-cd/pull/1906) - fix(deps): update aws-sdk-go-v2 monorepo by [@&#8203;renovate](https://github.com/renovate)\[bot] in [#&#8203;1907](https://github.com/kimdre/doco-cd/pull/1907) **Full Changelog**: <https://github.com/kimdre/doco-cd/compare/v0.121.0...v0.122.0> ### [`v0.121.0`](https://github.com/kimdre/doco-cd/releases/tag/v0.121.0) [Compare Source](https://github.com/kimdre/doco-cd/compare/v0.120.1...v0.121.0) <!-- Release notes generated using configuration in .github/release.yml at main --> ##### What's Changed - Improved performance and reliability of the auto-discovery feature with the [artifact storage](https://doco.cd/latest/Reference/Artifact-Storage/) (introduced in v0.120.0). - Improved handling of [Post-Init and Standalone One-Shot services](https://doco.cd/latest/Advanced/Pre-Post-Deployment-Scripts/#post-init-and-standalone-one-shot-services) (Pre- / Post-Deployment Scripts) and added a new label to control those manually. ##### 🌟 Improvements - perf(reconciliation): skip target mismatch before repo URL check in cleanup by [@&#8203;kimdre](https://github.com/kimdre) in [#&#8203;1893](https://github.com/kimdre/doco-cd/pull/1893) - fix(compose): handle one-shot services during deployment by [@&#8203;kimdre](https://github.com/kimdre) in [#&#8203;1896](https://github.com/kimdre/doco-cd/pull/1896) - perf(auto-discovery): speed up deployment discovery by [@&#8203;kimdre](https://github.com/kimdre) in [#&#8203;1900](https://github.com/kimdre/doco-cd/pull/1900) ##### 🐛 Bug Fixes - fix(store): close race between GitStore.Resolve read and concurrent fetch by [@&#8203;kimdre](https://github.com/kimdre) in [#&#8203;1897](https://github.com/kimdre/doco-cd/pull/1897) - fix(external-secrets): always load dotenv & ext. secrets by [@&#8203;tYiZQMr93eYPp](https://github.com/tYiZQMr93eYPp) in [#&#8203;1880](https://github.com/kimdre/doco-cd/pull/1880) ##### 📦 Dependencies - chore(deps): update dependency zensical to v0.0.63 by [@&#8203;renovate](https://github.com/renovate)\[bot] in [#&#8203;1894](https://github.com/kimdre/doco-cd/pull/1894) - fix(deps): update module github.com/go-playground/validator/v10 to v10.30.5 by [@&#8203;renovate](https://github.com/renovate)\[bot] in [#&#8203;1895](https://github.com/kimdre/doco-cd/pull/1895) - chore(deps): update dependency zensical to v0.0.64 by [@&#8203;renovate](https://github.com/renovate)\[bot] in [#&#8203;1899](https://github.com/kimdre/doco-cd/pull/1899) ##### 📚 Miscellaneous - ci(test): improve caching and coverage reliability in test workflow by [@&#8203;kimdre](https://github.com/kimdre) in [#&#8203;1898](https://github.com/kimdre/doco-cd/pull/1898) **Full Changelog**: <https://github.com/kimdre/doco-cd/compare/v0.120.1...v0.121.0> </details> --- ### Configuration 📅 **Schedule**: (in timezone Europe/Rome) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate CLI](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC4xMDQuMiIsInVwZGF0ZWRJblZlciI6IjQ0LjExNS4xMyIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9taW5vciJdfQ==-->
feat(container)!: Update image ghcr.io/kimdre/doco-cd (0.120.1 ➔ 0.121.0)
All checks were successful
Labeler / Labeler (pull_request) Successful in 3s
Lint / actionlint (pull_request) Successful in 5s
Lint / yamllint (pull_request) Successful in 12s
AI PR Review / AI PR Review (pull_request) Successful in 36s
Konflate 0 resources changed
3437cdd3ce
Collaborator

✅ Automated recommendation: APPROVE

Analysis engine: minimax/MiniMax-M2-7-anthropic@http://litellm.ai.svc.cluster.local:4000/v1 (anthropic)

Recommendation: Approve

This is a straightforward container image update for doco-cd across 4 docker-compose deployments (odroidhc4, truenas, vps-pangolin, zimablade). The update bumps the image from 0.120.1 to 0.122.1 with matching SHA digests.

Changes

  • Files changed: 4 docker-compose.app.yaml files, each with a single-line image version bump
  • Image: ghcr.io/kimdre/doco-cd:0.120.1@sha256:... → ghcr.io/kimdre/doco-cd:0.122.1@sha256:...
  • Consistency: All 4 files updated identically with the same tag and digest

Key Changes in Upstream (from release notes)

  • v0.122.1: Bug fixes — self-update commit status handling and serialize bootstrap/poll runs
  • v0.122.0: Major feature — doco-cd can now update itself without a secondary updater instance; plus several bug fixes (env_files paths, Swarm artifact labels, hot reload for recreate.ignore)

Non-blocking Caveats

  • ⚠️ Dependency warning: The PR body notes some dependencies could not be looked up; check the Dependency Dashboard (issues/6) for details. This is informational only.
  • 📝 Breaking change flag: The PR is marked as feat(container)! (breaking change). This reflects the upstream v0.122.0 note that every Swarm service gets one rolling update after upgrading, and some behavior changes for recreate.ignore resources. Reviewers should be aware of this if any hosts run Swarm.

Standards Compliance

  • ✅ OCI artifact pinning: Follows convention — image pinned by tag (0.122.1) and SHA digest (@sha256:16e2db9...)
  • ✅ Konflate rendered-diff: No findings, confirms no Kubernetes manifest impact (docker-compose files)

Evidence Provider Findings

  • konflate-rendered-diff: {"severity": "info", "findings": []} — Tool ran successfully, no cautions or blockers detected
<!-- ai-pr-reviewer --> <!-- ai-pr-reviewer:{"version":1,"head_sha":"8039fa693fa5f835098cceec0b674f4026ead59d","base_sha":"df388d023e380dfbada1fc5dbedf592dfb628ecc","review_scope":"full","review_result":"clean"} --> <!-- ai-pr-review-sha:8039fa693fa5f835098cceec0b674f4026ead59d --> <!-- ai-pr-review-fingerprint:22f1493d37d62b937fb119dbcd51d358225aa84d2d7a8a7e5fd1f45225d7addd|cfg:d27ea58bdbdafc403f62b1b84c70d905cc97c77c6d72d767872b88951af9ea8d --> ✅ **Automated recommendation: APPROVE** _Analysis engine: minimax/MiniMax-M2-7-anthropic@http://litellm.ai.svc.cluster.local:4000/v1 (anthropic)_ ## Recommendation: Approve This is a straightforward container image update for `doco-cd` across 4 docker-compose deployments (odroidhc4, truenas, vps-pangolin, zimablade). The update bumps the image from `0.120.1` to `0.122.1` with matching SHA digests. ## Changes - **Files changed**: 4 `docker-compose.app.yaml` files, each with a single-line image version bump - **Image**: `ghcr.io/kimdre/doco-cd:0.120.1@sha256:...` → `ghcr.io/kimdre/doco-cd:0.122.1@sha256:...` - **Consistency**: All 4 files updated identically with the same tag and digest ## Key Changes in Upstream (from release notes) - **v0.122.1**: Bug fixes — self-update commit status handling and serialize bootstrap/poll runs - **v0.122.0**: Major feature — doco-cd can now update itself without a secondary updater instance; plus several bug fixes (env_files paths, Swarm artifact labels, hot reload for recreate.ignore) ## Non-blocking Caveats - ⚠️ **Dependency warning**: The PR body notes some dependencies could not be looked up; check the Dependency Dashboard (issues/6) for details. This is informational only. - 📝 **Breaking change flag**: The PR is marked as `feat(container)!` (breaking change). This reflects the upstream v0.122.0 note that every Swarm service gets one rolling update after upgrading, and some behavior changes for `recreate.ignore` resources. Reviewers should be aware of this if any hosts run Swarm. ## Standards Compliance - ✅ **OCI artifact pinning**: Follows convention — image pinned by tag (`0.122.1`) and SHA digest (`@sha256:16e2db9...`) - ✅ **Konflate rendered-diff**: No findings, confirms no Kubernetes manifest impact (docker-compose files) ## Evidence Provider Findings - **konflate-rendered-diff**: `{"severity": "info", "findings": []}` — Tool ran successfully, no cautions or blockers detected
Collaborator

No rendered changes.

konflate 0.6.4 · rendered 8039fa6 · full diff →

<!-- konflate:pr-2211 --> No rendered changes. <sub>konflate 0.6.4 · rendered `8039fa6` · [full diff →](https://konflate.aresu.eu/#/pr/2211)</sub>
renovate-bot force-pushed renovate/major-ghcr.io-kimdre-doco-cd-0.x from 3437cdd3ce
All checks were successful
Labeler / Labeler (pull_request) Successful in 3s
Lint / actionlint (pull_request) Successful in 5s
Lint / yamllint (pull_request) Successful in 12s
AI PR Review / AI PR Review (pull_request) Successful in 36s
Konflate 0 resources changed
to 5041cbce43
All checks were successful
Labeler / Labeler (pull_request) Successful in 4s
Lint / actionlint (pull_request) Successful in 6s
Lint / yamllint (pull_request) Successful in 13s
AI PR Review / AI PR Review (pull_request) Successful in 40s
Konflate 0 resources changed
2026-09-27 21:02:02 +02:00
Compare
renovate-bot changed title from feat(container)!: Update image ghcr.io/kimdre/doco-cd (0.120.1 ➔ 0.121.0) to feat(container)!: Update image ghcr.io/kimdre/doco-cd (0.120.1 ➔ 0.122.0) 2026-09-27 21:02:06 +02:00
renovate-bot force-pushed renovate/major-ghcr.io-kimdre-doco-cd-0.x from 5041cbce43
All checks were successful
Labeler / Labeler (pull_request) Successful in 4s
Lint / actionlint (pull_request) Successful in 6s
Lint / yamllint (pull_request) Successful in 13s
AI PR Review / AI PR Review (pull_request) Successful in 40s
Konflate 0 resources changed
to 8039fa693f
All checks were successful
Labeler / Labeler (pull_request) Successful in 4s
Lint / actionlint (pull_request) Successful in 6s
Lint / yamllint (pull_request) Successful in 12s
AI PR Review / AI PR Review (pull_request) Successful in 39s
Konflate 0 resources changed
2026-09-28 13:02:50 +02:00
Compare
renovate-bot changed title from feat(container)!: Update image ghcr.io/kimdre/doco-cd (0.120.1 ➔ 0.122.0) to feat(container)!: Update image ghcr.io/kimdre/doco-cd (0.120.1 ➔ 0.122.1) 2026-09-28 13:02:57 +02:00
Sign in to join this conversation.
No description provided.