This repository has been archived by the owner on Nov 27, 2023. It is now read-only.
Releases: docker-archive/compose-cli
Releases · docker-archive/compose-cli
v1.0.11
Merge pull request #1481 from gtardif/windows_docker_cli Set our own docker CLI on windows nodes
v1.0.10
Compose
- Support
platform
attribute in Compose file - Support
build.labels
,dns
,dns_search
,dns_options
,extra_hosts
,security_opt
,userns_mode
,stop_grace_period
,privileged
,isolation
attributes in Compose file - Add arm64 support to linux install script (Thx to @AaronDewes)
- Add
docker compose events
command - Add
docker compose top
command - Support connection options (
--host
,--tls
, ...) indocker compose
comands - Support
compose up
options:--renew-anon-volumes
,--always-recreate-deps
,--attach-dependencies
,quietPull
- Support
compose build
options--pull
,--progress
,--build-arg
- Support
compose pull --include-deps
- Support
compose push --ignore-push-failures
- Support
compose run
options-v
,-p
,--service-ports
,--use-aliases
- Re-attach to container after restart
- Deprecate
docker compose --workdir
(still available for compatibility as an alias for--project-dir
) - Fix
compose up --build
not forcing rebuild of images - Fix COMPOSE_PROJECT_NAME set in .env file or shell, Fixes #1432
v1.0.9
New
- Add arm64 binaries for linux & darwin
Compose
- Add support for configs field in compose files
- Add support for
--timeout
,--scale
,--no-build
,--abort-on-container-exit
,--exit-code-from
,--no-deps
incompose up
- Add support for
--log-level
compose flag - Add support for
compose create --force-recreate
and--no-recreate
- Add support for
compose rm
,compose exec
,compose pause
,compose unpause
- Add support for
--timeout
oncompose stop
andcompose down
- Add support for
--quiet
in several commands - Add support for
--rmi
and--volumes
option oncompose down
- Add support for
--timestamps
incompose logs
- Add support for
-f
shorthand incompose logs
to follow logs - Add support for network mode defined in compose file
- Add
—all
option tocompose ls
- Improved display of container status & health in
compose ps
- Display warning if
compose down
did not remove any resource - Make color assignment predictable and add option to disable prefixes/colors in Compose logs
- Add container label
com.docker.compose.project.environment_file
if--env-file
specified
Azure integration
- Add Azure sovereign cloud support (Thx to @karolz-ms)
Bug fixes and minor changes
- Fix weird logging output
- Fix progress display with weird duration values in some cases
- Fix orphans warning when
compose up SERVICE
orcompose run
- Fix a race condition when
compose down --remove-orphans
- Detect stopped containers as "Created" when starting again
- Non-tty progress write to stdout
- OS ENV has precedence over env file
v1.0.8
New
Local Compose
- Support for new commands :
docker compose create
,docker compose start
,docker compose stop
,docker compose kill
- Support
compose up --env-file
option - Support
compose up --force-recreate
and--no-recreate
options - Support
compose logs --tail
and--follow
options - Support for Compose profiles
- Make
--file
and--project-name
global Compose options - Add
HEALTH
column indocker compose ps
- Support
docker compose ps --all
option
Bug fixes and minor updates
- Fix progress sometimes displaying negative elapsed time
- Local Compose: don't remove containers in parallel as we follow dependency order
- Local Compose: After
docker compose up
, Ctrl+C will stop containers, but not remove the app (compose down
), likedocker-compose
v1.0.7
New
- Local
docker compose
command now support GPU device requests in Compose files. - Local
docker compose
command now supports--remove-orphans
option. - Local
docker compose
command now supportscontainer_name
field in Compose files. - Local
docker compose
command now supports secrets provided in Compose files. - ECS: Support for Cloudformation overlays using Composefile
x-aws-cloudformation
extension field. Read more on https://docs.docker.com/cloud/ecs-integration/#tuning-the-cloudformation-template - ECS: Resolve image by digest before deploying to ECS, allowing to properly redeploy a Compose stack if only Docker images have been updated, without any change to the Compose file.
- ECS: Use LoadBalancer's VPC and subnet when x-aws-loadbalancer is set
- ACI: Support for container_name field in Compose files.
Bug fixes and minor updates
- ECS: Fixed pagination to list all items in some ECS lists.
- ECS: Fixed S3Bucket used when deploying very large payloads to ECS.
- ACI: Fixed hostname resolution when using
container_name
field in Composefiles.
v1.0.6
New
- ECS Support user passing an ARN for x-aws-vpc
- ECS: use go compose implementation for local simulation
- Allow to collect logs for a subset of Compose services
- Add
compose run
command in go Compose implementation - Add support for .env file when loading Compose files
v1.0.5
New
- ACI: support exposing UDP ports (cf #985)
- ECS: add ability to detect "public subnets" and only consider those when building the stack's network configuration (cf #921)
- Compose command: support for service labels
- Compose command: support for anonymous volumes
docker compose ps
lists compose containers, not services
Bug fixes
- Compose command: fixed bug where volume name is not prefixed with compose project when attaching container to volumes
- Add missing description in compose subcommands help (
docker compose --help
) - ACI, ECS : fixed
docker --version
not working in cloud contexts (cf #1049)
v1.0.4
New
docker compose
command for local containers (experimental) available by default (no context switch)- Support subcommands
up
,down
,logs
,build
,pull
,push
,ls
,ps
- Support for basic volumes, bind mounts, networks, env variables
- Support subcommands
v1.0.3
New
- ACI:
docker compose up
can automatically create Azure file share volumes if needed - Client API: Allow invoking Compose commands through the gRPC API
Bug fixes and minor updates
- ACI: Fix a bug when reading logs of a container that just terminated
- ACI: Fix bugs when specifying resource limits/reservations using
docker run
flags - ECS: Allow passing large payloads through S3 when reaching AWS SDK size limit.
- ECS: Fix bug in case of bind mounts not supported by Fargate
- ECS: Use resource reservations if no limits specified
v1.0.2
New
- ACI: allow to specify healthchecks in
docker run
commands or in compose files - ECS: revisited flow to setup docker context, with support for Access+Secret keys, AWS CLI profiles, and AWS environment variables