Docker Compose v1.24.0-rc3 Release Notes

Release Date: 2019-03-22 // about 5 years ago
  • ๐Ÿ 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 to docker-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 to docker build's options in bash and zsh 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 by run or exec.

    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
    ๐Ÿณ the docker-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 config

    Fix CTRL+C issues by enabling bootloader_ignore_signals in pyinstaller

    โฌ†๏ธ Bump docker-py version to 3.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