Changelog History
Page 7
-
v1.24.0 Changes
March 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.24.0/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 @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.0-rc3 Changes
March 22, 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.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.1
to fix SSH issues๐ Fix release script and some typos on release documentation
๐ Thanks to @albers, @rumpl, @bfirsh, @mikesir87, @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.0-rc1 Changes
January 14, 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.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
โ 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.๐ 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).๐ Thanks to @albers, @ceh, @gmsantos, @Cyral, @nvllsvm, @alexpusch, @hirochachacha, @and800, @qboot, @smueller18, @ofek, @ulyssessouza, @hartwork, @Dimrok, @collin5, @shin- 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.23.2 Changes
November 28, 2018๐ If you're a Mac or Windows user, the best way to install Compose and keep it up-to-date is Docker for Mac and Windows.
๐ Docker for Mac and Windows 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.23.2/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
โช Reverted a 1.23.0 change that appended random strings to container names
๐ณ created bydocker-compose up
, causing addressability issues.
๐ณ Note: Containers created bydocker-compose run
will continue to use
randomly generated names to avoid collisions during parallel runs.๐ Fixed an issue where some
dockerfile
paths would fail unexpectedly when
๐ attempting to build on Windows.๐ Fixed a bug where build context URLs would fail to build on Windows.
๐ Fixed a bug that caused
run
andexec
commands to fail for some otherwise
accepted values of the--host
parameter.๐ Fixed an issue where overrides for the
storage_opt
andisolation
keys in
service definitions weren't properly applied.๐ Fixed a bug where some invalid Compose files would raise an uncaught
๐ป exception during validation.๐ Thanks to @shin- 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.23.1 Changes
November 01, 2018๐ If you're a Mac or Windows user, the best way to install Compose and keep it up-to-date is Docker for Mac and Windows.
๐ Docker for Mac and Windows 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.23.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 a bug where working with containers created with a previous (< 1.23.0)
๐ version of Compose would cause unexpected crashes๐ Fixed an issue where the behavior of the
--project-directory
flag would
vary depending on which subcommand was being used.๐ Thanks to @shin- 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.23.0 Changes
October 30, 2018๐ If you're a Mac or Windows user, the best way to install Compose and keep it up-to-date is Docker for Mac and Windows.
๐ Docker for Mac and Windows 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.23.0/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
Important note
0๏ธโฃ The default naming scheme for containers created by Compose in this version
has changed from<project>_<service>_<index>
to
<project>_<service>_<index>_<slug>
, where<slug>
is a randomly-generated
โก๏ธ hexadecimal string. Please make sure to update scripts relying on the old
โฌ๏ธ naming scheme accordingly before upgrading.๐ Features
๐ Logs for containers restarting after a crash will now appear in the output
๐ of theup
andlogs
commands.โ Added
--hash
option to thedocker-compose config
command, allowing users
๐ง to print a hash string for each service's configuration to facilitate rolling
โก๏ธ updates.โ Added
--parallel
flag to thedocker-compose build
command, allowing
๐ Compose to build up to 5 images simultaneously.Output for the
pull
command now reports status / progress even when pulling
multiple images in parallel.For images with multiple names, Compose will now attempt to match the one
๐ง present in the service configuration in the output of theimages
command.๐ Bugfixes
Parallel
run
commands for the same service will no longer fail due to name
collisions.๐ Fixed an issue where paths longer than 260 characters on Windows clients would
๐ causedocker-compose build
to fail.๐ Fixed a bug where attempting to mount
/var/run/docker.sock
with
๐ Docker Desktop for Windows would result in failure.The
--project-directory
option is now used by Compose to determine where to
look for the.env
file.๐
docker-compose build
no longer fails when attempting to pull an image with
credentials provided by the gcloud credential helper.๐ Fixed the
--exit-code-from
option indocker-compose up
to always report
the actual exit code even when the watched container isn't the cause of the
exit.๐ Fixed an issue that would prevent recreating a service in some cases where
a volume would be mapped to the same mountpoint as a volume declared inside
๐ณ the image's Dockerfile.๐ Fixed a bug that caused hash configuration with multiple networks to be
inconsistent, causing some services to be unnecessarily restarted.๐ Fixed a bug that would cause failures with variable substitution for services
with a name containing one or more dot characters๐ Fixed a pipe handling issue when using the containerized version of Compose.
๐ Fixed a bug causing
external: false
entries in the Compose file to be
๐ณ printed asexternal: true
in the output ofdocker-compose config
๐ Fixed a bug where issuing a
docker-compose pull
command on services
without a defined image key would cause Compose to crashVolumes and binds are now mounted in the order they're declared in the
service definitionMiscellaneous
- โก๏ธ The
zsh
completion script has been updated with new options, and no
longer suggests container names where service names are expected.
๐ Thanks to @nickhiggs, @ofek, @chris-crone, @glorpen, @graphaelli, @wfender, @deivid-rodriguez, @jrbenito, @mirake, @tossmilestone, @riverzhang, @maxwellb, @bhuisgen, @nvllsvm, @albers, @silvin-lubecki, @Dimrok 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
- โก๏ธ The
-
v1.23.0-rc3 Changes
October 17, 2018๐ If you're a Mac or Windows user, the best way to install Compose and keep it up-to-date is Docker for Mac and Windows.
๐ Docker for Mac and Windows 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.23.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
Important note
0๏ธโฃ The default naming scheme for containers created by Compose in this version
has changed from<project>_<service>_<index>
to
<project>_<service>_<index>_<slug>
, where<slug>
is a randomly-generated
โก๏ธ hexadecimal string. Please make sure to update scripts relying on the old
โฌ๏ธ naming scheme accordingly before upgrading.๐ Features
๐ Logs for containers restarting after a crash will now appear in the output
๐ of theup
andlogs
commands.โ Added
--hash
option to thedocker-compose config
command, allowing users
๐ง to print a hash string for each service's configuration to facilitate rolling
โก๏ธ updates.Output for the
pull
command now reports status / progress even when pulling
multiple images in parallel.For images with multiple names, Compose will now attempt to match the one
๐ง present in the service configuration in the output of theimages
command.๐ Bugfixes
Parallel
run
commands for the same service will no longer fail due to name
collisions.๐ Fixed an issue where paths longer than 260 characters on Windows clients would
๐ causedocker-compose build
to fail.๐ Fixed a bug where attempting to mount
/var/run/docker.sock
with
๐ Docker Desktop for Windows would result in failure.The
--project-directory
option is now used by Compose to determine where to
look for the.env
file.๐
docker-compose build
no longer fails when attempting to pull an image with
credentials provided by the gcloud credential helper.๐ Fixed the
--exit-code-from
option indocker-compose up
to always report
the actual exit code even when the watched container isn't the cause of the
exit.๐ Fixed an issue that would prevent recreating a service in some cases where
a volume would be mapped to the same mountpoint as a volume declared inside
๐ณ the image's Dockerfile.๐ Fixed a bug that caused hash configuration with multiple networks to be
inconsistent, causing some services to be unnecessarily restarted.๐ Fixed a bug that would cause failures with variable substitution for services
with a name containing one or more dot characters๐ Fixed a pipe handling issue when using the containerized version of Compose.
๐ Fixed a bug causing
external: false
entries in the Compose file to be
๐ณ printed asexternal: true
in the output ofdocker-compose config
๐ Fixed a bug where issuing a
docker-compose pull
command on services
without a defined image key would cause Compose to crashVolumes and binds are now mounted in the order they're declared in the
service definitionMiscellaneous
- โก๏ธ The
zsh
completion script has been updated with new options, and no
longer suggests container names where service names are expected.
๐ Thanks to @nvllsvm, @ofek, @shin- 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
- โก๏ธ The
-
v1.23.0-rc2 Changes
October 08, 2018๐ If you're a Mac or Windows user, the best way to install Compose and keep it up-to-date is Docker for Mac and Windows.
๐ Docker for Mac and Windows 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.23.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
Important note
0๏ธโฃ The default naming scheme for containers created by Compose in this version
has changed from<project>_<service>_<index>
to
<project>_<service>_<index>_<slug>
, where<slug>
is a randomly-generated
โก๏ธ hexadecimal string. Please make sure to update scripts relying on the old
โฌ๏ธ naming scheme accordingly before upgrading.๐ Features
๐ Logs for containers restarting after a crash will now appear in the output
๐ of theup
andlogs
commands.โ Added
--hash
option to thedocker-compose config
command, allowing users
๐ง to print a hash string for each service's configuration to facilitate rolling
โก๏ธ updates.Output for the
pull
command now reports status / progress even when pulling
multiple images in parallel.For images with multiple names, Compose will now attempt to match the one
๐ง present in the service configuration in the output of theimages
command.๐ Bugfixes
Parallel
run
commands for the same service will no longer fail due to name
collisions.๐ Fixed an issue where paths longer than 260 characters on Windows clients would
๐ causedocker-compose build
to fail.๐ Fixed a bug where attempting to mount
/var/run/docker.sock
with
๐ Docker Desktop for Windows would result in failure.The
--project-directory
option is now used by Compose to determine where to
look for the.env
file.๐
docker-compose build
no longer fails when attempting to pull an image with
credentials provided by the gcloud credential helper.๐ Fixed the
--exit-code-from
option indocker-compose up
to always report
the actual exit code even when the watched container isn't the cause of the
exit.๐ Fixed a bug that caused hash configuration with multiple networks to be
inconsistent, causing some services to be unnecessarily restarted.๐ Fixed a pipe handling issue when using the containerized version of Compose.
๐ Fixed a bug causing
external: false
entries in the Compose file to be
๐ณ printed asexternal: true
in the output ofdocker-compose config
๐ Fixed a bug where issuing a
docker-compose pull
command on services
without a defined image key would cause Compose to crashVolumes and binds are now mounted in the order they're declared in the
service definitionMiscellaneous
- โก๏ธ The
zsh
completion script has been updated with new options, and no
longer suggests container names where service names are expected.
๐ Thanks to @albers, @silvin-lubecki, @shin-, @Dimrok 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
- โก๏ธ The
-
v1.22.0 Changes
July 17, 2018๐ Features
-
v1.21.2 Changes
May 03, 2018๐ Bugfixes
- ๐ Fixed a bug where the ip_range attribute in IPAM configs was prevented from passing validation