v2.19.0
Known Issues π
- Intermittent "container is not connected to the network " errors on
docker compose up
(#10668)
What's Changed
Enhancements β¨
- introduce ability to select service to be stopped by
compose down
by @ndeloof in #10552 - use
--progress
to configure progress UI style by @ndeloof in #10690 - introduce run --cap-add to run maintenance commands using service image by @ndeloof in #10669
Fixes π
- fix detection of swarm mode by @ndeloof in #10591
- fix support for project name set by COMPOSE_PROJECT_NAME env var by @ndeloof in #10597
- fix display of volumes flag in down command help by @glours in #10616
- progress: remove errant import by @milas in #10614
- [fix]
up
should not silently ignore missing depends_on service by @ndeloof in #10602 - forward signal to container by @ndeloof in #10633
- detect network conflict as name is not guaranteed to be unique by @ndeloof in #10612
- Fix typo in warning about existing volume by @jfly in #10623
- fix
compose -p x logs -f
detect new services started after command by @ndeloof in #10622 - don't skip
compose
used as project name by @ndeloof in #10657 - create directory in container using
mkdir -p
by @ndeloof in #10652 - Do not set a default timeout of 10 seconds when restarting / stopping⦠by @robbert-ef in #10672
- don't apply "rebuild" watch strategy by default by @ndeloof in #10710
- fix race condition, waiting for containers when one exit by @ndeloof in #10725
- warn user build.secrets uid,gid,mode are not implemented by @ndeloof in #10709
Internal π§
- only set CopyUIDGID when secret is requested to set gid/uid by @ndeloof in #10598
- only watch configured paths by @ndeloof in #10599
- sort containers by creation date to scale down the older ones by @ndeloof in #10571
- compute service hash with a default DeployConfig by @ndeloof in #10621
- Cuke tests for port conflicts by @nicksieger in #10627
- add Windows drive prefix to temp dir usage in the doc generation task by @glours in #10637
- update docs to reflect dry run mode is feature complete by @aevesdocker in #10604
- better diagnostic message on network label mismatch by @ndeloof in #10639
- assume we receive logs by lines and don't ignore those without EOL by @ndeloof in #10660
- ci: upgrade to Go 1.20.5 and Moby v24.x by @milas in #10662
- do not render
Building
when no build is needed by @ndeloof in #10620 - ci: merge Go coverage reports before upload by @milas in #10666
- trace: add OTEL initialization by @milas in #10526
- add GitHub action to trigger Docker Desktop e2e tests with Compose edge version by @glours in #10625
- use env instead of variables prefix to use DOCKERDESKTOP_APPID by @glours in #10685
- ci: add more ignore rules to dependabot by @milas in #10694
- escape containerimage.digest attribute in merge.yml GHA worlflow by @glours in #10691
- fix typo in merge workflow for DOCKERDESKTOP_APP_ID by @glours in #10698
- use directly DOCKERDESKTOP_APP_ID without env. prefix by @glours in #10701
- add vars. prefix to DOCKERDESKTOP_APP_ID by @glours in #10702
- specify origin repo in generation token step of docker desktop edge testing by @glours in #10703
- otel: fix initialization / error-handling by @milas in #10717
- add missing comma in desktop-edge-test job by @glours in #10724
- use main branch of Docker Desktop repo to trigger remote workflow by @glours in #10726
- trace: refactor root command span reporting by @milas in #10719
- ci: upgrade to buildx v0.11 by @milas in #10727
Bumps
- build(deps): bump github.com/sirupsen/logrus from 1.9.0 to 1.9.2 by @dependabot in #10578
- go.mod: golang.org/x/oauth2 v0.1.0 by @thaJeztah in #10592
- build(deps): bump github.com/cloudflare/cfssl from 1.4.1 to 1.6.4 by @dependabot in #10572
- build(deps): bump github.com/stretchr/testify from 1.8.2 to 1.8.3 by @dependabot in #10582
- build(deps): bump github.com/stretchr/testify from 1.8.3 to 1.8.4 by @dependabot in #10632
- bump buildx and use confutil.ConfigDir by @ndeloof in #10631
- ci: bump golangci-lint to v1.53.x by @milas in #10659
- build(deps): bump github.com/sirupsen/logrus from 1.9.2 to 1.9.3 by @dependabot in #10653
- build(deps): bump github.com/Microsoft/go-winio from 0.5.2 to 0.6.1 by @dependabot in #10677
- build(deps): bump golang.org/x/sync from 0.2.0 to 0.3.0 by @dependabot in #10715
- build(deps): bump github.com/AlecAivazis/survey/v2 from 2.3.6 to 2.3.7 by @dependabot in #10699
- bump compose-go to version v1.15.0 by @glours in #10730
- build(deps): bump google.golang.org/grpc from 1.53.0 to 1.56.0 by @dependabot in #10720
New Contributors
- @aevesdocker made their first contribution in #10604
- @jfly made their first contribution in #10623
- @robbert-ef made their first contribution in #10672
Full Changelog: v2.18.1...v2.19.0