Changelog History
Page 6
-
v1.25.2-rc2 Changes
January 20, 2020๐ 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.2-rc1/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 compatibility matrix
๐ณ | 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+ |
๐ Changes
๐ Features
๐ Allow compatibility option with
COMPOSE_COMPATIBILITY
environment variableโฌ๏ธ Bump PyInstaller from 3.5 to 3.6
โฌ๏ธ Bump pysocks from 1.6.7 to 1.7.1
โฌ๏ธ Bump websocket-client from 0.32.0 to 0.57.0
โฌ๏ธ Bump urllib3 from 1.24.2 to 1.25.7
โฌ๏ธ Bump jsonschema from 3.0.1 to 3.2.0
โฌ๏ธ Bump PyYAML from 4.2b1 to 5.3
โฌ๏ธ Bump certifi from 2017.4.17 to 2019.11.28
โฌ๏ธ Bump coverage from 4.5.4 to 5.0.3
โฌ๏ธ Bump paramiko from 2.6.0 to 2.7.1
โฌ๏ธ Bump cached-property from 1.3.0 to 1.5.1
โฌ๏ธ Bump minor Linux and MacOSX dependencies
๐ Bugfixes
Validate version format on formats 2+
Assume infinite terminal width when not running in a terminal
๐ Thanks to @thaJeztah, @GeyseR, @kiniou, @yukihira1992, @benthorner, @chris-crone, @frenzymadness, @dependabot-preview[bot], @ndeloof, @ulyssessouza for contributing to this release!
-
v1.25.2-rc1
January 17, 2020 -
v1.25.1 Changes
January 07, 2020๐ 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.1/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 compatibility matrix
๐ณ | 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+ |
๐ Changes
๐ Features
โฌ๏ธ Bump
pytest-cov
2.8.1โฌ๏ธ Bump
flake8
3.7.9โฌ๏ธ Bump
coverage
4.5.4๐ Bugfixes
Decode APIError explanation to unicode before usage on start and create of a container
Reports when images that cannot be pulled and must be built
๐ณ Discard label
com.docker.compose.filepaths
having None as value. Typically, when coming from stdinโ Added OSX binary as a directory to solve slow start up time caused by MacOS Catalina binary scan
Passed in HOME env-var in container mode (running with
script/run/run.sh
)๐ Reverted behavior of "only pull images that we can't build" and replace by a warning informing the image we can't pull and must be built
๐ Thanks to @dependabot-preview[bot], @ulyssessouza for contributing to this release!
Integrity check
Binary name SHA-256 sum ๐ณ docker-compose-Darwin-x86_64.tgz
๐ณ docker-compose-Darwin-x86_64
๐ง docker-compose-Linux-x86_64
๐ docker-compose-Windows-x86_64.exe
-
v1.25.1-rc1 Changes
November 29, 2019๐ 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.1-rc1/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 compatibility matrix
๐ณ | 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+ |
๐ Changes
๐ Bugfixes
๐ณ Discard label
com.docker.compose.filepaths
havingNone
as value. Typically, when coming from stdinโ Add OSX binary as a directory to solve slow start up time caused by MacOS Catalina binary scan
Pass in HOME env-var in container mode (running with
script/run/run.sh
)๐ Revert behavior of "only pull images that we can't build" and replace by a warning informing the image we can't pull and must be built
๐ Thanks to @glance-, @chris-crone, @ndeloof, @ulyssessouza for contributing to this release!
Integrity check
Binary name SHA-256 sum ๐ณ docker-compose-Darwin-x86_64.tgz
๐ณ docker-compose-Darwin-x86_64
๐ง docker-compose-Linux-x86_64
๐ docker-compose-Windows-x86_64.exe
-
v1.25.0 Changes
May 24, 2019๐ 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.0-rc1/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 compatibility matrix
๐ณ | 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+ |
๐ Changes
๐ Features
โ Add tag
docker-compose:latest
โ Add
docker-compose:<version>-alpine
image/tagโ Add
docker-compose:<version>-debian
image/tagโฌ๏ธ Bumped
docker-py
4.0.1๐ Supports
requests
up to 2.22.0 versionโฌ๏ธ Drops empty tag on
build:cache_from
๐ณ
Dockerfile
now generateslibmusl
binaries for alpineOnly pull images that can't be built
Attribute
scale
can now accept0
as a valueโ Added
--quiet
build flagโ Added
--no-interpolate
todocker-compose config
โฌ๏ธ Bump OpenSSL for macOS build (
1.1.0j
to1.1.1a
)โ Added
--no-rm
tobuild
commandโ Added support for
credential_spec
Resolve digests without pulling image
โฌ๏ธ Upgrade
pyyaml
to4.2b1
๐ Lowered severity to
warning
ifdown
tries to remove nonexisting image๐ Use improved API fields for project events when possible
โก๏ธ Update
setup.py
for modernpypi/setuptools
and removepandoc
dependenciesโ Removed
Dockerfile.armhf
which is no longer needed๐ Bugfixes
๐ Fixed
--remove-orphans
when used withup --no-start
๐ Fixed
docker-compose ps --all
๐ Fixed
depends_on
dependency recreation behavior๐ Fixed bash completion for
build --memory
๐ Fixed misleading warning concerning env vars when performing an
exec
commandFixed failure check in parallel_execute_watch
๐ Fixed race condition after pulling image
๐ Fixed error on duplicate mount points.
๐ Fixed merge on networks section
Always connect Compose container to
stdin
๐ Fixed the presentation of failed services on 'docker-compose start' when containers are not available
๐ Thanks to @shin-, @tuttieee, @slowr, @akshitgrover, @bfirsh, @joeweoj, @joakimr-axis, @Inconnu08, @orisano, @GeyseR, @albers, @collin5, @kudos, @mikesir87, @CatEars, @rumpl, @ijc, @chris-crone, @ulyssessouza for contributing to this release!
Integrity check
Binary name SHA-256 sum ๐ณ docker-compose-Darwin-x86_64
๐ง docker-compose-Linux-x86_64
๐ docker-compose-Windows-x86_64.exe
-
v1.25.0-rc4 Changes
October 28, 2019๐ 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.0-rc4/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 compatibility matrix
๐ณ | 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+ |
๐ Changes
๐ Features
โ Added support for connecting to the Docker Engine using the
ssh
protocol.โ Added a
--all
flag todocker-compose ps
to include stopped one-off containers
in the command's output.โ Add bash completion for
ps --all|-a
๐ Support for credential_spec
โ Add
--parallel
todocker build
's options inbash
andzsh
completion๐ Bugfixes
๐ Fixed a bug where some valid credential helpers weren't properly handled by Compose
when attempting to pull images from private registries.๐ Fixed an issue where the output of
docker-compose start
before containers were created
was misleading๐ณ To match the Docker CLI behavior and to avoid confusing issues, Compose will no longer
accept whitespace in variable names sourced from environment files.๐ง Compose will now report a configuration error if a service attempts to declare
duplicate mount points in the volumes section.๐ Fixed an issue with the containerized version of Compose that prevented users from
writing to stdin during interactive sessions started byrun
orexec
.One-off containers started by
run
no longer adopt the restart policy of the service,
and are instead set to never restart.๐ Fixed an issue that caused some container events to not appear in the output of
๐ณ thedocker-compose events
command.๐ณ Missing images will no longer stop the execution of
docker-compose down
commands
โ (a warning will be displayed instead).๐ Force
virtualenv
version for macOS CI๐ Fix merging of compose files when network has
None
configFix
CTRL+C
issues by enablingbootloader_ignore_signals
inpyinstaller
โฌ๏ธ Bump
docker-py
version to3.7.2
to fix SSH and proxy config issues๐ Fix release script and some typos on release documentation
๐ Thanks to @jcsirot, @rumpl for contributing to this release!
Integrity check
Binary name SHA-256 sum ๐ณ docker-compose-Darwin-x86_64
๐ง docker-compose-Linux-x86_64
๐ docker-compose-Windows-x86_64.exe
-
v1.25.0-rc3 Changes
October 28, 2019๐ 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.0-rc3/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 compatibility matrix
๐ณ | 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+ |
๐ Changes
๐ Features
โ Added support for connecting to the Docker Engine using the
ssh
protocol.โ Added a
--all
flag todocker-compose ps
to include stopped one-off containers
in the command's output.โ Add bash completion for
ps --all|-a
๐ Support for credential_spec
โ Add
--parallel
todocker build
's options inbash
andzsh
completion๐ Bugfixes
๐ Fixed a bug where some valid credential helpers weren't properly handled by Compose
when attempting to pull images from private registries.๐ Fixed an issue where the output of
docker-compose start
before containers were created
was misleading๐ณ To match the Docker CLI behavior and to avoid confusing issues, Compose will no longer
accept whitespace in variable names sourced from environment files.๐ง Compose will now report a configuration error if a service attempts to declare
duplicate mount points in the volumes section.๐ Fixed an issue with the containerized version of Compose that prevented users from
writing to stdin during interactive sessions started byrun
orexec
.One-off containers started by
run
no longer adopt the restart policy of the service,
and are instead set to never restart.๐ Fixed an issue that caused some container events to not appear in the output of
๐ณ thedocker-compose events
command.๐ณ Missing images will no longer stop the execution of
docker-compose down
commands
โ (a warning will be displayed instead).๐ Force
virtualenv
version for macOS CI๐ Fix merging of compose files when network has
None
configFix
CTRL+C
issues by enablingbootloader_ignore_signals
inpyinstaller
โฌ๏ธ Bump
docker-py
version to3.7.2
to fix SSH and proxy config issues๐ Fix release script and some typos on release documentation
๐ Thanks to @chibby0ne, @aiordache, @samueljsb, @danilkister, @silvin-lubecki, @Marian-Gappa, @lukas9393, @okor, @chris-crone, @amezin, @StefanScherer, @jcsirot, @guillaumerose, @rumpl, @zelahi, @orisano, @glours, @ndeloof, @ulyssessouza for contributing to this release!
Integrity check
Binary name SHA-256 sum ๐ณ docker-compose-Darwin-x86_64
๐ง docker-compose-Linux-x86_64
๐ docker-compose-Windows-x86_64.exe
-
v1.25.0-rc2 Changes
August 07, 2019๐ 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.0-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 compatibility matrix
๐ณ | 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+ |
๐ Changes
๐ Features
โ Added support for connecting to the Docker Engine using the
ssh
protocol.โ Added a
--all
flag todocker-compose ps
to include stopped one-off containers
in the command's output.โ Add bash completion for
ps --all|-a
๐ Support for credential_spec
โ Add
--parallel
todocker build
's options inbash
andzsh
completion๐ Bugfixes
๐ Fixed a bug where some valid credential helpers weren't properly handled by Compose
when attempting to pull images from private registries.๐ Fixed an issue where the output of
docker-compose start
before containers were created
was misleading๐ณ To match the Docker CLI behavior and to avoid confusing issues, Compose will no longer
accept whitespace in variable names sourced from environment files.๐ง Compose will now report a configuration error if a service attempts to declare
duplicate mount points in the volumes section.๐ Fixed an issue with the containerized version of Compose that prevented users from
writing to stdin during interactive sessions started byrun
orexec
.One-off containers started by
run
no longer adopt the restart policy of the service,
and are instead set to never restart.๐ Fixed an issue that caused some container events to not appear in the output of
๐ณ thedocker-compose events
command.๐ณ Missing images will no longer stop the execution of
docker-compose down
commands
โ (a warning will be displayed instead).๐ Force
virtualenv
version for macOS CI๐ Fix merging of compose files when network has
None
configFix
CTRL+C
issues by enablingbootloader_ignore_signals
inpyinstaller
โฌ๏ธ Bump
docker-py
version to3.7.2
to fix SSH and proxy config issues๐ Fix release script and some typos on release documentation
๐ Thanks to @ijc, @javabrett, @albers, @dave-tucker, @seemethere, @silvin-lubecki, @jcsirot, @Inconnu08, @Goryudyuma, @chris-crone, @rumpl, @KlaasH, @ulyssessouza for contributing to this release!
Integrity check
Binary name SHA-256 sum ๐ณ docker-compose-Darwin-x86_64
๐ง docker-compose-Linux-x86_64
๐ docker-compose-Windows-x86_64.exe
-
v1.25.0-rc1 Changes
May 24, 2019๐ 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.0-rc1/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 compatibility matrix
๐ณ | 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+ |
๐ Changes
๐ Features
โ Add tag
docker-compose:latest
โ Add
docker-compose:<version>-alpine
image/tagโ Add
docker-compose:<version>-debian
image/tagโฌ๏ธ Bumped
docker-py
4.0.1๐ Supports
requests
up to 2.22.0 versionโฌ๏ธ Drops empty tag on
build:cache_from
๐ณ
Dockerfile
now generateslibmusl
binaries for alpineOnly pull images that can't be built
Attribute
scale
can now accept0
as a valueโ Added
--quiet
build flagโ Added
--no-interpolate
todocker-compose config
โฌ๏ธ Bump OpenSSL for macOS build (
1.1.0j
to1.1.1a
)โ Added
--no-rm
tobuild
commandโ Added support for
credential_spec
Resolve digests without pulling image
โฌ๏ธ Upgrade
pyyaml
to4.2b1
๐ Lowered severity to
warning
ifdown
tries to remove nonexisting image๐ Use improved API fields for project events when possible
โก๏ธ Update
setup.py
for modernpypi/setuptools
and removepandoc
dependenciesโ Removed
Dockerfile.armhf
which is no longer needed๐ Bugfixes
๐ Fixed
--remove-orphans
when used withup --no-start
๐ Fixed
docker-compose ps --all
๐ Fixed
depends_on
dependency recreation behavior๐ Fixed bash completion for
build --memory
๐ Fixed misleading warning concerning env vars when performing an
exec
commandFixed failure check in parallel_execute_watch
๐ Fixed race condition after pulling image
๐ Fixed error on duplicate mount points.
๐ Fixed merge on networks section
Always connect Compose container to
stdin
๐ Fixed the presentation of failed services on 'docker-compose start' when containers are not available
๐ Thanks to @shin-, @tuttieee, @slowr, @akshitgrover, @bfirsh, @joeweoj, @joakimr-axis, @Inconnu08, @orisano, @GeyseR, @albers, @collin5, @kudos, @mikesir87, @CatEars, @rumpl, @ijc, @chris-crone, @ulyssessouza for contributing to this release!
Integrity check
Binary name SHA-256 sum ๐ณ docker-compose-Darwin-x86_64
๐ง docker-compose-Linux-x86_64
๐ docker-compose-Windows-x86_64.exe
-
v1.24.1 Changes
June 24, 2019๐ 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.24.1/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 compatibility matrix
๐ณ | 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+ |
๐ Changes
๐ Bugfixes
- ๐ Fixed acceptance tests
๐ Thanks to @dave-tucker, @rumpl for contributing to this release!
Integrity check
Binary name SHA-256 sum ๐ณ docker-compose-Darwin-x86_64
๐ง docker-compose-Linux-x86_64
๐ docker-compose-Windows-x86_64.exe