winget install --id Docker.DockerCompose
About Docker Compose
Define and run multi-container applications with Docker with simple configuration files and command: docker-compose up
What's new in 5.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 #13869 - Chore: migrate to docker-agent-action v2.0.1 by @docker-agent in #13872 - Fix(reconcile): hash resolved service refs to match executor by @glours in #13880 - Fix(compose/port): show private port in portNotFoundError message by @vmphase in #13875 - Fix(run): normalize --no-TTY flag to --no-tty by @nickjj in #13885 βοΈ Dependencies - Bump compose-go to version v2.13.0 by @glours in #13886 New Contributors - @docker-agent made their first contribution in #13869 - @vmphase made their first contribution in #13875 - @nickjj made their first contribution in #13885 Full Changelog: v5.2.0...v5.3.0
Version history
| Version | Updated | Notes |
|---|---|---|
| 5.3.0 | Unknown | 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 transpor... |
| 5.2.0 | Unknown | 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 o... |
| 5.1.4 | Unknown | 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 stop... |
| 5.1.3 | Unknown | 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 Do... |
| 5.1.2 | Unknown | 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 @ssam... |
| 5.1.1 | Unknown | 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 #13... |
| 5.1.0 | Unknown | 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 #135... |
| 5.0.2 | Unknown | 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... |
| 5.0.1 | Unknown | 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... |
| 5.0.0 | Unknown | 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 b... |
| 2.40.3 | Unknown | What's Changed π Fixes - Fix OCI compose override support by @ndeloof #13311 - Fix help output for "exec --no-tty" option by @tonyo #13314 - Prompt default implementation to prevent a panic by @ndeloof #13317 - Run hooks... |
| 2.40.2 | Unknown | What's Changed - Compose can't create a tar with adequate uid:gid ownership by @ndeloof in #13299 - fail build if minimal required version of buildx isn't installed by @ndeloof in #13295 - remove unused code to only rely... |
| 2.40.1 | Unknown | What's Changed β¨ Improvements π Fixes - Write error to watcher error channel if Start() fails by @Trolldemorted in #13263 - Fix: set PWD only if not set by @kianelbo in #13268 - bake only interpolates ${*} by @ndeloof in... |
| 2.40.0 | Unknown | What's Changed β¨ Improvements - publish Compose application as compose.yaml + images by @ndeloof in #13257 π Fixes - resolve secrets based on env var before executing bake by @ndeloof in #13237 - pass bake secrets by env... |
| 2.39.4 | Unknown | What's Changed β¨ Improvements - Add support of develop.watch.initial_sync attribute by @glours in #13232 π Fixes - Volume ls command can run without a project by @ndeloof in #13221 - Fix support for build with bake when... |
| 2.39.3 | Unknown | What's Changed β¨ Improvements - Add completions for the --progress flag by @m4rch3n1ng in #13158 π Fixes - Add --provenance and --sbom flag to generated bake command line, by @glours in #13147 - Fix runtime operations fa... |
| 2.39.2 | Unknown | What's Changed π Fixes - Fix (regression): compose build render build output with tty support by @ndeloof in #13107 - Add missing _MODEL suffix to model variable pass to dependent services of a model by @glours in #13109... |
| 2.39.1 | Unknown | What's Changed π§ Internal - Add info about models usage to OpenTelemetry spans by @glours in #13094 βοΈ Dependencies - Bump compose-go to v2.8.1 by @glours in #13096 Full Changelog: v2.39.0...v2.39.1 |
| 2.39.0 | Unknown | What's Changed β¨ Improvements - Add --since & --until flags to events command by @jarqvi in #13030 - Feat(os): add FreeBSD support by @atagtm in #13036 - Add --models flag to config command by @jarqvi in #13022 - Warn us... |
| 2.38.2 | Unknown | What's Changed β¨ Improvements - Add --networks flag to config command by @jarqvi in #13021 π Fixes - Add a Done event to model progress display by @glours in #13008 - Fix the way we're checking if the provider metadata a... |