Releases: docker/compose
Releases · docker/compose
v2.28.1
v2.28.0
What's Changed
⚙️ Dependencies
- bump docker/docker and docker/cli
v27.0.1-rc.1, compose-gov2.1.3(11926)
Full Changelog: v2.27.3...v2.28.0
v2.27.3
What's Changed
⚙️ Dependencies
- build(deps): bump github.com/docker/buildx from
0.15.0to0.15.1(11921) - build(deps): bump github.com/spf13/cobra from
1.8.0to1.8.1(11915)
Full Changelog: v2.27.2...v2.27.3
v2.27.2
What's Changed
✨ Improvements
- Add
--environmentflag toconfigcommand (11891)
🐛 Fixes
- Prevent concurrent map write relying on project immutability (11860)
- Fix
COMPOSE_PROFILEScan be set by .env file (11861) - Fix: change append to use slice index in
ps(11862) - Return an error when
--detachand--watchare used together inupcommand (11890) - Fix dot env file to define
COMPOSE_*variables(11889) - Enforce keyboard.Close is always executed to restore terminal (11896)
- Stop
watchprocess when associatedupprocess is stopped (11911) - Using as flag of the
upcommand,watchwas blocking process shutdown (11919)
🔧 Internal
- Correct typo in comment (11877)
- Chore(publish): remove unreachable code(11888)
- Update GH actions versions, update engine matrix, bump Golang to 1.21.11 (11885)
- Build: replace uses of archive.CanonicalTarNameForPath (11910)
- Add open watch docs in up menu (11917)
⚙️ Dependencies
- Build(deps): bump github.com/hashicorp/go-version from
1.6.0to1.7.0(11854) - Build(deps): bump golang.org/x/sys from
0.20.0to0.21.0(11883) - Build(deps): bump github.com/containerd/containerd from
1.7.17to1.7.18(11897) - Build(deps): bump github.com/docker/docker from
26.1.3+incompatibleto26.1.4+incompatible(11898) - Bump buildkit to
0.14.0and buildx to0.15.0(11913)
New Contributors
- @IDOMATH made their first contribution in #11862
- @korverdev made their first contribution in #11877
- @Lunal98 made their first contribution in #11888
Full Changelog: v2.27.1...v2.27.2
v2.27.1
What's Changed
✨ Improvements
- Add new navigation menu to open Compose app configuration in Docker Desktop (11834)
🐛 Fixes
- Allow a local .env file to override compose.yaml sibling .env (11824)
- Fix
--resolve-image-digests(11825) - Fix opentelemetry (11845)
🔧 Internal
- Add documentation for
--menuup option andCOMPOSE_MENUenvironment var (11800) - Backport OpenBSD patches (11832)
- Per endpoint driver opts (11815)
- Add
gui/composeviewas part of available commands (11851) - Drop
COMPOSE_EXPERIMENTAL_OTELas docker/cli has opentelemetry in [(11850)](#11850
⚙️ Dependencies
- Bump compose-go to
v2.1.1(11815) - Bump docker to
v26.1.1(11794) - Bump docker to
v26.1.2(11811) - Bump Docker engine and cli to
v26.1.3(11826) - Build(deps): bump golang.org/x/sys from
0.19.0to0.20.0(11798) - Build(deps): bump github.com/fsnotify/fsevents from
0.1.1to0.2.0(11814) - Build(deps): bump github.com/docker/buildx from
0.14.0to0.14.1(11847) - Build(deps): bump github.com/containerd/containerd from
1.7.16to1.7.17(11833)
New Contributors
Full Changelog: v2.27.0...v2.27.1
v2.27.0
What's Changed
✨ Improvements
- Introduce
--abort-on-container-failure(11680) - Introduce
--all-resourcesto not exclude resources not used by services (11702) - Introduce support for
build.entitlements(11708)
🐛 Fixes
- Don't use ansi espace sequence when disabled (11682)
- Ignore missing containers when compose
down/stop -p(11692) - Read
COMPOSE_REMOVE_ORPHANSfrom.envfile (11714) - Always kills the containers on second Ctrl-C on
docker compose up(11718) - Fix progress timer and spinner (11725)
- Capture exit code for container being stopped, and return according to
--exit-code-from(11715) - Don't clear line when navigation is disabled (11733)
- Check
container_nameis not in use by another service we will create (11713) - Do not try to create file shares for non-directories (11738)
- Remove overly-aggressive feature flag check (11748)
- Avoid to try to close channel twice after hitting Ctrl-C on
compose up(11719) - Fix support for
--flag=valuesyntax in compatibility mode (11752) - Fix menu print when logs/menu number of lines change (11765)
🔧 Internal
- Remove dead url reference. (11700)
- Fix typo in comment (11744)
- Fix flaky cascade failure test (11739)
⚙️ Dependencies
- Bump Golang version to
1.21.9(11684) - Bump engine and cli to
v26.0.1(11736) - Bump compose-go version to
v2.1.0(11756) - Update to Moby
v26.1& buildxv0.14(11750) - Bump Buildkit to 0.13.1 (11762)
New Contributors
- @delath made their first contribution in #11700
- @koooge made their first contribution in #11692
- @jsoriano made their first contribution in #11718
- @racequite made their first contribution in #11744
Full Changelog: v2.26.1...v2.27.0
v2.26.1
🐛 Fixes
- Include image pull failure reason in output (#11555)
- Fix crash when running up with
--no-buildand--watch(#11664) - Fix crash when no TTY available and menu enabled (#11672)
- Improve legibility of menu actions (#11671)
🔧 Internal
- Bump opencontainers/image-spec to 1.1.0 (#11657)
Changelog
- Pull: include error message in warnings/errors by @felixfontein in #11555
- build(deps): bump github.com/opencontainers/image-spec from 1.1.0-rc6 to 1.1.0 by @dependabot in #11657
- Handle --no-build and --watch args by @jhrotko in #11664
- Change menu information text to dim by @jhrotko in #11671
- Does not start menu manager if there is no tty on up by @jhrotko in #11672
New Contributors
- @felixfontein made their first contribution in #11555
Full Changelog: v2.26.0...v2.26.1
v2.26.0
What's Changed
🐛 Fixes
- reduce timeout of the Otel tracing command by @glours in #11534
- fix
compose config --format jsonby @ndeloof in #11630 - Fix documentation on default build image name (change to correct separator). by @sebastian-correa in #11635
✨ Improvements
- Mutagen synchronized file share integration by @milas in #11614
- Add support for annotations by @ndeloof in #11645
- Introduce
config --variablesto list compose model variables by @ndeloof in #11643 - Add navigation menu with in compose up (attached) by @jhrotko in #11605
🔧 Internal
New Contributors
- @sebastian-correa made their first contribution in #11635
Full Changelog: v2.25.0...v2.26.0
v2.25.0
What's Changed
🐛 Fixes
- Restore previous
configbehavior until--no-interpolateis set #11604 - Fix service name shell completion in #11559
✨ Improvements
- Add --watch flag to up (#11525)
🔧 Internal
New Contributors
Full Changelog: v2.24.7...v2.25.0
v2.24.7
What's Changed
🐛 Fixes
- Ensure stable priority sort order for networks (#11510, #11429, compose-spec/compose-go#580)
- Fix interpolation with curly braces (e.g. JSON) in default values (compose-spec/compose-go#581)
- Fix validation for non-unique
container_namevalues (compose-spec/compose-go#583, compose-spec/compose-go#585) - Fix validation for
develop.watch(#11507, compose-spec/compose-go#586) - Fix environment loading for
include(#11509, compose-spec/compose-go#582) - Fix panic when merging labels/networks (#11520, compose-spec/compose-go#584)
- Support
--no-path-resolutionwhen usinginclude(#11508, compose-spec/compose-go#579) - Fix missing project name errors (#11450, compose-spec/compose-go#578)
- Force plain progress mode when ANSI disabled (#11514)
- Fix
--no-interpolateflag onconfig(#11556) - Workaround for file lock issues with Watch mode on Windows (#11513)
- Fix duplicate exit code status messages (#11562)
- Respect
COMPOSE_REMOVE_ORPHANSonup(#11462)
✨ Improvements
🔧 Internal
- Generate test summaries in CI (#11558)
⚙️ Dependencies
Changelog
- discard stdout for laaarge log test by @ndeloof in #11505
- sort containers to optimize scale down by @ndeloof in #11473
- ci: bump engine version to
25.0.3by @laurazard in #11512 - Issue-11374: Modified compose up command to respect COMPOSE_REMOVE_ORPHANS environment variable by @batcity in #11462
- when ran with ANSI disabled, force progress=plain by @ndeloof in #11514
- Apply --quiet-pull option when creating dependencies from run command by @glours in #11523
- use a dedicated compose file for --quiet-pull e2e test by @glours in #11537
- bump compose-go to version v2.0.0-rc.8 by @glours in #11536
- Double check watch pid if detected as still running on Windows by @glours in #11513
- get log to manage
attachby @ndeloof in #11542 - Remove docker cli step in ci.yml by @jhrotko in #11549
- restore support for
config --no-interpolateby @ndeloof in #11556 - introduce --watch by @ndeloof in #11525
- avoid duplicated "xx exited with code 0" message by @ndeloof in #11562
- make code simpler by @ndeloof in #11535
- wip add test summary in ci by @jhrotko in #11558
- ci(deps): bump moby/moby & docker/cli to v25.0.4 by @milas in #11566
- chore(deps): upgrade go to 1.21.8 by @milas in #11578
New Contributors
Full Changelog: v2.24.6...v2.24.7