What's Changed
Fixes 🐛
- fix(oci): verify the manifests fetched against their digest, and take only complete cache entries by @ndeloof in #14490
- fix(oci): keep the cache of extracted projects consistent on interruption and concurrent access by @ndeloof in #14462
- fix(git): check a commit out aside, and keep the cache of remote resources in a directory for each kind by @ndeloof in #14475
- fix(compose): report network and volume progress once, on their own row by @glours in #14467
- fix(config): warn about ignored uid/gid/mode at creation, not at load by @ndeloof in #14299
- fix(down): preserve images outside selected services by @Aghayenoor in #14458
- fix(events): treat io.EOF as a normal end of a bounded stream by @Bruce848647703 in #14444
Internal 🔧
- refactor(compose): move logs and attach to internal/logstream by @ndeloof in #14407
- refactor(compose): move images and image pruning to internal/images by @ndeloof in #14406
- refactor(compose): move the dependency graph to internal/depgraph by @ndeloof in #14410
- test(compose): lock the behaviors of the start path now carried by the plan engine by @ndeloof in #14403
- test(e2e): migrate the first legacy icmd tests to scenarios by @ndeloof in #14414
- Fix monitor test fixture type by @glours in #14455
- ci: install the e2e engine with docker/setup-docker-action by @glours in #14456
Bumps
- Update to go1.27.4 by @vvoland in #14489
- update Go to 1.27 by @thaJeztah in #14486
- update to golangci-lint v2.15.0 (compatible with go1.27) by @thaJeztah in #14487
- build(deps): bump go.yaml.in/yaml/v4 to v4.0.0 by @ndeloof in #14468
- build(deps): bump google.golang.org/grpc from 1.84.0 to 1.85.0 by @dependabot[bot] in #14445
- build(deps): bump github.com/docker/cli from 29.9.2+incompatible to 29.9.3+incompatible by @dependabot[bot] in #14451
New Contributors
- @Bruce848647703 made their first contribution in #14444
- @Aghayenoor made their first contribution in #14458
Full Changelog: v5.7.0...v5.7.1