D

Docker Compose

D
Docker Compose Virtualization v5.5.1

v5.5.1

What's Changed ✨ Improvements Feat(hooks): capture and surface lifecycle hook output by @glours in #14091 Feat(tracing): surface otel shutdown errors via --debug by @htoyoda18 in #14152 🐛 Fixes Fix(events): validate service names before subscribing to events by @glours in #14076 Fix: bake target names collision for services differing by . vs _ by @ndeloof in #14058 Fix(watch): sync into a symlinke…

D
Docker Compose Virtualization v5.5.0

v5.5.0

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 New image digest reconciliation process by @glours…

D
Docker Compose Virtualization v5.4.0

v5.4.0

What's Changed ℹ️ This release introduces a new way to reconcile resources such as volumes and networks ✨ Improvements Feat(reconcile): model volume recreation in the plan by @ndeloof in #13962 Feat(reconcile): model network lifecycle in the plan by @ndeloof in #13966 🐛 Fixes Fix(reconcile): preserve zero-replica services during hashing by @junhaoliao in #13931 Fix(config): warn when service selec…

D
Docker Compose Virtualization v5.3.1

v5.3.1

What's Changed 🔧 Internal Ci: add concurrency group to pr-review-trigger to prevent duplicate reviews by @derekmisler in #13890 Fix grammar in Attestations field comment by @blackflytech in #13891 Ci: remove unused desktop-edge-test workflow by @thaJeztah in #13897 Ci: zizmor workflow by @crazy-max in #13901 Ci: fix docs-upstream workflow by @crazy-max in #13912 CODEOWNERS: add compose-reviewers b…

D
Docker Compose Virtualization v5.3.0

v5.3.0

What's Changed ℹ️ This release introduces native support for init containers. ✨ Improvements Pre start init containers by @glours in #13862 🐛 Fixes Fix(oci): route authorizer token fetches through provided transport by @glours in #13873 Fix(run): scope Running events to project.Services by @glours in #13883 🔧 Internal Chore: migrate cagent-action to docker-agent-action (v2.0.0) by @docker-agent in…

D
Docker Compose Virtualization v5.2.0

v5.2.0

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 Reconciliation plan by @ndeloof & @glours in #13830 Add rawsetenv message type for provider plugins by @rajyan in #13742 🐛 Fixes Fix(build): skip remote URL…

D
Docker Compose Virtualization v5.1.4

v5.1.4

What's Changed ✨ Improvements feat: add stop lifecycle hook for external providers by @glours in #13779 🐛 Fixes fix: route OCI artifact pulls through Docker Desktop HTTP proxy by @glours in #13770 fix: restore stoppingEvent/stoppedEvent helpers for plugin stop hook by @glours in #13794 fix(publish): flag literal inline environment values by @glours in #13760 🔧 Internal ci: remove unused e2e job fr…

D
Docker Compose Virtualization v5.1.3

v5.1.3

What's Changed 🐛 Fixes fix: provider output handling and watch rebuild re-invocation by @glours in #13732 🔧 Internal Add Docker Desktop Logs view hints and navigation shortcut by @glours in #13721 Build and push Docker Desktop module image on release by @glours in #13726 Fix typo in SECURITY.md by @glours in #13730 Make hook hint deep links clickable using OSC 8 terminal hyperlinks by @glours in #…

D
Docker Compose Virtualization v5.1.2

v5.1.2

What's Changed 🐛 Fixes Fix TTY timer rendering when duration length changes by @MaybeSam05 in #13634 Fix up attach filtering by @false200 in #13664 Preserve ssh:// URL scheme when resolving Dockerfile path by @ssam18 in #13669 Initialize and pass envFiles map in processExtends by @Mohamed-Moumni in #13678 Fix TestRunHook_ConsoleSize on macOS by @thaJeztah in #13686 Restore post-connect fallback fo…

D
Docker Compose Virtualization v5.1.1

v5.1.1

What's Changed 🐛 Fixes Only pass ConsoleSize to ExecAttach when TTY is enabled by @mikesir87 in #13616 Fix deadlock in ttyWriter.Done() by @maks2134 in #13640 ⚙️ Dependencies update to go1.25.8 by @thaJeztah in #13622 bump github.com/moby/moby/api from 1.53.0 to 1.54.0 by @dependabot[bot] in #13619 bump golang.org/x/sys from 0.41.0 to 0.42.0 by @dependabot[bot] in #13626 bump github.com/containerd…

D
Docker Compose Virtualization v5.1.0

v5.1.0

What's Changed 🐛 Fixes emit container status events after network reconnection (fixes #13524) by @MaheshThakur9152 in #13529 Fix potential nil pointer dereference in container event monitoring by @Nepomuk5665 in #13551 compose: recreate container when mounted image digest changes by @ibrahimypr in #13549 fix panic by @ndeloof in #13562 Fix invalid path error when using OCI artifacts on Windows by…

D
Docker Compose Virtualization v5.0.2

v5.0.2

What's Changed 🐛 Fixes Fixed progress UI to adapt to terminal width by @ndeloof in #13519 Removed warning when no explicit build has been requested. by @ndeloof in #13493 Restored runtime_flags support in models by @ilopezluna in #13460 Added service name completion to down command by @bmo-at in #13470 Fixed tilde in --env-file paths expanded to user home directory by @tensorworkerr in #13510 Hand…

D
Docker Compose Virtualization v5.0.1

v5.0.1

What's Changed 🐛 Fixes Restored support for COMPOSE_COMPATIBILITY by @ndeloof in #13424 Fixed grammatical errors and improve clarity in code. by @xiaolinny in #13429 Fixed broken run --quiet. by @ndeloof in #13430 Fixed SDK example by @ndeloof in #13416 Added a check buildx version is set before comparing it. by @yangfeiyu20102011 in #13415 Fixed grammar: pluralize 'service' and remove apostrophes…

D
Docker Compose Virtualization v5.0.0

v5.0.0 "Mont Blanc"

Major changes in this release: Compose can now officially be used as a SDK to be integrated into third-party softwares Internal builder has been removed, build is delegated to Docker Bake (same as docker build command) Why "v5" ? We decided to skip 3.0.0 for next major release after docker Compose v2 to prevent (more) confusion with the obsolete docker-compose file versions 2.x and 3.x inherited f…