Merged max_replicas_per_node on docker-compose config.
Fixed depends_on serialization on docker-compose config.
Fixed scaling when some containers are not running on docker-compose up.
Enabled relative paths for driver_opts.device for local driver.
Allowed strings for cpus fields.
docker-compose run container attachFix compose run when service.scale is specified
Allow driver property for external networks as temporary workaround for swarm network propagation issue
Pin new internal schema version to 3.9 as the default
Preserve the version when configured in the compose file
COMPOSE_PROJECT_NAME environment variable in container modedocker build on docker-compose run when COMPOSE_DOCKER_CLI_BUILD environment variable is setauto)network_mode on builddocker-py bump in setup.pydocker-py to 4.3.1tox to 3.19.0virtualenv to 20.0.30Fix docker-py bump in setup.py
Fix experimental build failure detection
Fix context propagation to docker cli
docker build on docker-compose run when COMPOSE_DOCKER_CLI_BUILD environment variable is setauto)network_mode on builddocker-py to 4.3.1docker-py to 4.3.0tox to 3.19.0virtualenv to 20.0.30docker-py 4.2.2 as minimum version when installing with pipdocker-py from 4.2.1 to 4.2.2docker-py 4.2.1 as minimum version when installing with pipdocker context support.ddt to setup.py.--attach-dependencies to command up for attaching to dependencies.COMPOSE_COMPATIBILITY environment variable.Pytest to 5.3.4 and add refactor compatibility with new version.OpenSSL from 1.1.1f to 1.1.1g.certifi from 2019.11.28 to 2020.4.5.1.docker-py from 4.2.0 to 4.2.1.env_files.None entries on exec command.distro package to get distro information.python-dotenv to delegate .env file processing.version attribute is malformed.DOCKER_HOST is remote.docker context supportddt to setup.py--attach-dependencies to command up for attaching to dependenciesCOMPOSE_COMPATIBILITY environment variablePytest to 5.3.4 and add refactor compatibility with new versionOpenSSL from 1.1.1f to 1.1.1gNone entries on exec commandpython-dotenv to delegate .env file processingversion attribute is malformedDOCKER_HOST is remotedocker context supportddt to setup.py--attach-dependencies to command up for attaching to dependenciesCOMPOSE_COMPATIBILITY environment variablePytest to 5.3.4 and add refactor compatibility with new versionOpenSSL from 1.1.1f to 1.1.1gNone entries on exec commandpython-dotenv to delegate .env file processingversion attribute is malformedCOMPOSE_COMPATIBILITY environment variabledocker context supportNone entries on exec command.env file processingCOMPOSE_COMPATIBILITY environment variabledocker context supportNone entries on exec command.env file processingIf you're a Mac or Windows user, the best way to install Compose and keep it up-to-date is Docker Desktop for Mac and Windows.
Docker Desktop will automatically install the latest version of Docker Engine for you.
Alternatively, you can use the usual commands to install or upgrade Compose:
curl -L https://github.com/docker/compose/releases/download/1.25.4/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
See the install docs for more install options and instructions.
| Compose file format | Docker Engine |
|---|---|
| 1 | 1.9.0+ |
| 2.0 | 1.10.0+ |
| 2.1 | 1.12.0+ |
| 2.2, 3.0, 3.1, 3.2 | 1.13.0+ |
| 2.3, 3.3, 3.4, 3.5 | 17.06.0+ |
| 2.4 | 17.12.0+ |
| 3.6 | 18.02.0+ |
| 3.7 | 18.06.0+ |
Fix CI script to enforce the minimal MacOS version to 10.11
Fix docker-compose exec for keys with no value
If you're a Mac or Windows user, the best way to install Compose and keep it up-to-date is Docker Desktop for Mac and Windows.
Docker Desktop will automatically install the latest version of Docker Engine for you.
Alternatively, you can use the usual commands to install or upgrade Compose:
curl -L https://github.com/docker/compose/releases/download/1.25.4-rc2/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
See the install docs for more install options and instructions.
| Compose file format | Docker Engine |
|---|---|
| 1 | 1.9.0+ |
| 2.0 | 1.10.0+ |
| 2.1 | 1.12.0+ |
| 2.2, 3.0, 3.1, 3.2 | 1.13.0+ |
| 2.3, 3.3, 3.4, 3.5 | 17.06.0+ |
| 2.4 | 17.12.0+ |
| 3.6 | 18.02.0+ |
| 3.7 | 18.06.0+ |
Fix CI script to enforce the minimal MacOS version to 10.11
Fix docker-compose exec for keys with no value
If you're a Mac or Windows user, the best way to install Compose and keep it up-to-date is Docker Desktop for Mac and Windows.
Docker Desktop will automatically install the latest version of Docker Engine for you.
Alternatively, you can use the usual commands to install or upgrade Compose:
curl -L https://github.com/docker/compose/releases/download/1.25.3/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
See the install docs for more install options and instructions.
| Compose file format | Docker Engine |
|---|---|
| 1 | 1.9.0+ |
| 2.0 | 1.10.0+ |
| 2.1 | 1.12.0+ |
| 2.2, 3.0, 3.1, 3.2 | 1.13.0+ |
| 2.3, 3.3, 3.4, 3.5 | 17.06.0+ |
| 2.4 | 17.12.0+ |
| 3.6 | 18.02.0+ |
| 3.7 | 18.06.0+ |
Fix CI script to enforce the compilation with Python3
Fix binary's sha256 in the release page