💁🏻 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
- add dry-run support to run command by @glours in #10404
- add dry-run support to create command by @glours in #10413
- add dry-run support to down command by @glours in #10444
- better support NO_COLOR by disabling colors, not ANSI TUI by @ndeloof in #10434
- can't watch a service without a build section by @ndeloof in #10433
🐛 Fixes
- workaround race condition in ContainerList by @ndeloof in #10409
- prevent panic using classic builder by @ndeloof in #10423
- restore
--timeout
flag renamed by mistake by @ndeloof in #10432 - ansi=auto|never|always by @ndeloof in #10442
🔧 Internal
- bump compose-go to v1.13.4 by @ndeloof in #10482
- ci: bump Go to 1.20.3 and various dependencies by @milas in #10437
- bump docker version to 23.0.3 (CVE-2023-28840) by @glours in #10438
- fix gocyclo lint error which currently block Compose CI by @glours in #10451
- go.mod: fix grouping of dependencies, and tidy by @thaJeztah in #10457
- log: fix race on container kill by @milas in #10459
- Don't use "info.IndexServerAddress" for authentication by @thaJeztah in #10458
- Remove redundant goroutine while removing containers by @TP-O in #10449
- build(deps): bump github.com/opencontainers/runc from 1.1.3 to 1.1.5 by @dependabot in #10455
- build(deps): bump github.com/docker/cli from 23.0.3+incompatible to 23.0.4+incompatible by @dependabot in #10475
- build(deps): bump github.com/docker/docker from 23.0.3+incompatible to 23.0.4+incompatible by @dependabot in #10474
New Contributors
Full Changelog: v2.17.2...v2.17.3