From 53ae4f0d964e1afaad61f5852336fd0950cfd196 Mon Sep 17 00:00:00 2001 From: Guillaume Lours <705411+glours@users.noreply.github.com> Date: Thu, 24 Jul 2025 11:23:35 +0200 Subject: [PATCH] release-notes for Compose v2.39.0 version Signed-off-by: Guillaume Lours <705411+glours@users.noreply.github.com> --- .../v2/docs/reference/compose_build.md | 4 +++- .../v2/docs/reference/compose_config.md | 1 + .../v2/docs/reference/compose_events.md | 10 ++++++---- .../compose/v2/docs/reference/compose_up.md | 1 + .../docs/reference/docker_compose_build.yaml | 20 ++++++++++++++++++- .../docs/reference/docker_compose_config.yaml | 10 ++++++++++ .../docs/reference/docker_compose_events.yaml | 18 +++++++++++++++++ .../v2/docs/reference/docker_compose_up.yaml | 10 ++++++++++ _vendor/modules.txt | 2 +- .../manuals/compose/releases/release-notes.md | 18 +++++++++++++++++ go.mod | 4 ++-- go.sum | 2 ++ hugo.yaml | 2 +- 13 files changed, 92 insertions(+), 10 deletions(-) diff --git a/_vendor/github.com/docker/compose/v2/docs/reference/compose_build.md b/_vendor/github.com/docker/compose/v2/docs/reference/compose_build.md index 5589a46934c6..a715974dfa57 100644 --- a/_vendor/github.com/docker/compose/v2/docs/reference/compose_build.md +++ b/_vendor/github.com/docker/compose/v2/docs/reference/compose_build.md @@ -22,9 +22,11 @@ run `docker compose build` to rebuild it. | `-m`, `--memory` | `bytes` | `0` | Set memory limit for the build container. Not supported by BuildKit. | | `--no-cache` | `bool` | | Do not use cache when building the image | | `--print` | `bool` | | Print equivalent bake file | +| `--provenance` | `string` | | Add a provenance attestation | | `--pull` | `bool` | | Always attempt to pull a newer version of the image | | `--push` | `bool` | | Push service images | -| `-q`, `--quiet` | `bool` | | Don't print anything to STDOUT | +| `-q`, `--quiet` | `bool` | | Suppress the build output | +| `--sbom` | `string` | | Add a SBOM attestation | | `--ssh` | `string` | | Set SSH authentications used when building service images. (use 'default' for using your default SSH Agent) | | `--with-dependencies` | `bool` | | Also build dependencies (transitively) | diff --git a/_vendor/github.com/docker/compose/v2/docs/reference/compose_config.md b/_vendor/github.com/docker/compose/v2/docs/reference/compose_config.md index 854eafe2168e..e2e773feae54 100644 --- a/_vendor/github.com/docker/compose/v2/docs/reference/compose_config.md +++ b/_vendor/github.com/docker/compose/v2/docs/reference/compose_config.md @@ -15,6 +15,7 @@ the canonical format. | `--hash` | `string` | | Print the service config hash, one per line. | | `--images` | `bool` | | Print the image names, one per line. | | `--lock-image-digests` | `bool` | | Produces an override file with image digests | +| `--models` | `bool` | | Print the model names, one per line. | | `--networks` | `bool` | | Print the network names, one per line. | | `--no-consistency` | `bool` | | Don't check model consistency - warning: may produce invalid Compose output | | `--no-env-resolution` | `bool` | | Don't resolve service env files | diff --git a/_vendor/github.com/docker/compose/v2/docs/reference/compose_events.md b/_vendor/github.com/docker/compose/v2/docs/reference/compose_events.md index b71f4c993d50..066b5cf3831c 100644 --- a/_vendor/github.com/docker/compose/v2/docs/reference/compose_events.md +++ b/_vendor/github.com/docker/compose/v2/docs/reference/compose_events.md @@ -23,10 +23,12 @@ The events that can be received using this can be seen [here](/reference/cli/doc ### Options -| Name | Type | Default | Description | -|:------------|:-------|:--------|:------------------------------------------| -| `--dry-run` | `bool` | | Execute command in dry run mode | -| `--json` | `bool` | | Output events as a stream of json objects | +| Name | Type | Default | Description | +|:------------|:---------|:--------|:------------------------------------------| +| `--dry-run` | `bool` | | Execute command in dry run mode | +| `--json` | `bool` | | Output events as a stream of json objects | +| `--since` | `string` | | Show all events created since timestamp | +| `--until` | `string` | | Stream events until this timestamp | diff --git a/_vendor/github.com/docker/compose/v2/docs/reference/compose_up.md b/_vendor/github.com/docker/compose/v2/docs/reference/compose_up.md index b831cb16d342..b7f17a0fac91 100644 --- a/_vendor/github.com/docker/compose/v2/docs/reference/compose_up.md +++ b/_vendor/github.com/docker/compose/v2/docs/reference/compose_up.md @@ -44,6 +44,7 @@ If the process is interrupted using `SIGINT` (ctrl + C) or `SIGTERM`, the contai | `--no-recreate` | `bool` | | If containers already exist, don't recreate them. Incompatible with --force-recreate. | | `--no-start` | `bool` | | Don't start the services after creating them | | `--pull` | `string` | `policy` | Pull image before running ("always"\|"missing"\|"never") | +| `--quiet-build` | `bool` | | Suppress the build output | | `--quiet-pull` | `bool` | | Pull without printing progress information | | `--remove-orphans` | `bool` | | Remove containers for services not defined in the Compose file | | `-V`, `--renew-anon-volumes` | `bool` | | Recreate anonymous volumes instead of retrieving data from the previous containers | diff --git a/_vendor/github.com/docker/compose/v2/docs/reference/docker_compose_build.yaml b/_vendor/github.com/docker/compose/v2/docs/reference/docker_compose_build.yaml index 6d1446a51012..e645a40aac21 100644 --- a/_vendor/github.com/docker/compose/v2/docs/reference/docker_compose_build.yaml +++ b/_vendor/github.com/docker/compose/v2/docs/reference/docker_compose_build.yaml @@ -125,6 +125,15 @@ options: experimentalcli: false kubernetes: false swarm: false + - option: provenance + value_type: string + description: Add a provenance attestation + deprecated: false + hidden: false + experimental: false + experimentalcli: false + kubernetes: false + swarm: false - option: pull value_type: bool default_value: "false" @@ -149,7 +158,16 @@ options: shorthand: q value_type: bool default_value: "false" - description: Don't print anything to STDOUT + description: Suppress the build output + deprecated: false + hidden: false + experimental: false + experimentalcli: false + kubernetes: false + swarm: false + - option: sbom + value_type: string + description: Add a SBOM attestation deprecated: false hidden: false experimental: false diff --git a/_vendor/github.com/docker/compose/v2/docs/reference/docker_compose_config.yaml b/_vendor/github.com/docker/compose/v2/docs/reference/docker_compose_config.yaml index b95c58c279a1..3efc922b219e 100644 --- a/_vendor/github.com/docker/compose/v2/docs/reference/docker_compose_config.yaml +++ b/_vendor/github.com/docker/compose/v2/docs/reference/docker_compose_config.yaml @@ -56,6 +56,16 @@ options: experimentalcli: false kubernetes: false swarm: false + - option: models + value_type: bool + default_value: "false" + description: Print the model names, one per line. + deprecated: false + hidden: false + experimental: false + experimentalcli: false + kubernetes: false + swarm: false - option: networks value_type: bool default_value: "false" diff --git a/_vendor/github.com/docker/compose/v2/docs/reference/docker_compose_events.yaml b/_vendor/github.com/docker/compose/v2/docs/reference/docker_compose_events.yaml index fe6d4216ce1f..7c4cb4297f97 100644 --- a/_vendor/github.com/docker/compose/v2/docs/reference/docker_compose_events.yaml +++ b/_vendor/github.com/docker/compose/v2/docs/reference/docker_compose_events.yaml @@ -34,6 +34,24 @@ options: experimentalcli: false kubernetes: false swarm: false + - option: since + value_type: string + description: Show all events created since timestamp + deprecated: false + hidden: false + experimental: false + experimentalcli: false + kubernetes: false + swarm: false + - option: until + value_type: string + description: Stream events until this timestamp + deprecated: false + hidden: false + experimental: false + experimentalcli: false + kubernetes: false + swarm: false inherited_options: - option: dry-run value_type: bool diff --git a/_vendor/github.com/docker/compose/v2/docs/reference/docker_compose_up.yaml b/_vendor/github.com/docker/compose/v2/docs/reference/docker_compose_up.yaml index 47e0c5259ebb..8c78a8fa683e 100644 --- a/_vendor/github.com/docker/compose/v2/docs/reference/docker_compose_up.yaml +++ b/_vendor/github.com/docker/compose/v2/docs/reference/docker_compose_up.yaml @@ -211,6 +211,16 @@ options: experimentalcli: false kubernetes: false swarm: false + - option: quiet-build + value_type: bool + default_value: "false" + description: Suppress the build output + deprecated: false + hidden: false + experimental: false + experimentalcli: false + kubernetes: false + swarm: false - option: quiet-pull value_type: bool default_value: "false" diff --git a/_vendor/modules.txt b/_vendor/modules.txt index e502697d79ef..0e2723d29c0c 100644 --- a/_vendor/modules.txt +++ b/_vendor/modules.txt @@ -2,6 +2,6 @@ # github.com/moby/buildkit v0.23.2 # github.com/docker/buildx v0.26.1 # github.com/docker/cli v28.3.3-0.20250711132746-c69d8bde4adc+incompatible -# github.com/docker/compose/v2 v2.38.2 +# github.com/docker/compose/v2 v2.39.0 # github.com/docker/model-cli v0.1.33-0.20250703103301-d4e4936a9eb2 # github.com/docker/scout-cli v1.18.1 diff --git a/content/manuals/compose/releases/release-notes.md b/content/manuals/compose/releases/release-notes.md index 1e683a1dc083..ddbbb9616720 100644 --- a/content/manuals/compose/releases/release-notes.md +++ b/content/manuals/compose/releases/release-notes.md @@ -13,6 +13,24 @@ aliases: For more detailed information, see the [release notes in the Compose repo](https://github.com/docker/compose/releases/). +## 2.39.0 + +{{< release-date date="2025-07-24" >}} + +### Bug fixes and enhancements + +- Added `--models` flag to `config` command to list models +- Added `--since` and `--until` flags to `events` +- Introduced `provenance` and `sbom` attributes to `develop` section +- Fixed `bridge convert` issue on Windows +- Fixed multiple issues with `bake` builds + +### Update + +- Dependencies upgrade: bump docker engine and cli to v28.3.2 +- Dependencies upgrade: bump buildx to v0.26.1 +- Dependencies upgrade: bump compose-go to v2.8.0 + ## 2.38.2 {{< release-date date="2025-07-08" >}} diff --git a/go.mod b/go.mod index 3d966ec3efeb..4d62a9950af4 100644 --- a/go.mod +++ b/go.mod @@ -5,7 +5,7 @@ go 1.24.0 require ( github.com/docker/buildx v0.26.1 // indirect github.com/docker/cli v28.3.3-0.20250711132746-c69d8bde4adc+incompatible // indirect - github.com/docker/compose/v2 v2.38.2 // indirect + github.com/docker/compose/v2 v2.39.0 // indirect github.com/docker/model-cli v0.1.33-0.20250703103301-d4e4936a9eb2 // indirect github.com/docker/scout-cli v1.18.1 // indirect github.com/moby/buildkit v0.23.2 // indirect @@ -15,7 +15,7 @@ require ( replace ( github.com/docker/buildx => github.com/docker/buildx v0.26.1 github.com/docker/cli => github.com/docker/cli v28.3.3-0.20250711132746-c69d8bde4adc+incompatible - github.com/docker/compose/v2 => github.com/docker/compose/v2 v2.38.2 + github.com/docker/compose/v2 => github.com/docker/compose/v2 v2.39.0 github.com/docker/model-cli => github.com/docker/model-cli v0.1.33-0.20250703103301-d4e4936a9eb2 github.com/docker/scout-cli => github.com/docker/scout-cli v1.18.1 github.com/moby/buildkit => github.com/moby/buildkit v0.23.2 diff --git a/go.sum b/go.sum index 3a2745e2f652..eaaf0c853865 100644 --- a/go.sum +++ b/go.sum @@ -52,6 +52,8 @@ github.com/docker/compose/v2 v2.38.1 h1:UNbMX6UbpdvdW3xjljD05fcL4jQmHGLh7y9VDgPp github.com/docker/compose/v2 v2.38.1/go.mod h1:0Jn/JGDGghZ9JlhY4DJY2/Cs15EDIH2nnagA66Lu3Dw= github.com/docker/compose/v2 v2.38.2 h1:yY3jocdj1JkHbSgAyGaDLAh8fKOykZ8LVPitNOyo9/0= github.com/docker/compose/v2 v2.38.2/go.mod h1:zigTfE9jJq/wFZPUCbNJtOC2YpSXBn0d3Xm/8EOs3Rk= +github.com/docker/compose/v2 v2.39.0 h1:MYK7fJ8r3Mk2ZG/SRnM+mAdQcd2c6pl2d6ckMhDYlcg= +github.com/docker/compose/v2 v2.39.0/go.mod h1:RKyOS+QxP/RlflxUkfNbmNQAhvzAjWtfB/uPKetq1lU= github.com/docker/distribution v2.8.3+incompatible h1:AtKxIZ36LoNK51+Z6RpzLpddBirtxJnzDrHLEKxTAYk= github.com/docker/distribution v2.8.3+incompatible/go.mod h1:J2gT2udsDAN96Uj4KfcMRqY0/ypR+oyYUYmja8H+y+w= github.com/docker/docker v28.2.2+incompatible h1:CjwRSksz8Yo4+RmQ339Dp/D2tGO5JxwYeqtMOEe0LDw= diff --git a/hugo.yaml b/hugo.yaml index ba3ccb58a69f..90ec3abc21b2 100644 --- a/hugo.yaml +++ b/hugo.yaml @@ -140,7 +140,7 @@ params: # (Used to show e.g., "latest" and "latest"-1 in engine install examples docker_ce_version_prev: "28.3.1" # Latest Docker Compose version - compose_version: "v2.38.2" + compose_version: "v2.39.0" # Latest BuildKit version buildkit_version: "0.23.2"