Docker Compose v5.5.0 Overhauls Image Digest Reconciliation
infragaengineer
patch
Docker Compose v5.5.0 introduces an overhauled image digest reconciliation process designed to prevent unnecessary container recreation. This enhancement improves the efficiency of `compose up` operations by re-evaluating image digests with new logic. Users should note that existing containers may be recreated during the initial `compose up` run after upgrading. Additionally, `compose pull` now correctly respects `pull_policy` refresh windows, including `daily`, `weekly`, and `every_N` settings.
- →Fix(bridge): skip pulling default image references for build-only ser… by @ericwyles in https://github.com/docker/compose/pull/14010
- →Fix(watch): stop pruning every dangling image of the project by @glours in https://github.com/docker/compose/pull/14012
- →Fix(config): resolve service environment when computing --hash by @glours in https://github.com/docker/compose/pull/14002
- →Fix(watch): skip unreadable directories instead of failing the watch by @Endika in https://github.com/docker/compose/pull/13992
- →Fix: ignore one-off container events in up monitor by @brano-osif in https://github.com/docker/compose/pull/14038
Enhancements (1) ›
New image digest reconciliation process by @glours & @ndeloof https://github.com/docker/compose/pull/14011 https://github.com/docker/compose/pull/14041
Fixes (7) ›
- Fix(bridge): skip pulling default image references for build-only ser… by @ericwyles in https://github.com/docker/compose/pull/14010
- Fix(watch): stop pruning every dangling image of the project by @glours in https://github.com/docker/compose/pull/14012
- Fix(config): resolve service environment when computing --hash by @glours in https://github.com/docker/compose/pull/14002
- Fix(watch): skip unreadable directories instead of failing the watch by @Endika in https://github.com/docker/compose/pull/13992
- Fix: ignore one-off container events in up monitor by @brano-osif in https://github.com/docker/compose/pull/14038
- Fix(bridge): validate arguments of bridge subcommands by @glours in https://github.com/docker/compose/pull/14003
- Fix(images): tolerate containers whose image record is gone by @ndeloof in https://github.com/docker/compose/pull/14028
Maintenance (3) ›
- Test: Set stop_signal to SIGTERM in nginx-based services by @ricardobranco777 in https://github.com/docker/compose/pull/13881
- Chore: inline needlessly extracted single-use helpers by @ndeloof in https://github.com/docker/compose/pull/14048
- Add ENGINE column driven by label by @nicksieger in https://github.com/docker/compose/pull/13959
Read the original announcement →
https://github.com/docker/compose/releases/tag/v5.5.0
Related releases
- Docker Engine (moby/moby) v25.0.17 Patch Release Addresses Multiple CVEs Docker Engine Releases ·
- Moby Project v25.0.16 Patches CVEs and Fixes Image Store Bug Docker Engine Releases ·
- Docker Engine 29.7.2 addresses panics, image pull regressions, and networking issues Docker Engine Releases ·
- Docker Compose v5.4.0 enhances resource reconciliation and fixes bugs Docker Compose Releases ·
- Docker v29.7.1 addresses image pull and CopyToContainer regressions Docker Engine Releases ·
- Docker 29.7.0: Embedded containerd, security fix, and numerous enhancements Docker Engine Releases ·