Skip to content
This repository has been archived by the owner on Nov 27, 2023. It is now read-only.

Releases: docker-archive/compose-cli

v1.0.11

31 Mar 14:15
487bf96
Compare
Choose a tag to compare
v1.0.11 Pre-release
Pre-release
Merge pull request #1481 from gtardif/windows_docker_cli

Set our own docker CLI on windows nodes

v1.0.10

17 Mar 10:25
0108cc5
Compare
Choose a tag to compare

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, ...) in docker 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

26 Feb 10:10
1118ceb
Compare
Choose a tag to compare

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 in compose 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 on compose stop and compose down
  • Add support for --quiet in several commands
  • Add support for --rmi and --volumes option on compose down
  • Add support for --timestamps in compose logs
  • Add support for -f shorthand in compose logs to follow logs
  • Add support for network mode defined in compose file
  • Add —all option to compose 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 or compose 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

03 Feb 15:28
af62c52
Compare
Choose a tag to compare
v1.0.8 Pre-release
Pre-release

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 in docker 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), like docker-compose

v1.0.7

12 Jan 16:33
4a4e6be
Compare
Choose a tag to compare

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 supports container_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

06 Jan 10:31
ba3b057
Compare
Choose a tag to compare

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

16 Dec 08:49
e983f3e
Compare
Choose a tag to compare

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

07 Dec 17:09
8ee2286
Compare
Choose a tag to compare

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

v1.0.3

23 Nov 14:25
97560f8
Compare
Choose a tag to compare

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

06 Nov 14:12
6a9d7c1
Compare
Choose a tag to compare

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