Release notes (original) (raw)

Docker Compose release notes

For more detailed information, see the release notes in the Compose repo.

2025-09-19

Bug fixes and enhancements

Update

Bug fixes and enhancements

Update

Bug fixes and enhancements

Update

Bug fixes and enhancements

Update

Bug fixes and enhancements

Update

Bug fixes and enhancements

Update

Bug fixes and enhancements

Update

Bug fixes and enhancements

Update

Bug fixes and enhancements

Update

Bug fixes and enhancements

Update

Bug fixes and enhancements

Update

Bug fixes and enhancements

Bug fixes and enhancements

Update

Bug fixes and enhancements

Update

Bug fixes and enhancements

Update

Bug fixes and enhancements

Update

Bug fixes and enhancements

Update

Bug fixes and enhancements

Update

Bug fixes and enhancements

Update

Bug fixes and enhancements

Update

Bug fixes and enhancements

Update

Bug fixes and enhancements

Binaries from the Compose GitHub repository may not display the version number properly. If you rely on docker compose versionin your development or CI processes, upgrade to Compose version 2.32.4.

Bug fixes and enhancements

Update

Bug fixes and enhancements

Bug fixes and enhancements

Update

Bug fixes and enhancements

Update

Bug fixes and enhancements

Update

Bug fixes and enhancements

Update

Bug fixes and enhancements

Update

Bug fixes and enhancements

Update

Bug fixes and enhancements

Bug fixes and enhancements

Update

Bug fixes and enhancements

Bug fixes and enhancements

Update

Bug fixes and enhancements

Update

Bug fixes and enhancements

Update

Bug fixes and enhancements

Update

Bug fixes and enhancements

Update

Bug fixes and enhancements

Bug fixes and enhancements

Update

Update

Update

Bug fixes and enhancements

Update

Bug fixes and enhancements

Update

Bug fixes and enhancements

Update

Bug fixes and enhancements

Update

Bug fixes and enhancements

Update

Bug fixes and enhancements

Update

Bug fixes and enhancements

Update

Bug fixes and enhancements

Bug fixes and enhancements

Update

Bug fixes and enhancements

This release fixes a build issue with Docker Desktop for Windows introduced in Compose v2.24.0.

Update

Update

Update

Bug fixes and enhancements

Update

Bug fixes and enhancements

Update

Update

Bug fixes and enhancements

Update

Bug fixes and enhancements

Update

Bug fixes and enhancements

The watch command is now generally available (GA). You can directly use it from the root command docker compose watch. For more information, seeFile watch.

Update

Bug fixes and enhancements

The format of docker compose ps and docker compose ps --format=json changed to better align with docker ps output. See compose#10918.

Update

Bug fixes and enhancements

Update

Bug fixes and enhancements

Bug fixes and enhancements

Update

Update

Bug fixes and enhancements

Update

Bug fixes and enhancements

Update

Bug fixes and enhancements

Bug fixes and enhancements

Update

Bug fixes and enhancements

Update

Bug fixes and enhancements

Update

Bug fixes and enhancements

Upgrade notes

Update

Bug fixes and enhancements

Update

Bug fixes and enhancements

Update

Bug fixes and enhancements

Update

Bug fixes and enhancements

Update

Bug fixes and enhancements

Updates

Bug fixes and enhancements

Updates

Bug fixes and enhancements

Updates

Bug fixes and enhancements

Updates

For the full change log or additional information, check the Compose repository 2.12.2 release page.

2022-10-21

Security

For the full change log or additional information, check the Compose repository 2.12.1 release page.

2022-10-18

Updates

Bug fixes and enhancements

For the full change log or additional information, check the Compose repository 2.12.0 release page.

2022-09-27

Updates

Bug fixes and enhancements

For the full change log or additional information, check the Compose repository 2.11.2 release page.

2022-09-20

Bug fixes and enhancements

For the full change log or additional information, check the Compose repository 2.11.1 release page.

2022-09-14

Updates

Bug fixes and enhancements

For the full change log or additional information, check the Compose repository 2.11.0 release page.

2022-08-26

Bug fixes and enhancements

For the full change log or additional information, check the Compose repository 2.10.2 release page.

2022-08-24

Updates

Bug fixes and enhancements

For the full change log or additional information, check the Compose repository 2.10.1 release page.

2022-08-19

New

Updates

Bug fixes and enhancements

For the full change log, check the Compose repository 2.10.0 release page.

2022-08-7

Compose v2.9.0 contains changes to the environment variable's precedence that have since been reverted. We recommend using v2.10+ to avoid compatibility issues.

This release reverts the breaking changes introduced in Compose v2.8.0 by compose-go v1.3.0.

Updates

Bug fixes and enhancements

For the full change log or additional information, check the Compose repository 2.9.0 release page.

2022-07-29

This release introduced a breaking change via compose-go v1.3.0 and this PR. In this release, Docker Compose recreates new resources (networks, volumes, secrets, configs, etc.) with new names, using a - (dash) instead an _ (underscore) and tries to connect to or use these newly created resources instead of your existing ones!

Please use Compose the v2.9.0 release instead.

New

Bug fixes and enhancements

For the full change log or additional information, check the Compose repository 2.8.0 release page.

2022-07-20

New

Updates

Bug fixes and enhancements

For the full change log or additional information, check the Compose repository 2.7.0 release page.

2022-06-23

New

Updates

Bug fixes and enhancements

For the full change log or additional information, check the Compose repository 2.6.1 release page.

2022-05-30

New

Updates

Bug fixes and enhancements

For the full change log or additional information, check the Compose repository 2.6.0 release page.

2022-05-17

Updates

Bug fixes and enhancements

For the full change log or additional information, check the Compose repository 2.5.1 release page.

2022-04-29

Bug fixes and enhancements

For the full change log or additional information, check the Compose repository 2.5.0 release page.

2022-04-04

Bug fixes and enhancements

For the full change log or additional information, check the Compose repository 2.4.1 release page.

2022-04-1

Updates

Bug fixes and enhancements

For the full change log or additional information, check the Compose repository 2.4.0 release page.

2022-03-25

New

Removed

Updates

Bug fixes and enhancements

For the full change log or additional information, check the Compose repository 2.3.4 release page.

(2022-03-8 to 2022-04-14)

For the releases later than 1.29.2 and earlier than 2.3.4, please check the Compose repository release pages.

(2021-05-10)

Miscellaneous

(2021-04-13)

Bugs

(2021-04-06)

Features

Miscellaneous

(2021-03-23)

Bug fixes

Miscellaneous

(2021-02-26)

Bugs

(2021-02-18)

Bug fixes

Miscellaneous

(2021-02-17)

Bug fixes

Miscellaneous

For a list of PRs and issues fixed in this release, see Compose 1.28.3.

(2021-01-26)

Bug fixes

Miscellaneous

(2021-01-20)

Features

Bug fixes

Miscellaneous

(2020-09-24)

Bug fixes

(2020-09-16)

Bug fixes

(2020-09-10)

Bug fixes

(2020-09-10)

Bug fixes

(2020-09-07)

Features

Bug fixes

Miscellaneous

(2020-07-02)

Bug fixes

(2020-06-30)

Features

Bug fixes

(2020-06-03)

Features

Bug fixes

(2020-04-10)

Features

(2020-02-03)

Bug fixes

(2020-01-23)

Bug fixes

(2020-01-20)

New features

Bug fixes

(2020-01-06)

Bugfixes

(2019-11-18)

New features

Bug fixes

(2019-06-24)

This release contains minor improvements and bug fixes.

(2019-03-28)

Features

Bug fixes

(2018-11-28)

Bug fixes

(2018-11-01)

Bug fixes

(2018-10-30)

Important note

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

Bug fixes

Miscellaneous

(2018-07-17)

New features

Compose format version 3.7

Compose format version 2.4

Bug fixes

(2018-05-03)

Bug fixes

(2018-04-27)

Bug fixes

(2018-04-11)

New features

Compose file version 2.4

Compose file version 2.2 and up

Compose file version 2.1 and up

All formats

Bug fixes

(2018-03-20)

New features

Compose file version 3.6

Compose file version 3.2 and up

Compose file version 2.3

All formats

Bug fixes

(2018-02-07)

Breaking changes

New features

Compose file version 3.x

Compose file version 2.3

Compose file version 2.1 and up

Compose file version 2.x

All formats

Bug fixes

(2017-12-18)

New features

Compose file version 3.5

Compose file version 2.3

Compose file version 2.1 and up

All formats

Bug fixes

(2017-11-01)

New features

Compose file version 3.4

Compose file version 2.3

Compose file version 2.x

All formats

Bug fixes

(2017-08-31)

New features

Compose file version 2.3

Compose file version 2.x

All formats

Bug fixes

(2017-07-26)

New features

Compose file version 2.2

Compose file version 2.1 and up

All formats

Bug fixes

(2017-06-19)

New features

Compose file version 3.3

Compose file version 2.2

Compose file version 2.1

All formats

Bug fixes

(2017-05-02)

Breaking changes

New features

Compose file version 2.2

Compose file version 2.x

Bug fixes

(2017-04-04)

New features

Compose file version 3.2

Compose file version 2.1

Compose file version 2.0 and up

All formats

Bug fixes

(2017-02-17)

Bug fixes

(2017-02-09)

Bug fixes

(2017-02-08)

New Features

Compose file version 3.1

Compose file version 2.0 and up

Bug fixes

(2017-02-01)

Bug fixes

(2017-01-18)

New Features

Compose file version 3.0

Compose file version 2.1 and up

Compose file version 2.0 and up

Bug fixes

(2016-11-16)

Breaking changes

New Features

Bug fixes

(2016-09-22)

Bug fixes

(2016-06-14)

Breaking Changes

New Features

Bug fixes

(2016-05-04)

Bug fixes

(2016-04-13)

Breaking Changes

New Features

Bug fixes

(2016-02-23)

(2016-02-23)

Bug fixes

(2016-01-15)

Major Features

build:  
  context: .  
  args:  
    buildno: 1  

New Features

Bug fixes

(2015-12-03)

(2015-11-12)

(2015-11-03)

Breaking changes

With the introduction of variable substitution support in the Compose file, any Compose file that uses an environment variable ($VAR or ${VAR}) in the command:or entrypoint: field will break.

Previously these values were interpolated inside the container, with a value from the container environment. In Compose 1.5.0, the values will be interpolated on the host, with a value from the host environment.

To migrate a Compose file to 1.5.0, escape the variables with an extra $(ex: $$VAR or $${VAR}). Seehttps://github.com/docker/compose/blob/8cc8e61/docs/compose-file.md#variable-substitution

Major features

New features

ports:  
  - "3000-3005"  
  - "9000-9001:8000-8001"  

Bug fixes

(2015-09-22)

(2015-09-10)

Bug fixes

(2015-08-04)

$ echo 'redis: {"image": "redis"}' | docker-compose --file - up  

Thanks @mnowster, @dnephin, @ekristen, @funkyfuture, @jeffk and @lukemarsden!

(2015-07-15)

Regression fixes

(2015-07-14)

Bug fixes

Thanks @dano, @josephpage, @kevinsimper, @lieryan, @phemmer, @soulrebel and @sschepens!

(2015-06-21)

Bug fixes

(2015-06-18)

Important notes

Improvements

New features

  $ docker-compose up --x-smart-recreate  

Several new configuration keys have been added to docker-compose.yml:

Bug fixes

Thanks @ahromis, @albers, @aleksandr-vin, @antoineco, @ccverak, @chernjie, @dnephin, @edmorley, @fordhurley, @josephpage, @KyleJamesWalker, @lsowen, @mchasal, @noironetworks, @sdake, @sdurrheimer, @sherter, @stephenlawrence, @thaJeztah, @thieman, @turtlemonvh, @twhiteman, @vdemeester, @xuxinkun and @zwily!

(2015-04-16)

Thanks, @abesto, @albers, @alunduil, @dnephin, @funkyfuture, @gilclark, @IanVS, @KingsleyKelly, @knutwalker, @thaJeztah and @vmalloc!

(2015-02-25)

Fig has been renamed to Docker Compose, or just Compose for short. This has several implications for you:

Besides that, there’s a lot of new stuff in this release:

Thanks @dnephin, @squebe, @jbalonso, @raulcd, @benlangfield, @albers, @ggtools, @bersace, @dtenenba, @petercv, @drewkett, @TFenby, @paulRbr, @Aigeruth and @salehe!

(2014-11-04)

(2014-10-16)

The highlights:

Other things:

Thanks @dnephin, @d11wtq, @marksteve, @rubbish, @jbalonso, @timfreund, @alunduil, @mieciu, @shuron, @moss, @suzaku and @chmouel! Whew.

(2014-07-28)

Thanks @dnephin and @marksteve!

(2014-07-11)

Thanks @ryanbrainard and @d11wtq!

(2014-07-11)

Thanks to @d11wtq, @ryanbrainard, @rail44, @j0hnsmith, @binarin, @Elemecca, @mozz100 and @marksteve for their help with this release!

(2014-06-18)

(2014-05-08)

(2014-04-29)

(2014-03-05)

(2014-03-04)

(2014-03-03)

Thanks @marksteve, @Gazler and @teozkr!

(2014-02-17)

Thanks to @barnybug and @dustinlacewell for their work on this release.

(2014-02-04)

(2014-01-31)

Big thanks to @cameronmaske, @mrchrisadams and @damianmoore for their help with this release.

(2014-01-27)

(2014-01-23)

(2014-01-22)

(2014-01-17)

(2014-01-16)

Big thanks to @tomstuart, @EnTeQuAk, @schickling, @aronasorman and @GeoffreyPlitt.

(2014-01-02)

(2013-12-20)

Initial release.