-
Notifications
You must be signed in to change notification settings - Fork 5.5k
Comparing changes
Open a pull request
base repository: docker/compose
base: v2.39.4
head repository: docker/compose
compare: v2.40.0
- 19 commits
- 32 files changed
- 4 contributors
Commits on Sep 22, 2025
-
resolve secrets based on env var before executing bake
Signed-off-by: Nicolas De Loof <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 2ca7b96 - Browse repository at this point
Copy the full SHA 2ca7b96View commit details
Commits on Sep 24, 2025
-
pkg/compose: remove uses of deprecated mitchellh/mapstructure module
The github.com/mitchellh/mapstructure module was archived and is no longer maintained. This module has moved to github.com/go-viper/mapstructure, which updated to v2, with a minor breaking change in v2.0; > Error is removed in favor of errors.Join (backported from Go 1.20 to > preserve compatibility with earlier versions) Signed-off-by: Sebastiaan van Stijn <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ab7a6e9 - Browse repository at this point
Copy the full SHA ab7a6e9View commit details -
pkg/watch: remove unused IsWindowsShortReadError
This function was added in b3615d6 but appears to be unused. Signed-off-by: Sebastiaan van Stijn <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 02c8e63 - Browse repository at this point
Copy the full SHA 02c8e63View commit details -
pkg/compose: build: remove permissions warning on Windows
This warning was added in [moby@4a8b3ca] to print a warning when building Linux images from a Windows client. Window's filesystem does not have an "executable" bit, which mean that, for example, copying a shell script to an image during build would lose the executable bit. So for Windows clients, the executable bit would be set on all files, unconditionally. Originally this was detected in the client, which had direct access to the API response headers, but when refactoring the client to use a common library in [moby@535c4c9], this was refactored into a `ImageBuildResponse` wrapper, deconstructing the API response into an `io.Reader` and a string field containing only the `OSType` header. This was the only use and only purpose of the `OSType` field, and now that BuildKit is the default builder for Linux images, this warning didn't get printed unless BuildKit was explicitly disabled. This patch removes the warning, so that we can potentially remove the field, or the `ImageBuildResponse` type altogether. [moby@4a8b3ca]: moby/moby@4a8b3ca [moby@535c4c9]: moby/moby@535c4c9 Signed-off-by: Sebastiaan van Stijn <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 4761fd8 - Browse repository at this point
Copy the full SHA 4761fd8View commit details -
pluginMain: remove uses of DockerCLI.Apply
The Apply method was added when CLI options for constructing the CLI were rewritten into functional options in [cli@7f207f3]. There was no mention in the pull request of this method specifically, and we want to remove or reduce functions that mutate the CLI configuration after initialization if possible (and likely remove the `Apply` method). This patch removes the use of the `Apply` function as an intermediate step; improvements will be made in the CLI itself for a more solid implementation. [cli@7f207f3]: docker/cli@7f207f3 Signed-off-by: Sebastiaan van Stijn <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 9752fa5 - Browse repository at this point
Copy the full SHA 9752fa5View commit details
Commits on Sep 25, 2025
-
build(deps): bump github.com/docker/docker, docker/cli v28.5.0-rc.1
full diff: - docker/cli@v28.4.0...v28.5.0-rc.1 - moby/moby@v28.4.0...v28.5.0-rc.1 Signed-off-by: Sebastiaan van Stijn <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 56e0ba8 - Browse repository at this point
Copy the full SHA 56e0ba8View commit details -
Signed-off-by: Sebastiaan van Stijn <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 38ba35e - Browse repository at this point
Copy the full SHA 38ba35eView commit details -
cmd: pluginMain: use WithUserAgent option
Rewrite the custom user agent to use the new options that were added in the cli: - plugin.Run now accepts custom CLI options to allow customizing the CLI's - cli/command now has a WithUserAgent option to customize the CLI's user- agent, allowing it to be overridden from the default. Signed-off-by: Sebastiaan van Stijn <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 032e030 - Browse repository at this point
Copy the full SHA 032e030View commit details
Commits on Sep 26, 2025
-
use containerd registry client
Signed-off-by: Nicolas De Loof <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 8978c10 - Browse repository at this point
Copy the full SHA 8978c10View commit details
Commits on Sep 29, 2025
-
provider services: use '--project-name=' notation
Signed-off-by: Guillaume Lours <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 8bc8593 - Browse repository at this point
Copy the full SHA 8bc8593View commit details -
gha: update test-matrix: remove docker 26.x
- Mirantis Container Runtime (MCR) 23.0 reached EOL, and the next LTS version of MCR is 25.x, but download.docker.com does not have 25.x packages for the latest Ubuntu release. - Docker 26.x reached EOL and is no longer maintained Signed-off-by: Sebastiaan van Stijn <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 9ded168 - Browse repository at this point
Copy the full SHA 9ded168View commit details -
pkg/compose: explicitly map AuthConfig fields instead of a direct cast
Commit [cli@27b2797] forked the AuthConfig type from the API, and changed existing code to do a direct cast / convert of the forked type to the API type. This can cause issues if the API types diverges, such as the removal of the Email field. This patch explicitly maps each field to the corresponding API type, but adds some TODOs, because various code-paths only included a subset of the fields, which may be intentional for fields that were meant to be handled on the daemon / registry-client only. We should evaluate these conversions to make sure these fields should be sent from the client or not (and possibly even removed from the API type). [cli@27b2797]: docker/cli@27b2797 Signed-off-by: Sebastiaan van Stijn <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 713de5b - Browse repository at this point
Copy the full SHA 713de5bView commit details -
cmd/compose: fix minor linting issues
- inline variable that shadowed package-type - don't use apiBuildOptions if an error was returned Signed-off-by: Sebastiaan van Stijn <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 4a4776e - Browse repository at this point
Copy the full SHA 4a4776eView commit details
Commits on Sep 30, 2025
-
Signed-off-by: Nicolas De Loof <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 4ee52ad - Browse repository at this point
Copy the full SHA 4ee52adView commit details -
use containerd client for OCI operations
Signed-off-by: Nicolas De Loof <[email protected]>
1Configuration menu - View commit details
-
Copy full SHA for fa08127 - Browse repository at this point
Copy the full SHA fa08127View commit details
Commits on Oct 3, 2025
-
escape $ in bake.json as interpolation already has been managed by co…
…mpose Signed-off-by: Nicolas De Loof <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for cf7e31f - Browse repository at this point
Copy the full SHA cf7e31fView commit details -
publish Compose application as compose.yaml + images
Signed-off-by: Nicolas De Loof <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 07602f2 - Browse repository at this point
Copy the full SHA 07602f2View commit details -
build(deps): bump github.com/docker/docker
Bumps [github.com/docker/docker](https://github.com/docker/docker) from 28.5.0-rc.1+incompatible to 28.5.0+incompatible. - [Release notes](https://github.com/docker/docker/releases) - [Commits](moby/moby@v28.5.0-rc.1...v28.5.0) --- updated-dependencies: - dependency-name: github.com/docker/docker dependency-version: 28.5.0+incompatible dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 5add902 - Browse repository at this point
Copy the full SHA 5add902View commit details -
build(deps): bump github.com/docker/cli
Bumps [github.com/docker/cli](https://github.com/docker/cli) from 28.5.0-rc.1+incompatible to 28.5.0+incompatible. - [Commits](docker/cli@v28.5.0-rc.1...v28.5.0) --- updated-dependencies: - dependency-name: github.com/docker/cli dependency-version: 28.5.0+incompatible dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for d9423f6 - Browse repository at this point
Copy the full SHA d9423f6View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v2.39.4...v2.40.0