Releases: docker/compose
Releases · docker/compose
v2.33.1
What's Changed
✨ Improvements
- Add support for gw_priority, enable_ipv4 (requires docker v28.0) by @thaJeztah in #12570
🐛 Fixes
- Run watch standalone if menu fails to start by @ndeloof in #12536
- Report error using non-file secret|config with read-only service by @ndeloof in #12531
- Don't display bake suggestion when using --progress with quiet or json option by @glours in #12561
- Fix pull --parallel and --no-parallel deprecation warnings missing by @maxproske in #12555
- Fix error message when detach is implied by wait by @ndeloof in #12566
⚙️ Dependencies
- build(deps): bump github.com/spf13/cobra from 1.8.1 to 1.9.1 by @dependabot in #12556
- build(deps): bump google.golang.org/grpc from 1.68.1 to 1.70.0 by @dependabot in #12494
- go.mod: update to docker v28.0.0 by @thaJeztah in #12545
Full Changelog: v2.33.0...v2.33.1
v2.33.0
What's Changed
Important
This release introduce support for Bake to manage builds as an alternative to the internal buildkit client. This new feature can be enabled by setting COMPOSE_BAKE=1
variable. Bake will become the default builder in a future release.
✨ Improvements
- let user know bake is now supported by @ndeloof in #12524
- support additional_context reference to another service by @ndeloof in #12485
- add support for BUILDKIT_PROGRESS by @ndeloof in #12458
- add --with-env flag to publish command by @glours in #12482
- Update ls --quiet help description by @maxproske in #12541
- Publish warn display env vars by @glours in #12486
🐛 Fixes
- Fix bake support by @ndeloof in #12507
- Update link in stats --help output by @maxproske in #12523
- Properly handle "builtin" seccomp profile by @r-bk in #12478
- manage
watch
applied to mulitple services by @ndeloof in #12469
🔧 Internal
- use main branch for docs upstream validation workflow by @crazy-max in #12487
- fix provenance for binaries and generate sbom by @crazy-max in #12479
- add codeowners file by @glours in #12480
- remove exit code per error type used by legacy metrics system by @ndeloof in #12502
- Dockerfile: update golangci-lint to v1.63.4 by @thaJeztah in #12546
- Full test coverage for compatibility cmd by @maxproske in #12528
- don't send raw os.Args to opentelemetry but a pseudo command line by @ndeloof in #12530
- add docker engine v28.x to the test-matrix by @thaJeztah in #12539
- enable copyloopvar linter by @thaJeztah in #12542
- go.mod: remove toolchain directive by @thaJeztah in #12551
⚙️ Dependencies
- bump buildx v0.20.1 by @ndeloof in #12488
- bump docker to v27.5.1 by @ndeloof in #12491
- bump compose-go v2.4.8 by @ndeloof in #12543
- bump golang.org/x/sys from 0.28.0 to 0.30.0 by @dependabot in #12529
- bump github.com/moby/term v0.5.2 by @thaJeztah in #12540
- bump github.com/otiai10/copy from 1.14.0 to 1.14.1 by @dependabot in #12493
- bump github.com/jonboulle/clockwork from 0.4.0 to 0.5.0 by @dependabot in #12430
- bump github.com/spf13/pflag from 1.0.5 to 1.0.6 by @dependabot in #12548
- bump golang.org/x/sync from 0.10.0 to 0.11.0 by @dependabot in #12547
- bump gotest.tools/v3 from 3.5.1 to 3.5.2 by @dependabot in #12549
New Contributors
- @r-bk made their first contribution in #12478
- @maxproske made their first contribution in #12523
Full Changelog: v2.32.4...v2.33.0
v2.32.4
What's Changed
This release fixes the version issue of v2.32.3
🔧 Internal
- ci: use local source for binary builds by @crazy-max in #12470
- ci: re-use local source to build binary images by @glours in #12471
- add missing tag for build during merge workflow by @glours in #12473
Full Changelog: v2.32.3...v2.32.4
v2.32.3
What's Changed
docker compose version
display its commit hash.
🐛 Fixes
- Only override service mac if set on the main network. by @apollo13 (12439)
- Exclude one-off container running convergence by @ndeloof (12441)
- Can't render progress concurrently with buildkit by @ndeloof (12442)
- Image can be set to a local ID, that isn't a valid docker ref by @ndeloof (12446)
🔧 Internal
- CI: update bake-action to v6 by @crazy-max (12452)
- Simplification by @ndeloof (12451)
Full Changelog: v2.32.2...v2.32.3
v2.32.2
What's Changed
✨ Improvements
🐛 Fixes
- Only check bind mount conflict if sync action is involved by @ndeloof (12409)
- When retrying to resolveOrCreateNetwork, retry with a valid network name by @gtardif (12422)
- checkExpectedVolumes must ignore anonymous volumes by @ndeloof in #12410
🔧 Internal
- Gofumpt all the things by @ndeloof (12392)
- Use the 3 latest major versions of the engine to run e2e step by @glours (12401)
- Replace tibdex/github-app-token by official GitHub create-github-app-token by @glours (12411)
⚙️ Dependencies
- Bump Golang version to
v1.22.10
and update CI actions by @glours (12399) - Bump golang.org/x/net to
v0.33.0
to fix potential security issue by @glours (12405) - Bump
compose-go
tov2.4.7
by @glours (12438)
Full Changelog: v2.32.1...v2.32.2
v2.32.1
v2.32.0
What's Changed
✨ Improvements
- build with bake by @ndeloof in #12344
- introduce watch restart action by @ndeloof in #12375
- introduce sync+exec watch action by @ndeloof in #12330
- Recreate container on volume configuration change by @ndeloof in #12363
🐛 Fixes
- fix support for service.mac_address by @ndeloof in #12371
- pull --quiet should not drop status message, only progress by @ndeloof in #12358
- do not require a build section but for
rebuild
action by @ndeloof in #12343 - log configuration error as a watch log event by @ndeloof in #12359
🔧 Internal
- disable failing TestBuildSSH test by @ndeloof in #12349
- Make e2e tests pass locally by @glours in #12348
⚙️ Dependencies
- bump docker + buildx to latest release by @ndeloof in #12372
- bump otel dependencies to v1.28.0 and v0.53.0 to align with buildx, buildkit and engine versions by @glours in #12338
- build(deps): bump golang.org/x/sys from 0.27.0 to 0.28.0 by @dependabot in #12378
- build(deps): bump golang.org/x/crypto from 0.27.0 to 0.31.0 by @dependabot in #12377
- build(deps): bump google.golang.org/grpc from 1.68.0 to 1.68.1 by @dependabot in #12353
- build(deps): bump golang.org/x/sync from 0.9.0 to 0.10.0 by @dependabot in #12352
- update xx to v1.6.1 for compatibility with alpine 3.21 and file 5.46+ by @thaJeztah in #12366
Full Changelog: v2.31.0...v2.32.0
v2.31.0
What's Changed
✨ Improvements
🐛 Fixes
- Fix(config): Print service names with --no-interpolate by @idsulik (12282)
- Remove obsolete containers first on scale down by @ndeloof (12272)
- Fix compose images that return a different image with the same ID by @koooge (12278)
- Emit events for building images by @felixfontein (11498)
- Fix support for --remove-orphans on
docker compose run
by @ndeloof (12288) - Push empty descriptor layer when using OCI version 1.1 for Compose artifact by @glours (12289)
- Detect network config changes and recreate if needed by @ndeloof (12267)
- Update wait-timeout flag usage to include the unit by @terev (12316)
- Use service.stop to stop dependent containers by @ndeloof (12322)
- Only check attached networks on running containers by @ndeloof (12327)
- Only stop dependent containers ... if there's some by @ndeloof (12328)
🔧 Internal
- Pass stale bot inactivity limit from 6 to 3 months by @glours (12284)
- Ci: enable testifylint linter by @mmorel-35 (11761)
- Remove ddev e2e tests by @glours (12291)
- Gha: test against docker engine v27.4.0 by @thaJeztah (12299)
- Run build tests against bake by @ndeloof (12325)
⚙️ Dependencies
- Build(deps): bump golang.org/x/sync from
0.8.0
to0.9.0
by @dependabot (12277) - Build(deps): bump golang.org/x/sys from
0.26.0
to0.27.0
by @dependabot (12276) - Build(deps): bump github.com/moby/buildkit
v0.17.1
, github.com/docker/buildxv0.18.0
by @thaJeztah (12298) - Build(deps): bump docker/docker
v27.4.0-rc.2
, docker/cliv27.4.0-rc.2
by @thaJeztah (12306) - Build(deps): bump github.com/stretchr/testify from
1.9.0
to1.10.0
by @dependabot (12319) - Build(deps): bump github.com/compose-spec/compose-go/v2 from
2.4.5-0.20241111154218-9d02caaf8465
to2.4.5
by @dependabot (12324) - Build(deps): bump github.com/moby/buildkit from
0.17.1
to0.17.2
by @dependabot (12320) - Bump google.golang.org/grpc to v1.68.0 and containerd to
v1.7.24
by @glours (12329)
New Contributors
Full Changelog: v2.30.3...v2.31.0
v2.30.3
v2.30.2
What's Changed
🐛 Fixes
- Service being declared in a profile must not trigger re-creation by @ndeloof in (12265)
- Remove ArtifactType from Config in OCI v1.1 definition of the artifact by @glours (12266)
🔧 Internal
- Add Joana Hrotko to Maintainers by @laurazard (12253)
- Add profile e2e test case to document in compose by @jhrotko (12252)
⚙️ Dependencies
Full Changelog: v2.30.1...v2.30.2