Thanks to visit codestin.com
Credit goes to github.com

Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: docker/compose
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v2.39.4
Choose a base ref
...
head repository: docker/compose
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v2.40.0
Choose a head ref
  • 19 commits
  • 32 files changed
  • 4 contributors

Commits on Sep 22, 2025

  1. resolve secrets based on env var before executing bake

    Signed-off-by: Nicolas De Loof <[email protected]>
    ndeloof authored and glours committed Sep 22, 2025
    Configuration menu
    Copy the full SHA
    2ca7b96 View commit details
    Browse the repository at this point in the history

Commits on Sep 24, 2025

  1. 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]>
    thaJeztah authored and ndeloof committed Sep 24, 2025
    Configuration menu
    Copy the full SHA
    ab7a6e9 View commit details
    Browse the repository at this point in the history
  2. pkg/watch: remove unused IsWindowsShortReadError

    This function was added in b3615d6 but
    appears to be unused.
    
    Signed-off-by: Sebastiaan van Stijn <[email protected]>
    thaJeztah authored and ndeloof committed Sep 24, 2025
    Configuration menu
    Copy the full SHA
    02c8e63 View commit details
    Browse the repository at this point in the history
  3. 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]>
    thaJeztah authored and ndeloof committed Sep 24, 2025
    Configuration menu
    Copy the full SHA
    4761fd8 View commit details
    Browse the repository at this point in the history
  4. 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]>
    thaJeztah authored and ndeloof committed Sep 24, 2025
    Configuration menu
    Copy the full SHA
    9752fa5 View commit details
    Browse the repository at this point in the history

Commits on Sep 25, 2025

  1. Configuration menu
    Copy the full SHA
    56e0ba8 View commit details
    Browse the repository at this point in the history
  2. pkg/mocks: re-generate mocks

    Signed-off-by: Sebastiaan van Stijn <[email protected]>
    thaJeztah authored and ndeloof committed Sep 25, 2025
    Configuration menu
    Copy the full SHA
    38ba35e View commit details
    Browse the repository at this point in the history
  3. 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]>
    thaJeztah authored and ndeloof committed Sep 25, 2025
    Configuration menu
    Copy the full SHA
    032e030 View commit details
    Browse the repository at this point in the history

Commits on Sep 26, 2025

  1. use containerd registry client

    Signed-off-by: Nicolas De Loof <[email protected]>
    ndeloof committed Sep 26, 2025
    Configuration menu
    Copy the full SHA
    8978c10 View commit details
    Browse the repository at this point in the history

Commits on Sep 29, 2025

  1. provider services: use '--project-name=' notation

    Signed-off-by: Guillaume Lours <[email protected]>
    glours committed Sep 29, 2025
    Configuration menu
    Copy the full SHA
    8bc8593 View commit details
    Browse the repository at this point in the history
  2. 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]>
    thaJeztah authored and glours committed Sep 29, 2025
    Configuration menu
    Copy the full SHA
    9ded168 View commit details
    Browse the repository at this point in the history
  3. 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]>
    thaJeztah authored and ndeloof committed Sep 29, 2025
    Configuration menu
    Copy the full SHA
    713de5b View commit details
    Browse the repository at this point in the history
  4. 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]>
    thaJeztah authored and ndeloof committed Sep 29, 2025
    Configuration menu
    Copy the full SHA
    4a4776e View commit details
    Browse the repository at this point in the history

Commits on Sep 30, 2025

  1. pass bake secrets by env

    Signed-off-by: Nicolas De Loof <[email protected]>
    ndeloof committed Sep 30, 2025
    Configuration menu
    Copy the full SHA
    4ee52ad View commit details
    Browse the repository at this point in the history
  2. use containerd client for OCI operations

    Signed-off-by: Nicolas De Loof <[email protected]>
    ndeloof authored and glours committed Sep 30, 2025
    1 Configuration menu
    Copy the full SHA
    fa08127 View commit details
    Browse the repository at this point in the history

Commits on Oct 3, 2025

  1. escape $ in bake.json as interpolation already has been managed by co…

    …mpose
    
    Signed-off-by: Nicolas De Loof <[email protected]>
    ndeloof authored and glours committed Oct 3, 2025
    Configuration menu
    Copy the full SHA
    cf7e31f View commit details
    Browse the repository at this point in the history
  2. publish Compose application as compose.yaml + images

    Signed-off-by: Nicolas De Loof <[email protected]>
    ndeloof committed Oct 3, 2025
    Configuration menu
    Copy the full SHA
    07602f2 View commit details
    Browse the repository at this point in the history
  3. 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]>
    dependabot[bot] authored and ndeloof committed Oct 3, 2025
    Configuration menu
    Copy the full SHA
    5add902 View commit details
    Browse the repository at this point in the history
  4. 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]>
    dependabot[bot] authored and ndeloof committed Oct 3, 2025
    Configuration menu
    Copy the full SHA
    d9423f6 View commit details
    Browse the repository at this point in the history
Loading