Skip to content

Releases: docker/compose

v2.37.0

05 Jun 15:11
Compare
Choose a tag to compare

What's Changed

ℹ️ bake is now used as the default images builder, if you don't want to use it you could opt-out by setting the COMPOSE_BAKE env variable to false

✨ Improvements

πŸ› Fixes

  • (Re)start dependent services after watch rebuilt image by @ndeloof in #12879
  • Resolve symlinks while making dockerfile path absolute by @ndeloof in #12884
  • Fix support for BUILDKIT_PROGRESS by @ndeloof in #12894
  • Build dependent service images when required by @ndeloof in #12896
  • Fix recreate network (and connected containers) on config updates by @ndeloof in #12899
  • pull does not require env_file being resolved by @ndeloof in #12904

πŸ”§ Internal

βš™οΈ Dependencies

New Contributors

Full Changelog: v2.36.2...v2.37.0

v2.36.2

23 May 14:21
Compare
Choose a tag to compare

What's Changed

πŸ› Fixes

  • Run ContainerStart sequentially by @ndeloof in #12851
  • Only use attestation when building image outside the development inner loop by @glours in #12853
  • Report error (re)creating container by @ndeloof in #12859
  • Fix up --build with additional_context dependency by @ndeloof in #12863

πŸ”§ Internal

βš™οΈ Dependencies

Full Changelog: v2.36.1...v2.36.2

v2.36.1

19 May 12:26
Compare
Choose a tag to compare

What's Changed

✨ Improvements

πŸ› Fixes

πŸ”§ Internal

βš™οΈ Dependencies

  • Build(deps): bump github.com/containerd/containerd/v2 from 2.0.5 to 2.1.0 by @dependabot in #12813
  • Build(deps): bump google.golang.org/grpc from 1.72.0 to 1.72.1 by @dependabot in #12837
  • Bump compose-go to v2.6.3 by @glours in #12849

Full Changelog: v2.36.0...v2.36.1

v2.36.0

07 May 11:54
Compare
Choose a tag to compare

What's Changed

πŸŽ‰ You can now use external binaries as service provider to extend Compose behaviour. For more information about creating your own plugin check the documentation

✨ Improvements

  • Introduce networks.interface_name by @ndeloof in #12771
  • Add support for COMPOSE_PROGRESS env variable by @AnvarU in #12769
  • Document extensibility using service.provider and open provider to external binaries by @ndeloof in #12777
  • Introduce build --check by @ndeloof in #12765

πŸ› Fixes

πŸ”§ Internal

  • Remove support of Synchronize File Shares integration with Docker Desktop by @glours in #12763
  • Display proper event message for provider services on up and down by @glours in #12788
  • E2e test for start_interval by @ndeloof in #12795
  • Document behavior on missing extension by @ndeloof in #12802

βš™οΈ Dependencies

  • Build(deps): bump github.com/docker/cli from 28.1.0+incompatible to 28.1.1+incompatible by @dependabot in #12761
  • Build(deps): bump github.com/docker/docker from 28.1.0+incompatible to 28.1.1+incompatible by @dependabot in #12759
  • Build(deps): bump google.golang.org/grpc from 1.71.1 to 1.72.0 by @dependabot in #12760
  • Build(deps): bump github.com/containerd/containerd/v2 from 2.0.4 to 2.0.5 by @dependabot in #12758
  • Bump compose-go to v2.6.1 by @glours in #12766
  • Bump compose-go to v2.6.2 by @glours in #12810
  • Build(deps): bump github.com/moby/buildkit from 0.21.0 to 0.21.1 by @dependabot in #12796
  • Build(deps): bump golang.org/x/sync from 0.13.0 to 0.14.0 by @dependabot in #12805
  • Build(deps): bump golang.org/x/sys from 0.32.0 to 0.33.0 by @dependabot in #12804
  • Build(deps): bump go.uber.org/mock from 0.5.1 to 0.5.2 by @dependabot in #12792

New Contributors

Full Changelog: v2.35.1...v2.36.0

v2.35.1

17 Apr 14:29
Compare
Choose a tag to compare

What's Changed

πŸ› Fixes

πŸ”§ Internal

βš™οΈ Dependencies

New Contributors

Full Changelog: v2.35.0...v2.35.1

v2.35.0

10 Apr 13:45
Compare
Choose a tag to compare

What's Changed

πŸŽ‰ 1st implementation of external services feature to support Docker Model Runner in Compose by @ndeloof in #12692

✨ Improvements

πŸ› Fixes

  • Fix support for secret set by env inside included file by @ndeloof in #12635
  • Fix edge-case bug checking path prefix in watch for bind mount volumes by @matiboux in #12640
  • Run only loads required service env_file and ignores others by @ndeloof in #12645
  • Fixed support for depends_on.restart in up and restart commands by @ndeloof in #12649
  • Bake parses "${}" in DockerfileInline as a variable by @ndeloof in #12664
  • Fix(secrets): Reverted secrets file mode 440 -> 444 by @idsulik in #12666
  • Fix scale completion by @ndeloof in #12672
  • Fix: replace docker-compose.yml with compose.yaml by @k-kbk in #12680
  • Include implicit build dependencies in build command by @ndeloof in #12683
  • Capture git fetch output when debug output is enabled by @ndeloof in #12719
  • Mount API is not strictly equivalent to bind by @ndeloof in #12722

πŸ”§ Internal

βš™οΈ Dependencies

New Contributors

Full Changelog: v2.34.0...v2.35.0

v2.34.0

14 Mar 09:11
Compare
Choose a tag to compare

What's Changed

✨ Improvements

πŸ› Fixes

  • Build: only print COMPOSE_BAKE recommendation when disabled by @emersion in #12572
  • Improve message suggesting using bake by @glours in #12612
  • Fixed service: reference in additional_contexts for builds without bake by @ndeloof in #12582
  • Block the publication of an OCI artifact if one or more services contain only a build section by @glours in #12597
  • Display the location of OCI or GIT Compose stack download by @glours in #12595
  • Refuse to publish compose file with local include by @ndeloof in #12600
  • publishreject compose file with bind mounts by @ndeloof in #12601
  • Display interpolation variables and their values when running a remote stack by @glours in #12604
  • Publish compose file with required siblings used by extends by @ndeloof in #12606
  • Add warning message when a remote configuration include an another remote config by @glours in #12610
  • Only load env_file after services have been selected by @ndeloof in #12611
  • Deprecate --y, prefer --yes by @ndeloof in #12623
  • Use Defang secret-detector to identify potential secret leaks before publishing OCI artifacts by @glours in #12620

πŸ”§ Internal

βš™οΈ Dependencies

  • Require go 1.23|1.24 (stable) by @ndeloof in #12571
  • Build(deps): bump tags.cncf.io/container-device-interface from 0.8.0 to 0.8.1 by @dependabot in #12583
  • Build(deps): bump github.com/google/go-cmp from 0.6.0 to 0.7.0 by @dependabot in #12578
  • Build(deps): bump github.com/docker/cli from 28.0.0+incompatible to 28.0.1+incompatible by @dependabot in #12590
  • Build(deps): bump github.com/docker/docker from 28.0.0+incompatible to 28.0.1+incompatible by @dependabot in #12591
  • Build(deps): bump github.com/docker/buildx from 0.21.1 to 0.21.2 by @dependabot in #12598
  • Build(deps): bump github.com/opencontainers/image-spec from 1.1.0 to 1.1.1 by @dependabot in #12599
  • Build(deps): bump golang.org/x/sync from 0.11.0 to 0.12.0 by @dependabot in #12607
  • Build(deps): bump google.golang.org/grpc from 1.70.0 to 1.71.0 by @dependabot in #12603
  • Build(deps): bump golang.org/x/sys from 0.30.0 to 0.31.0 by @dependabot in #12608
  • Build(deps): bump github.com/moby/buildkit from 0.20.0 to 0.20.1 by @dependabot in #12609
  • Build(deps): bump tags.cncf.io/container-device-interface from 0.8.1 to 1.0.0 by @dependabot in #12617
  • Bump compose-go to version v2.4.9 by @glours in #12633

New Contributors

Full Changelog: v2.33.1...v2.34.0

v2.33.1

21 Feb 15:12
Compare
Choose a tag to compare

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

Full Changelog: v2.33.0...v2.33.1

v2.33.0

12 Feb 07:51
Compare
Choose a tag to compare

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

πŸ› Fixes

πŸ”§ Internal

βš™οΈ Dependencies

New Contributors

Full Changelog: v2.32.4...v2.33.0

v2.32.4

15 Jan 21:22
Compare
Choose a tag to compare

What's Changed

This release fixes the version issue of v2.32.3

πŸ”§ Internal

Full Changelog: v2.32.3...v2.32.4