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.0
to0.15.1
(11921) - build(deps): bump github.com/spf13/cobra from
1.8.0
to1.8.1
(11915)
Full Changelog: v2.27.2...v2.27.3
v2.27.2
What's Changed
β¨ Improvements
- Add
--environment
flag toconfig
command (11891)
π Fixes
- Prevent concurrent map write relying on project immutability (11860)
- Fix
COMPOSE_PROFILES
can be set by .env file (11861) - Fix: change append to use slice index in
ps
(11862) - Return an error when
--detach
and--watch
are used together inup
command (11890) - Fix dot env file to define
COMPOSE_*
variables(11889) - Enforce keyboard.Close is always executed to restore terminal (11896)
- Stop
watch
process when associatedup
process is stopped (11911) - Using as flag of the
up
command,watch
was 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.0
to1.7.0
(11854) - Build(deps): bump golang.org/x/sys from
0.20.0
to0.21.0
(11883) - Build(deps): bump github.com/containerd/containerd from
1.7.17
to1.7.18
(11897) - Build(deps): bump github.com/docker/docker from
26.1.3+incompatible
to26.1.4+incompatible
(11898) - Bump buildkit to
0.14.0
and 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
--menu
up option andCOMPOSE_MENU
environment var (11800) - Backport OpenBSD patches (11832)
- Per endpoint driver opts (11815)
- Add
gui/composeview
as part of available commands (11851) - Drop
COMPOSE_EXPERIMENTAL_OTEL
as 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.0
to0.20.0
(11798) - Build(deps): bump github.com/fsnotify/fsevents from
0.1.1
to0.2.0
(11814) - Build(deps): bump github.com/docker/buildx from
0.14.0
to0.14.1
(11847) - Build(deps): bump github.com/containerd/containerd from
1.7.16
to1.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-resources
to 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_ORPHANS
from.env
file (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_name
is 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=value
syntax 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-build
and--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 json
by @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 --variables
to 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
config
behavior until--no-interpolate
is 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_name
values (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-resolution
when 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-interpolate
flag onconfig
(#11556) - Workaround for file lock issues with Watch mode on Windows (#11513)
- Fix duplicate exit code status messages (#11562)
- Respect
COMPOSE_REMOVE_ORPHANS
onup
(#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.3
by @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
attach
by @ndeloof in #11542 - Remove docker cli step in ci.yml by @jhrotko in #11549
- restore support for
config --no-interpolate
by @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