Skip to content

Releases: docker/compose

v2.17.3

20 Apr 12:54
Compare
Choose a tag to compare

💁🏻 Upgrade Notes (2.17.x)

  • Project name validation is more strictly enforced (project names must be lowercase alphanumeric characters, -, or _ and start with a letter/number)
  • Only YAML 1.2 boolean values (true / false) are now accepted (deprecated YAML 1.1 values no longer supported: y|Y|yes|Yes|YES|n|N|no|No|NO|True|TRUE|False|FALSE|on|On|ON|off|Off|OFF)
  • Duplicate mapping keys (<<) for merging YAML anchors are not allowed (see #10411)

What's Changed

✨ Enhancements

🐛 Fixes

🔧 Internal

New Contributors

Full Changelog: v2.17.2...v2.17.3

v2.17.2

26 Mar 14:43
0b6133f
Compare
Choose a tag to compare

💁🏻 Upgrade Notes (2.17.x)

  • Project name validation is more strictly enforced (project names must be lowercase alphanumeric characters, -, or _ and start with a letter/number)
  • Only YAML 1.2 boolean values (true / false) are now accepted (deprecated YAML 1.1 values no longer supported: y|Y|yes|Yes|YES|n|N|no|No|NO|True|TRUE|False|FALSE|on|On|ON|off|Off|OFF)
  • Duplicate mapping keys (<<) for merging YAML anchors are not allowed (see #10411)

😰 Known Issues

  • For docker compose up, the flag long form --timeout is broken (workaround: use short form -t)

🐛 Fixes

  • Fix "invalid project name" errors for projects in directories with uppercase or . (#10406)

🔧 Internal

What's Changed

Full Changelog: v2.17.1...v2.17.2

v2.17.1

24 Mar 18:22
cc70851
Compare
Choose a tag to compare

💁🏻 Upgrade Notes (2.17.x)

  • Project name validation is more strictly enforced (project names must be lowercase alphanumeric characters, -, or _ and start with a letter/number)
  • Only YAML 1.2 boolean values (true / false) are now accepted (deprecated YAML 1.1 values no longer supported: y|Y|yes|Yes|YES|n|N|no|No|NO|True|TRUE|False|FALSE|on|On|ON|off|Off|OFF)
  • Duplicate mapping keys (<<) for merging YAML anchors are not allowed (see #10411)

🐛 Fixes

🔧 Internal

  • Upgrade to Go 1.20.2
  • Update BuildKit to v0.11.5
  • Update compose-go to v1.13.1

What's Changed

Full Changelog: v2.17.0...v2.17.1

v2.17.0

22 Mar 12:59
Compare
Choose a tag to compare

💁🏻 Upgrade Notes (2.17.x)

  • Project name validation is more strictly enforced (project names must be lowercase alphanumeric characters, -, or _ and start with a letter/number)
  • Only YAML 1.2 boolean values (true / false) are now accepted (deprecated YAML 1.1 values no longer supported: y|Y|yes|Yes|YES|n|N|no|No|NO|True|TRUE|False|FALSE|on|On|ON|off|Off|OFF)
  • Duplicate mapping keys (<<) for merging YAML anchors are not allowed (see #10411)

What's Changed

✨ Enhancements

🐛 Fixes

  • exclude unstable labels from config hash by @ndeloof in #10275
  • also restart dependent services after a service has been restarted by @ndeloof in #10273
  • ignore services without a build section by @ndeloof in #10271
  • apply config options for pseudo-subcommands by @ndeloof in #10289
  • only consider containers with config_hash labels (i.e, created by compose) by @ndeloof in #10317
  • report error if project name is empty after normalization by @ndeloof in #10334
  • restart only needed services by checking depends_on relations by @glours in #10338
  • pad can be negative on small terminal by @ndeloof in #10336
  • collect built image IDs by @ndeloof in #10372
  • one off container name use configured Separator for naming by @ndeloof in #10357
  • fix concurrent map read/write when recreating containers by @lrascao in #10379

🔧 Internal

  • add dry-run support for stop and rm by @glours in #10257
  • add dry-run support for pull command by @glours in #10341
  • add dry-run support for push command by @glours in #10355
  • add dry-run support for exec command by @glours in #10252
  • add dry-run support for restart by @glours in #10339
  • ci: use CGO for tests to enable race detector by @milas in #10261
  • ci: don't use -race on Windows by @milas in #10262
  • ci: bump to Go 1.20.1 and latest deps by @milas in #10285
  • use go 1.20 -cover support by @ndeloof in #10361
  • build and push binaries images when a PR is merged or a tag pushed by @glours in #10371
  • use CGO to enable fsevent on OSX [ENV-37] by @ndeloof in #10249
  • watch: ignore ephemeral files & minor output tweaks by @milas in #10311
  • test: tweak pause test to try and prevent failures in Windows CI by @milas in #10320
  • preserve symbol table in binaries for static analysis (govulncheck) by @tianon in #10325
  • use build as common API for build scenarios by @ndeloof in #10374

Changelog

New Contributors

Full Changelog: v2.16.0...v2.17.0

v2.17.0-rc.1

27 Feb 20:11
d4f156c
Compare
Choose a tag to compare
v2.17.0-rc.1 Pre-release
Pre-release

ℹ️ This is a pre-release version of Docker Compose

What's Changed

Full Changelog: v2.16.0...v2.17.0-rc.1

v2.16.0

08 Feb 12:33
e6e2f78
Compare
Choose a tag to compare

What's Changed

✨ Enhancements

🐛 Fixes

🔧 Internal

Changelog

  • Bump docker engine and cli version to 23.0.0 with buildkit(v0.11.2) and buildx (v0.10.2) by @glours in #10247
  • build(deps): bump github.com/containerd/containerd from 1.6.14 to 1.6.15 by @dependabot in #10142
  • Build(deps): bump github.com/containerd/containerd from 1.6.15 to 1.6.16 by @dependabot in #10216
  • Bump compose-go to version v1.9.0 by @glours in #10186
  • Build(deps): bump go.opentelemetry.io/otel from 1.11.2 to 1.12.0 by @dependabot in #10215
  • Build(deps): bump go.opentelemetry.io/otel from 1.12.0 to 1.13.0 by @dependabot in #10251
  • Bump golang to 1.20 by @glours in #10239
  • Fix Goroutine leak in v2/command/formatter by @AhmedGrati in #10192
  • Revert "Fix Goroutine leak in v2/command/formatter" by @ndeloof in #10197

New Contributors

Full Changelog: v2.15.1...v2.16.0

v2.15.1

09 Jan 14:07
00c60da
Compare
Choose a tag to compare

What's Changed

✨ Enhancements

🐛 Fixes

🔧 Internal

  • use a simpler prompt implementation when we lack a terminal by @ndeloof in #10144

Changelog

New Contributors

Full Changelog: v2.15.0...v2.15.1

v2.15.0

05 Jan 09:22
f6f29a4
Compare
Choose a tag to compare

What's Changed

✨ Enhancements

  • add support of privileged attribute in service.build section by @glours in #10112
  • introduce --ignore-buildable to ignore buildable images on pull by @ndeloof in #10134
  • introduce --no-attach to ignore some service output by @ndeloof in #10137

🐛 Fixes

  • don't fail logs when driver:none is set by @ndeloof in #10107
  • don't assume os.Stdout and rely on dockerCLI.streams by @ndeloof in #10082
  • service hash MUST exclude replicas by @ndeloof in #10109
  • check service names based on project, not running containers by @ndeloof in #10111
  • fix security opts support (seccomp and unconfined) by @ndeloof in #10110
  • Fix empty file when using compose config in case of smaller source files by @rimelek in #10129
  • Set pullChanged when setting --pull on compose up by @laurazard in #10128
  • Ignore not only auto-removed containers but also "removal in progress" for orphan containers by @gtardif in #10136
  • limit build concurrency according to --parallel by @ndeloof in #10133

🔧 Internal

  • add buildx plugin to e2e configuration directory by @glours in #10113
  • cleanup framework.go from unnecessary debug logs by @glours in #10116

Changelog

New Contributors

Full Changelog: v2.14.2...v2.15.0

v2.14.2

20 Dec 09:36
ab79187
Compare
Choose a tag to compare

What's Changed

✨ Enhancements

  • Use DOCKER_DEFAULT_PLATFORM to determine platform when creating container by @laurazard in #10099
  • detect dependency failed to start by @ndeloof in #10101

🐛 Fixes

🔧 Internal

  • update projectOptions to be public by renaming it to ProjectOptions by @tigerinus in #10103

Changelog

  • build(deps): bump github.com/containerd/containerd from 1.6.12 to 1.6.14 by @dependabot in #10105

New Contributors

Full Changelog: v2.14.1...v2.14.2

v2.14.1

15 Dec 15:59
0eaa249
Compare
Choose a tag to compare

What's Changed

✨ Enhancements

🐛 Fixes

  • fix deadlock waiting for attached-dependencies by @ndeloof in #10029
  • fix race condition collecting pulled images IDs by @ndeloof in #10051
  • Don't stop pull for images that can be built by @ndeloof in #10054
  • Fix corner case when there's no container to attach to by @ndeloof in #10058
  • ContainerStart must run sequentially for engine to assing distinct ports within configured range by @ndeloof in #10067
  • fix parsing of repository:tag by @ndeloof in #10072
  • load project from files when explicitly set by user by @ndeloof in #10062

🔧 Internal

Changelog

New Contributors

Full Changelog: v2.14.0...v2.14.1