Docker Compose v1.9.0 Release Notes

Release Date: 2016-11-16 // over 5 years ago
  • ๐Ÿ’ฅ Breaking changes

    • ๐Ÿ When using Compose with Docker Toolbox/Machine on Windows, volume paths are no longer converted from C:\Users to /c/Users-style by default. To re-enable this conversion so that your volumes keep working, set the environment variable COMPOSE_CONVERT_WINDOWS_PATHS=1. Users of Docker for Windows are not affected and do not need to set the variable.

    ๐Ÿ†• New Features

    • ๐Ÿณ Interactive mode for docker-compose run and docker-compose exec is now supported on Windows platforms. Please note that the docker binary is required to be present on the system for this feature to work.

    • ๐Ÿณ Introduced version 2.1 of the docker-compose.yml specification. This version requires to be used with Docker Engine 1.12 or above.

      • Added support for setting volume labels and network labels in docker-compose.yml.
      • Added support for the isolation parameter in service definitions.
      • Added support for link-local IPs in the service networks definitions.
      • Added support for shell-style inline defaults in variable interpolation. The supported forms are ${FOO-default} (fall back if FOO is unset) and ${FOO:-default} (fall back if FOO is unset or empty).
    • โž• Added support for the group_add and oom_score_adj parameters in service definitions.

    • โž• Added support for the internal and enable_ipv6 parameters in network definitions.

    • ๐Ÿ Compose now defaults to using the npipe protocol on Windows.

    • ๐Ÿ”ง Overriding a logging configuration will now properly merge the options mappings if the driver values do not conflict.

    ๐Ÿ› Bug Fixes

    • ๐Ÿ›  Fixed several bugs related to npipe protocol support on Windows.

    • ๐Ÿ›  Fixed an issue with Windows paths being incorrectly converted when using Docker on Windows Server.

    • ๐Ÿ›  Fixed a bug where an empty restart value would sometimes result in an exception being raised.

    • ๐Ÿ›  Fixed an issue where service logs containing unicode characters would sometimes cause an error to occur.

    • ๐Ÿ›  Fixed a bug where unicode values in environment variables would sometimes raise a unicode exception when retrieved.

    • ๐Ÿ›  Fixed an issue where Compose would incorrectly detect a configuration mismatch for overlay networks.