docker avatar

Docker Compose Release Notes & Changelog

docker/compose

The latest Docker Compose release is v5.7.0, published on .

Define and run multi-container applications with Docker

38,606 starsGov5.7.0
dockerdocker-composeorchestrationgogolang

Docker Compose release notes

What's Changed

ℹ️ Heads-up for users of Compose as a library: Up now runs its Create and Start phases as a single plan over a single daemon snapshot, for up -d (#14290) and interactive up (#14305), as scale, watch rebuilds and start already do (#14291, #14296). The CLI behaves as before. If you call api.Compose.Up from your own program:
* Up now validates its options first, with the same rules as the CLI flags: UpOptions.Validate() returns an *api.IncompatibleOptionsError (errors.Is(err, api.ErrIncompatibleOptions)) for Start.Wait combined with Start.Attach, and for a detached Up (no

update to go1.26.10
These releases include 1 security fix following the security policy:

  • crypto/x509: mitigation for security concerns with a specific Certificate Authority

We're blocking trust in a small set of intermediate certificates due to specific security concerns around their operation.

Verify will now filter out chains which contain these intermediates, preventing them from being returned to the caller.

We highly recommend immediately upgrading to this release.

This is CVE-2026-111943 and Go issue https://go.dev/issue/82345.

Full Changelog: https://github.com/docker/compose/compare/v5.6.0..

What's Changed

ℹ️ This release adds partial support for jobs: only manually-triggered jobs are supported for now, scheduled jobs are not yet available. Full job support will land once the corresponding Docker Engine support is merged.

✨ Improvements

Jobs

Provider services

What's Changed

✨ Improvements

🐛 Fixes

What's Changed

ℹ️ This release overhauls image digest reconciliation to prevent unnecessary container recreation.
Existing containers may be recreated the first time you run compose up after upgrading, as image digests are re-evaluated using the new logic.
compose pull now honors pull_policy refresh windows (daily, weekly, every_N).

✨ Improvements

🐛 Fixes

  • Fix(bridge): skip pulling default image references for build-only ser… by @ericwyles in https

What's Changed

ℹ️ This release introduces a new way to reconcile resources such as volumes and networks

✨ Improvements

🐛 Fixes

What's Changed

🔧 Internal

What's Changed

ℹ️ This release introduces native support for init containers.

✨ Improvements

🐛 Fixes

🔧 Internal

What's Changed

ℹ️ This version introduces a new reconciliation algorithm between the observed state and the expected state.
If you experience any issues with a Compose workload that was previously working, please open an issue.

✨ Improvements

🐛 Fixes

What's Changed

✨ Improvements

🐛 Fixes

🔧 Internal

Looking for an older version? The full Docker Compose changelog is on the official docker/compose releases page.

How to get notified of new Docker Compose releases

Stay updated when Docker Compose ships a new version. With GitWatchman, you can monitor docker/compose and receive the full release notes by email, Slack, Discord or Telegram whenever a new version is published.

  1. Sign in with your GitHub or Google account at gitwatchman.com
  2. Add docker/compose to your monitored repositories
  3. Get an alert with the release notes for every new version

You can also subscribe to the RSS feed for Docker Compose releases (see our GitHub release RSS guide), follow Docker Compose pre-releases and betas, or compare the best GitHub release trackers.

Related projects to track

Get notified of new Docker Compose releases

One alert per release with the full notes, by email, Slack, Discord or Telegram. Free for up to 5 repositories.

Track Docker Compose for free