What's Changed
✨ Improvements
- Add
--since
&--until
flags toevents
command by @jarqvi in https://github.com/docker/compose/pull/13030 - Feat(os): add FreeBSD support by @atagtm in https://github.com/docker/compose/pull/13036
- Add
--models
flag toconfig
command by @jarqvi in https://github.com/docker/compose/pull/13022 - Warn user
COMPOSE_BAKE=false
is deprecated by @ndeloof in https://github.com/docker/compose/pull/13065 - Simpler stop UI by @ndeloof in https://github.com/docker/compose/pull/13064
- Introduce build
provenance
andsbom
attributes support by @ndeloof in https://github.com/docker/compose/pull/13067 - Show build progress during watch rebuild by @ndeloof in https://github.com/docker/compose/pull/13059
🐛 Fixes
- Add dry-run support to bake build by @glours in https://github.com/docker/compose/pull/13042
- Keep containers attached on stop to capture termination logs by @ndeloof in https://github.com/docker/compose/pull/13010
- Add default compose labels to images built from bake by @glours in https://github.com/docker/compose/pull/13049
- Fix report image name in bake result by @principis in https://github.com/docker/compose/pull/13047
- Don't run navigation menu if stdin isn't a terminal by @ndeloof in https://github.com/docker/compose/pull/13054
- Monitor must watch events even when context is cancelled by @ndeloof in https://github.com/docker/compose/pull/13062
- Force
plain
display mode if stdout isn't a terminal by @ndeloof in https://github.com/docker/compose/pull/13074 - Do not pass user id on Windows system as engine is not able to handel it by @glours in https://github.com/docker/compose/pull/13080
- Forward git command error to user by @ndeloof in https://github.com/docker/compose/pull/13084
- Use output registry when push true and load to docker store if not by @glours in https://github.com/docker/compose/pull/13085
🔧 Internal
- Add a space character to separate the timestamp from the log message by @xduugu in https://github.com/docker/compose/pull/13038
- Fix the Helm bridge e2e tests after the latest update of the templates by @glours in https://github.com/docker/compose/pull/13053
- Introduce monitor to manage containers events and application termination by @ndeloof in https://github.com/docker/compose/pull/12906
- Abstract model-cli commands execution with a model (pseudo) API by @ndeloof in https://github.com/docker/compose/pull/13051
- Swarm by @ndeloof in https://github.com/docker/compose/pull/13071
- Remove uses of
moby/errdefs
by @thaJeztah in https://github.com/docker/compose/pull/13076 - Use local copy of
pkg/system.IsAbs
by @thaJeztah in https://github.com/docker/compose/pull/13075 - Optimize ansiColorCode by replacing fmt.Sprintf with strings.Builder by @suwakei in https://github.com/docker/compose/pull/13091
- Eliminate magic number in init functions by @suwakei in https://github.com/docker/compose/pull/13090
- Integration of SetAttributes calls by @suwakei in https://github.com/docker/compose/pull/13089
⚙️ Dependencies
- Bump engine and cli to
v28.3.2
by @ndeloof in https://github.com/docker/compose/pull/13035 - Build(deps): bump github.com/spf13/pflag from
1.0.6
to1.0.7
by @dependabot[bot] in https://github.com/docker/compose/pull/13060 - Bump
compose-go
to versionv2.8.0
by @glours in https://github.com/docker/compose/pull/13082 - Build(deps): bump google.golang.org/grpc from
1.73.0
to1.74.2
by @dependabot[bot] in https://github.com/docker/compose/pull/13081 - bump buildx to
v0.26.1
by @glours in https://github.com/docker/compose/pull/13086
New Contributors
- @atagtm made their first contribution in https://github.com/docker/compose/pull/13036
- @xduugu made their first contribution in https://github.com/docker/compose/pull/13038
- @principis made their first contribution in https://github.com/docker/compose/pull/13047
- @suwakei made their first contribution in https://github.com/docker/compose/pull/13091
Full Changelog: https://github.com/docker/compose/compare/v2.38.2...v2.39.0