Skip to content

doco-cd

v0.86.0 Feature

This release adds 2 notable features for engineering teams evaluating rollout.

Published 24d Deployment Automation
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

ci-cd devops docker docker-swarm doco-cd gitops
+2 more
swarm-mode webhook

Summary

AI summary

Adds a scheduler for cron-like job execution and domain-scoped Git authentication.

Full changelog

What's Changed

Scheduled jobs

This release adds a job scheduler that allows you to run containers/services defined in your docker compose files as scheduled jobs based on cron-like schedules or predefined intervals.
This is useful for running periodic tasks such as backups, maintenance scripts, or any recurring workloads without needing an external scheduler.

More details in the documentation.

Domain-scoped Git authentication

You can now specify domain-scoped Git auth credentials to allow Git operations (clone/fetch) for multiple SCMs/domains. If no domains match or domain-scoped authentication is not configured, the GIT_ACCESS_TOKEN / SSH_PRIVATE_KEY values are used.

The domain-scoped authentication configuration is a YAML list where each entry defines credentials for one or more domains.
Each entry in the list has the following structure:

- domains:                          # (Required) List of domain names or patterns
    - domain1.com
    - domain2.com
    - '*.example.com'
  git_access_token: xxx             # (Optional) HTTP token for git access
  ssh_private_key: |                # (Optional) SSH private key content
    -----BEGIN OPENSSH PRIVATE KEY-----
    ...
    -----END OPENSSH PRIVATE KEY-----
  ssh_private_key_passphrase: xxx   # (Optional) Passphrase for encrypted SSH key

More details in the documentation.

✨ Features

  • feat(scheduler): add support for scheduled jobs/cronjobs by @kimdre in https://github.com/kimdre/doco-cd/pull/1325
  • feat(git): add support for domain-scoped Git credentials by @kimdre in https://github.com/kimdre/doco-cd/pull/1326

🌟 Improvements

  • feat(metrics): add metrics for scheduled job runs by @kimdre in https://github.com/kimdre/doco-cd/pull/1327
  • fix(scheduler): improve handling of scheduled services in deployment by @kimdre in https://github.com/kimdre/doco-cd/pull/1328

📦 Dependencies

  • fix(deps): update module github.com/docker/cli to v29.4.3+incompatible by @renovate[bot] in https://github.com/kimdre/doco-cd/pull/1320
  • chore(deps): update github/codeql-action digest to 68bde55 by @renovate[bot] in https://github.com/kimdre/doco-cd/pull/1323
  • chore(deps): update dependency golang to v1.26.3 by @renovate[bot] in https://github.com/kimdre/doco-cd/pull/1324

📚 Miscellaneous

  • docs: improve code examples by @kimdre in https://github.com/kimdre/doco-cd/pull/1321

Full Changelog: https://github.com/kimdre/doco-cd/compare/v0.85.1...v0.86.0

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track doco-cd

Get notified when new releases ship.

Sign up free

About doco-cd

Docker Compose Continuous Deployment

All releases →

Related context

Earlier breaking changes

  • v0.89.0 Deployment now requires a .doco-cd.yml config file.

Beta — feedback welcome: [email protected]