This repository was 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
platformattribute in Compose file - Support
build.labels,dns,dns_search,dns_options,extra_hosts,security_opt,userns_mode,stop_grace_period,privileged,isolationattributes in Compose file - Add arm64 support to linux install script (Thx to @AaronDewes)
- Add
docker compose eventscommand - Add
docker compose topcommand - Support connection options (
--host,--tls, ...) indocker composecomands - Support
compose upoptions:--renew-anon-volumes,--always-recreate-deps,--attach-dependencies,quietPull - Support
compose buildoptions--pull,--progress,--build-arg - Support
compose pull --include-deps - Support
compose push --ignore-push-failures - Support
compose runoptions-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 --buildnot 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-depsincompose up - Add support for
--log-levelcompose flag - Add support for
compose create --force-recreateand--no-recreate - Add support for
compose rm,compose exec,compose pause,compose unpause - Add support for
--timeoutoncompose stopandcompose down - Add support for
--quietin several commands - Add support for
--rmiand--volumesoption oncompose down - Add support for
--timestampsincompose logs - Add support for
-fshorthand incompose logsto follow logs - Add support for network mode defined in compose file
- Add
—alloption tocompose ls - Improved display of container status & health in
compose ps - Display warning if
compose downdid 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_fileif--env-filespecified
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 SERVICEorcompose 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-fileoption - Support
compose up --force-recreateand--no-recreateoptions - Support
compose logs --tailand--followoptions - Support for Compose profiles
- Make
--fileand--project-nameglobal Compose options - Add
HEALTHcolumn indocker compose ps - Support
docker compose ps --alloption
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 composecommand now support GPU device requests in Compose files. - Local
docker composecommand now supports--remove-orphansoption. - Local
docker composecommand now supportscontainer_namefield in Compose files. - Local
docker composecommand now supports secrets provided in Compose files. - ECS: Support for Cloudformation overlays using Composefile
x-aws-cloudformationextension 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_namefield 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 runcommand 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 pslists 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 --versionnot working in cloud contexts (cf #1049)
v1.0.4
New
docker composecommand 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 upcan 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 runflags - 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 runcommands or in compose files - ECS: revisited flow to setup docker context, with support for Access+Secret keys, AWS CLI profiles, and AWS environment variables