<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/meta-virtualization.git/recipes-containers/docker-compose, branch container-cross-install</title>
<subtitle>Mirror of git.yoctoproject.org/meta-virtualization</subtitle>
<id>https://git.enea.com/cgit/linux/meta-virtualization.git/atom?h=container-cross-install</id>
<link rel='self' href='https://git.enea.com/cgit/linux/meta-virtualization.git/atom?h=container-cross-install'/>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/'/>
<updated>2026-01-04T16:43:27+00:00</updated>
<entry>
<title>docker-compose: regenerate go-mod/shallow/hybrid</title>
<updated>2026-01-04T16:43:27+00:00</updated>
<author>
<name>Bruce Ashfield</name>
<email>bruce.ashfield@gmail.com</email>
</author>
<published>2026-01-04T16:43:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=56a7b72a93fd20d9c21ecdc45487a888b76d194c'/>
<id>urn:sha1:56a7b72a93fd20d9c21ecdc45487a888b76d194c</id>
<content type='text'>
There were some issues with hyrid vcs mode and shallow clones.

The tools have been updated to deal with those issues, so we
regenerate to pick them up.

Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>docker-compose: refresh hybrid gomod files</title>
<updated>2026-01-03T05:01:45+00:00</updated>
<author>
<name>Bruce Ashfield</name>
<email>bruce.ashfield@gmail.com</email>
</author>
<published>2026-01-03T05:01:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=8fbc17f8db752a403f262ee28c93d47fb57ed334'/>
<id>urn:sha1:8fbc17f8db752a403f262ee28c93d47fb57ed334</id>
<content type='text'>
After a hybrid fetcher fix to remove duplicates, the following
was run:

  python3 scripts/oe-go-mod-fetcher-hybrid.py \
          --recipedir recipes-containers/docker-compose/ \
          --git "github.com/containerd,github.com/kubernetes"

Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>docker-compose: convert to hybrid gmod-vcs</title>
<updated>2025-12-09T01:57:44+00:00</updated>
<author>
<name>Bruce Ashfield</name>
<email>bruce.ashfield@gmail.com</email>
</author>
<published>2025-12-09T01:53:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=175bf1f03c02a7ab968b906e45da7ede49d3ce59'/>
<id>urn:sha1:175bf1f03c02a7ab968b906e45da7ede49d3ce59</id>
<content type='text'>
Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>docker-compose: update to v5.0.0</title>
<updated>2025-12-09T01:57:44+00:00</updated>
<author>
<name>Bruce Ashfield</name>
<email>bruce.ashfield@gmail.com</email>
</author>
<published>2025-12-07T03:00:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=38e9d728a3b4631db5af80afd8db6054d3454c91'/>
<id>urn:sha1:38e9d728a3b4631db5af80afd8db6054d3454c91</id>
<content type='text'>
Bumping compose to version v2.26.1-849-g9fada6cc2, which comprises the following commits:

    9fada6cc2 Bumped build images: tonistiigi/xx:1.9.0, crazymax/osxcross:15.5
    85ea24b62 Fix grammar: pluralize 'service' and remove apostrophes in lets
    000a4a4b9 check buildx version before comparing it
    08de90c26 bump golang 1.24.11
    cfcee45a8 fix SDK example
    13d70b1c1 refactor: replace interface{} with any for clarity and modernization
    72f4d655e Bump compose go to v2.10.0
    dc66e6bad golangci-lint: use gci formatter instead of goimports
    8d9d5259e Fix grammar: change 'adopted' to 'adopt' in Docker Swarm note
    b32297dcc add --wait option to start command
    af8cac576 just warn user
    8477a85ce feat(model): reject runtime flags in model configuration
    6ee714635 build(deps): bump golang.org/x/crypto v0.45.0
    f28503426 build(deps): bump github.com/hashicorp/go-version from 1.7.0 to 1.8.0
    e0977c2df only check for env_file
    2d569916f skip includes preparing publish
    3975f0215 refactor: use strings.Builder to improve performance
    fa832d72d Added support for build.no_cache_filter
    822f5a702 refactor: replace Split in loops with more efficient SplitSeq
    68bb7a71b bump dependencies
    6f365395e Fix support for port range
    305293462 build(deps): bump github.com/docker/buildx from v0.29.1 to v0.30.0
    428abab16 build(deps): bump github.com/moby/buildkit from v0.25.2 to v0.26.0
    755618e70 build(deps): bump go.opentelemetry.io/otel v1.38.0, go.opentelemetry.io/contrib v0.63.0
    c47b8c32e Dockerfile: update golangci-lint to v2.6.2
    89d394483 fix linting issues
    f2b14fe1a gha: use custom names for matrix
    bd2257b6d gha: test against docker v29, v28
    d7e5f20eb images command should display image Created time or N/A if not available
    2b4543935 next release will be major version v5.x
    f0dce1b97 sdk docs: patch
    6e55832b1 add (restore) support for detach keys
    45def5111 make DRYRUN_PREFIX a display attribute, move DryRunClient out of pkg/api
    aff5c115d move progress UI components into cmd
    5ef495c89 removed unecessary check
    9de7e2a38 SDK docs
    dc90c4e44 Grammatical fix
    91e1753d8 Grammatical fix
    9db27a65c Making the American/British spellings consistent to the error messages
    efd7424da build(deps): bump golang.org/x/sync from 0.17.0 to 0.18.0
    02109c8d3 build(deps): bump golang.org/x/sys from 0.37.0 to 0.38.0
    c37ede62d on up buildOptions must include all enabled services
    7eb5adeef introduce --insecure-registry, reserved for testing purpose
    0793ad7c6 document support for OCI and Git remote resources
    8137b2bce build(deps): bump github.com/docker/cli
    4e3372b47 build(deps): bump github.com/containerd/containerd/v2
    fef26fb37 build(deps): bump github.com/docker/docker
    a32e13a2b build(deps): bump github.com/moby/buildkit from 0.25.1 to 0.25.2
    67e39a41f fixes
    dc1283289 fix: use NewParallelCLI in compose_run_build_once_test.go
    0c596ed3c build(deps): bump github.com/containerd/platforms
    13870006f disable progress UI when build is ran with --print
    af579ebd4 drop support for internal buildkit builder
    fc2a7d13f from Compose CLI, we know the streams used to configure LogConsumer
    d70bb8cf5 distinguish event (short) status text and details
    bff3d3530 render events in order they were first received
    b80bb0586 Migrate CLI commands to use LoadProject API
    d74274bc0 Add LoadProject method to Compose SDK API
    10f15cacd fix typo in error message
    3658a063b add AlwaysOkPrompt to replace 'AlwaysYes' current implementation'
    74a4ccdd8 fix various linting issues
    6719f47bd test checking bake internal load build definition
    3eb2934eb bump compose-go to version v2.9.1
    c416ea703 fix compose_run_build_once_test.go
    0d396bbac fix(git): Add validation for Git subdirectory paths to prevent traversal
    fc74c7896 Update e2e tests in compose_run_build_once_test.go to use project names for Docker Compose commands.
    658bff335 Revert "no parallel in compose_run_build_once_test.go"
    80030e139 no parallel in compose_run_build_once_test.go
    6a35be511 lint fix
    0c854a6ab add e2e tests
    557e0b6ec fix(run): Ensure images exist only for the target service in run command
    a8933c91e stop progress UI during build to prevent interference with buildkit Display
    7e3993bca skip Start[ed|ing] events to avpd mix with container logs
    fd4f2f99c register TTYWritter as an Event Processor
    ae25d27e5 remove unused RunWithStatus, always pass operation as title
    394466683 use eventBus to collect tasks progress
    e5c8b6864 decouple Event from tty progress writer
    bf50c9919 pretend cli.Out is a containerd console.File
    8274be8d0 configure Compose service with io.Reader and io.Writer remove usage of internal IO interfaces
    86e91e010 Add streamOverrideWrapper to intercepts command.Cli stream methods and transparently returns custom streams when provided via options Add new GetConfiguredStreams function to Compose API definition
    e1678c5c4 Introduce abstractions to support SDK usage without requiring Docker CLI
    5924387e8 run hooks on restart
    7f668bd7f Setup Compose service using functional parameters This commit introduces WithMaxConcurrency and WithDryRun to replace direct mutators on composeService commands and flags are translated into a set of functional parameters which are eventually applied as a ComposeService is created just before being actually used by a command
    3ce52883c prompt default implementation to prevent a panic
    ac3b8fd8a Code Cleanup
    8619f5d72 Fix help output for "exec --no-tty" option
    e59150baa fix OCI compose override support
    6a90742ef Test to check writeComposeFile detects invalid OCI artifact
    6007d4c7e publish env_file references as opaque hash to prevent paths conflicts
    69bcb962b Enforce compose files from OCI artifact all get into the same target (cache) folder
    9b4fcce03 introduce WithPrompt to configure compose backend to use a plugable UI component for user interaction
    da5c57c29 test digest or canonical reference, not only tag, when checking if an image is already present
    e25265dd5 remove unused code to only rely on api.Service
    e19e1278b fail build if minimal required version of buildx isn't installed
    585c4db4f Compose can't create a tar with adequate uid:gid ownership as we can't get container UID/GID as int by ContainerInspect revert https://github.com/docker/compose/pull/13288
    be8c7e6c6 make CTRL+Z a no-op operation on Windows
    27f59d7f4 Detect failure to access os.TempDir
    2681ed17a mutualize code from injectSecrets / injectConfigs
    ee75be342 Set secret/config uid:gid to match container's USER
    157617480 fix race-condition bug in publish command
    88aae9c46 support Ctrl+Z to run compose in background
    775530234 use fixed version of compose bridge transformer images to avoid CI issue on Compose when a new version is released and change the outputs
    147923c44 bump golang to version 1.24.9
    289faae5f fix(publish): in `publish()`, select all profiles in the `project` to publish.
    e7aa484b7 fix(publish): in `processFile()`, load the compose file passing the `project.Profiles` to the `loader.Options`.
    ae3309afa pkg/compose: build with bake: drop support for buildx v0.16 and lower
    0b5fb36eb build(deps): bump docker/buildx v0.29.1, moby/buildkit v0.25.1
    63920c4cc pkg/compose: align classic builder implementation with docker/cli
    a03f2562d bake only interpolates ${*}
    a07f2b8de build(deps): bump golang.org/x/sys from 0.36.0 to 0.37.0
    f45a3ebcf build(deps): bump github.com/docker/cli
    7fec70b6c build(deps): bump github.com/docker/docker
    ce463d50b Fix: set PWD only if not set
    fa7e85ed8 Write error to watcher error channel if Start() fails
    d9423f687 build(deps): bump github.com/docker/cli
    5add90240 build(deps): bump github.com/docker/docker
    07602f207 publish Compose application as compose.yaml + images
    cf7e31f73 escape $ in bake.json as interpolation already has been managed by compose
    fa0812745 use containerd client for OCI operations
    4ee52ad16 pass bake secrets by env
    4a4776ec5 cmd/compose: fix minor linting issues
    713de5bb9 pkg/compose: explicitly map AuthConfig fields instead of a direct cast
    9ded1684c gha: update test-matrix: remove docker 26.x
    8bc8593fd provider services: use '--project-name=' notation
    8978c1027 use containerd registry client
    032e0309e cmd: pluginMain: use WithUserAgent option
    38ba35e16 pkg/mocks: re-generate mocks
    56e0ba808 build(deps): bump github.com/docker/docker, docker/cli v28.5.0-rc.1
    9752fa550 pluginMain: remove uses of DockerCLI.Apply
    4761fd88b pkg/compose: build: remove permissions warning on Windows
    02c8e6354 pkg/watch: remove unused IsWindowsShortReadError
    ab7a6e932 pkg/compose: remove uses of deprecated mitchellh/mapstructure module
    2ca7b96e3 resolve secrets based on env var before executing bake
    a32dc3da7 test: Set stop_signal to SIGTERM
    db260938c bump compose-go to version v2.9.0
    5aea94794 Update comment on run command with tty &amp; piped command
    d07c437ce dectect if piped run command and disable tty if so
    da72230c3 remove tty attribute from run options and use dedicated variable to avoid confusion
    a429c09df fix support for build with bake when target docker endpoint requires TLS
    df3c27c86 add deprecation warning for x-initialSync + e2e test
    956891af5 add support of develop.watch.initial_sync attribute
    a47334105 volume ls command can run without a project
    385b3f5c9 bump compose-go to version v2.8.2
    2d482e61c propagate docker endpoint to bake using DOCKER_* env variables
    c75418ee0 Apply suggestions from code review
    0cdc5c9bf rename --no-TTY =&gt; --no-tty for consistency
    b768232c0 document (hidden) --tty --interactive flags
    09689400e fix run --build support for service:* reference in additional_context
    cb3691154 detect container is restarted
    b387ba4a0 only load COMPOSE_* from $PWD/.env
    7cd569922 only propagate os.Env to bake, not the whole project.Environment
    eec2bb7ea only force plain mode build if progress is set to auto
    2c15aef2e build(deps): bump golang.org/x/sys from 0.35.0 to 0.36.0
    290366205 build(deps): bump golang.org/x/sync from 0.16.0 to 0.17.0
    a91ca95a7 bump golang to version 1.24.7 to align with moby/moby version
    beb81a73f pkg/compose: remove aliases for container-state consts
    f21720787 pkg/compose: use state consts from moby API
    02ffe2ac6 prefer application container vs one-off running `exec` without index
    f48131fb6 build(deps): bump github.com/spf13/pflag from 1.0.9 to 1.0.10
    4dd369bdc fix sigint/sigterm support in logs --follow
    ad73766bf build(deps): bump github.com/docker/buildx from 0.28.0-rc2 to 0.28.0
    3c1f5a181 go.mod: bump github.com/docker/docker, docker/cli v28.4.0
    42d1e4c33 build(deps): bump github.com/spf13/cobra from 1.9.1 to 1.10.1
    6ca8663bd build(deps): bump github.com/spf13/pflag from 1.0.7 to 1.0.9
    b33ecf65e go.mod: bump buildx v0.28.0-rc2, buildkit v0.24.0-rc2
    04b8ac5fe Unquote volume names in creation events
    d09948da4 build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.1
    f1efbb832 use enum-consts for State and Health
    1d52012b8 go.mod: bump buildkit v0.24.0-rc1, buildx v0.28.0-rc1
    1d69f4a68 pkg/compose: composeService.Up: rewrite without go-multierror
    6078b4d99 Fix: use image created time when last tag time is not present Signed-off-by: Kian Eliasi &lt;kian.elbo@gmail.com&gt;
    73e593e69 Fix: incorrect time when last tag time is not set
    51499f645 pkg/compose: pull: use native multi-errors
    5165b0f81 internal/tracing: replace go-multierror.Group with sync.WaitGroup
    93dd1a455 internal/sync: replace go-multierror.Group with golang.org/x/sync/errgroup
    ba3f5664c cmd/formatter: remove unused SetMultiErrorFormat
    c420bc44c check the assume yes publish flag command before the presence of bind mounts
    60681a824 Add e2e test to verify `docker compose down` works even when env file is missing
    19ad737ee Fix runtime ops with missing env file
    d3a260e53 add completions for the --progress flag
    e75329dce build(deps): bump go.uber.org/mock from 0.5.2 to 0.6.0
    1dc0be2c3 go.mod: github.com/docker/buildx v0.27.0
    3bac9ffd0 Refactor to use maps.Copy
    f266715dd add --provenance and --sbom flag to generated bake command line, also add attestation per-service configuration to generated bake target
    c2cb0aef6 only monitor attached services on up command
    fbc62d111 bump golang to 1.23.12
    0d40064ce build(deps): bump golang.org/x/sys from 0.34.0 to 0.35.0
    91a6eafa1 build(deps): bump github.com/docker/go-connections from 0.5.0 to 0.6.0
    f36ee00f7 Add go as a prerequesite in build instructions
    29ede3ba7 build(deps): bump github.com/containerd/containerd/v2
    bf6d7bf47 define pull and no_cache from either service or flags values when building with bake
    fc66da06d pkg/compose: simplify getting auth-config key
    909211dd6 use cli-plugins/metadata package
    0dc9852c6 build(deps): bump github.com/docker/docker
    a47870223 build(deps): bump github.com/docker/cli
    2c12ad19d use log API for containers we didn't attached to
    038ea8441 apply BUILDKIT_PROGRESS value when building with bake
    9e98e6101 add missing _MODEL suffix to model variable pass to dependent services of a model
    52f04229c fixed lint error
    28895d032 fix lint error
    a926f7d71 Elimneted magic string
    fe046915e buildkit require os.Stdout to access the raw terminal
    adbd61e5d fixed lint error
    e37ac0432 deleted useless comment
    cab2c2a44 Refactoring of redundant condition checks
    1946de598 improved lint error
    8e29a138a improved test
    3c8da0afe Add test of json.go
    1b12c867c add Streams Comment
    1a4fc55fd bump compose-go to v2.8.1
    efc939dce add info about models usage to OpenTelemetry spans
    d6e9f79ba Integration of SetAttributes calls
    b4c44a431 Eliminate magic number in init functions
    fb5a8644c Efficiency of ansiColorCode function
    95660c5e5 bump buildx to v0.26.1
    f6ddd6ae8 use output registry when push true and load to docker store if not
    4ae706695 build(deps): bump google.golang.org/grpc from 1.73.0 to 1.74.2
    fd954f266 show build progress during watch rebuild
    d62e21025 forward git command error to user
    6a2d16bd1 bump compose-go to version v2.8.0
    4d47da6dc do not pass user id on Windows system as engine is not able to handel it
    8f91793fb introduce build.provenance and sbom support
    1d2223fb2 pkg/compose: use local copy of pkg/system.IsAbs
    d4f600071 remove import aliases for containerd/errdefs
    c50d16cd7 pkg/compose: remove uses of moby/errdefs
    3875e13fa simpler stop UI
    c89f30170 force plain displaymode if stdout isn't a terminal
    41a9b9188 warn user COMPOSE_BAKE=false is deprecated
    5fc2b2a71 fix yaml indentation
    b1cd40c31 swarm
    362ab0733 build(deps): bump github.com/spf13/pflag from 1.0.6 to 1.0.7
    f35d2cfb3 monitor must watch events even when context is cancelled
    17ba6c718 abstract model-cli commands execution with a model (pseudo) API
    1c37f1abb use logs API with Since to collect the very first logs after restart
    485b6200e (refactoring) introduce monitor to manage containers events and application termination
    8c17a3560 don't run navigation menu if stdin isn't a terminal
    6b9667401 fix the helm bridge e2e tests after the latest update of the templates
    9a1e589ce Fix report image name in bake result
    5e147e852 add default compose labels to images built from bake
    29308cb97 keep containers attached on stop to capture termination logs
    0b0242d0a add dry-run support to bake build
    5a704004d Add a space character to separate the timestamp from the log message
    cb9591001 chore: print model attribute instead of model name used in compose file
    f42226e35 feat: add --models flag to config command
    0cc3c7a55 bump dependencies
    f7ee9c8a0 feat(os): add FreeBSD support
    35efa97b7 feat: add since &amp; until flags to events command
    9e17a091b build(deps): bump github.com/docker/docker
    4bbc6c609 add USER_AGENT variable to cmd when shellouting
    69f1430a4 resolve Dockerfile symlink but file name
    7cf7c6414 build resolves enabled service after project has been loaded
    0e0ed91a3 fix: lint errors
    66524e772 feat: add --networks flag to config command
    c626befee fix the way we're checking if the provider metadata are empty or not
    60ee6adcd a single place for shell-out command setup
    8faf1eb80 build(deps): bump github.com/docker/cli
    3b0601b67 build(deps): bump github.com/moby/buildkit from 0.23.1 to 0.23.2
    f42374bb1 add a Done event to model progress display
    b046a5ef7 chore: fix some minor issues in the comments
    1570c6c07 bump go-viper/mapstructure to version v2.3.0 Fix https://github.com/advisories/GHSA-fv92-fjc5-jj9h
    674e13fb6 bump golang to v1.23.10 Fix Vulnerability Report: GO-2025-3751
    6fa173124 (reactoring) avoid a global variable by introducing logConsumer decorator
    2c69fc3d4 pkg/compose: remove redundant uses of strslice.StrSlice
    317ebcd3b implement model_variable
    5cf1f0e2a bump compose-go to version v2.7.1
    6198ed5bd fix linting errors
    00ccddbde add volumes command test cases
    63b441401 add volumes docs/reference/
    3a7982fe4 add service filter to volumes command
    5430caa17 add volumes command
    ee1b1e0a9 run docker model configure
    26e46d7cc e2e tests in CI
    a9e76943f introduce support for models
    b6a0df8d3 e2e compose run --env
    5a063b751 fix provider concurrent environment map accesses
    ae49bba9b build(deps): bump github.com/docker/docker
    51acc5845 mount /var/run/docker.sock for --use-api-socket
    7c999d7f9 improve publish bind mount warning message
    ad750d614 remove publish limitation on bind mount list all bind mounts and ask user validation before publishing
    fe382df50 build(deps): bump github.com/docker/cli
    6501d59ef pass project.environment to bake
    33a782572 fix: typos
    65803ea12 remove error message from exec outpout by default Add the error as a log for verbose mode
    f61337937 make sure the post_start hooks fails before we were assuming the container will be close before the post_start will be executed
    3553aa26a add a default statut messsage to exec error to avoid empty line display
    257ea7b75 Swap to Reader in bake to avoid hangs on output
    d219aa66f don't fail down cmd if services with pre_stop hook already stopped/removed
    c9ebfad78 exclude provider services from the list of dependencies that Compose should wait for
    8e57362a0 use errdefs.IsNotImplemented to check if the logging is not implemented
    29630f184 check progress default value instead of empty string to use BUILDKIT_PROGRESS env variable value
    6514c680a only expose API socket to service asking for it
    3394bf031 propagate target docker host set by --host to Bake
    832a08f57 build(deps): bump github.com/moby/buildkit from 0.23.0 to 0.23.1
    aadce87b1 inject secrets/config just before container is started
    b3207c455 setting buildOptions.Services triggers image to be always rebuilt
    769b7391b don't create from run command during dependencies creation process
    149b882eb don't create from run command during dependencies creation process
    c97e40e2b pkg/compose: remove uses of ExecOptions.Detach
    22e23bd4d networkMode
    2dde5faeb add support for cache_to with bake
    f7825a56b bump buildx to v0.25
    4cf075ea0 bump compose-go to v2.6.5
    4f491ffa9 fix panic using w shortcut on project without watch support
    ea1c26d22 restore ContainerName in images --json
    9a5fa05ad add (temporary) support for use_api_socket
    276c22945 move `run` logic inside backend
    eef448dc6 build(deps): bump github.com/containerd/containerd/v2
    343117233 build(deps): bump google.golang.org/grpc from 1.72.2 to 1.73.0
    f599a8cdd add support for extra_hosts building with bake
    63b06f556 fix panic on failure starting plugin server
    1d34661e9 fix support for additional_contexts with service sub-dependencies
    0f9e6ab83 Fix the generated manifest for compose artifacts so that the empty config is not added as a layer.
    15c9651a3 restore os.Remove(metadataFile)
    4893a8b9a don't create metadatafile, just generate a random name
    97530790f only look for required image in bake metadata
    213c03f99 produce bake targets for all services, group for services to build
    ebd7b761f sanitize service name so they can be used as bake targets
    ea48480d8 Restore images format list format behaviour
    8151b5928 bump golang.org/x/sync v0.15.0
    ec49baca5 do not forgot to remove the bake metadata file few DD e2e tests failed on Windows due to permission issues
    7b9ad9624 fix SIGSEGV on Enable Watch
    9b67a48c3 (refactoting) Move watch logic into a dedicated Watcher type
    0d0e12cc8 use Bake by default
    92fafccfb add validation for required parameters of provider service when metadata are available
    fee8aee8f save provider metadata for Docker LSP
    40f5786e6 add support of metadata subcommand for provider services This command will let Compose and external tooling know about which parameters should be passed to the Compose plugin
    61e44da93 debug message to help diagnose platform mismatch
    0bf7d1ea2 pull does not require env_file being resolved
    80ace63df build(deps): bump google.golang.org/grpc from 1.72.1 to 1.72.2
    27e90a3fd end-to-end test
    3ca75bdf5 Fix the inability to restart the Compose stack after network configuration change
    eb3074bbd include platform and creation date listing image used by running compose application
    f4fc010d6 build dependent service images when required
    693b9ef07 fix support for BUILDKIT_PROGRESS
    046879a4a replace uses of golang.org/x/exp/(maps|slices) for stdlib
    7c79b2300 pkg/bridge: fix importShadow: shadow of imported package (gocritic)
    ad4cbee49 bump github.com/docker/docker, docker/cli v28.2.2
    60256a875 fix typo in suggestion log
    45bd60c33 resolve symlinks while making dockerfile path absolute
    cf89fd1aa also (re)start dependent services after watch rebuilt image
    23fef850b prefer use of slices.DeleteFunc
    12b73bea7 remove utils.Contains to prefer slice.ContainsFunc
    2e71440be refactor: use slices.Contains to simplify code
    d49a68ecb bridge - run transformer container as current user
    be83f63f2 add e2e tests for bridge convert and transformers ls commands
    9a9227ce6 add new bridge commands documentation
    024f8ebdc add convert subcommand to bridge command
    8c622da20 add bridge command and transformations subcommands
    bbb2b76a1 bump cli-doc-tools to v0.10.0 and update the documentation to pass CI checks
    e45e58b3e bumpd buildkit v0.22.0 and buildx v0.24.0
    f52af4c86 bump compose-go to v2.6.4
    a54814ff3 e2e test
    a2d7548ca fix up --build with additional_context dependency
    8a2cb90a3 example provider implementation
    cc50ada72 report error (re)creating container
    5c74f0799 build(deps): bump github.com/containerd/containerd/v2
    7e198ee6a remove provenance build flag for now
    0566431c6 only use attestation when building image outside the development inner loop when building a image, by default attestation are generated and modify the image ID which trigger a container recreation on up, run command even if there isn't any changes on the image content itself
    4f6cc2a33 run ContainerStart sequentially
    2352a4a01 introduce config --lock-image-digests
    1f076a378 bump compose-go to v2.6.3
    009a23951 remove convert alias from config command
    305957428 build(deps): bump google.golang.org/grpc from 1.72.0 to 1.72.1
    1229a6938 build(deps): bump github.com/containerd/containerd/v2
    f2a88e02a ensure build dependencies are enabled
    7f9101845 report cancelled pull after another one failed
    944e5e67a do not throw an error on build with provider services
    23fc76a54 Fix quiet option when using COMPOSE_BAKE=1
    053d22582 append .exe to provider name doing executable lookup on windows
    93b597cce remove Docker EULA licensing which isn't relevant since Docker switched to a subscription model
    4dcaf94c3 add support of 'debug' messages in the communication between Compose and provider binaries
    07e7619f4 set provider environment
    ed81185c5 fix provider info message
    22f8a7009 provider.options can be an array
    91a0aa026 skip push step for provider services
    7cea455c4 simplification
    559a51e59 build(deps): bump golang.org/x/sys from 0.32.0 to 0.33.0
    480a556bf build(deps): bump golang.org/x/sync from 0.13.0 to 0.14.0
    626336119 build(deps): bump github.com/moby/buildkit from 0.21.0 to 0.21.1
    9ee03c3fe bump compose-go to v2.6.2
    4bf18d232 docs: regenerate
    f0f47a8aa e2e: add tests
    d6e3fa6d7 Fix config --variables not honoring the --format flag
    16e83f002 introduce build --check
    2dbef234d document behavior on missing extension
    20f0ffec0 seach for provider binary in PATH
    cee6a3c66 document extensibility using service.provider
    fc8c56b40 select services implicitly declared by a service:xx build dependency
    9c998a934 fix collect image digests for service images built by bake
    0403f0d76 e2e test for start_interval
    91d04a5ca build(deps): bump go.uber.org/mock from 0.5.1 to 0.5.2
    d2274ebe6 display proper event message for provider services on up and down
    6e3565218 fix support for remote absolute path
    5bb46035c Set --progress flag default value from env if provided
    f8dae06df Add support for COMPOSE_PROGRESS env variable
    955e4ed94 introduce networks.interface_name
    60385e606 bump compose-go to v2.6.1 fixing parsing of npipe as volume type
    f5491328b remove support of Synchronize File Shares integration with Docker Desktop
    f46689a75 build(deps): bump github.com/containerd/containerd/v2
    8fd0c297f build(deps): bump google.golang.org/grpc from 1.71.1 to 1.72.0
    f3bbfdae5 build(deps): bump github.com/docker/docker
    322c531a8 build(deps): bump github.com/docker/cli
    bf6b44726 fix: concurrent map writes when pulling
    a96c305b2 build: write --print output to stdout
    2d7cd2a99 go.mod: bump github.com/docker/cli v28.1.0
    cbb616ca0 go.mod: bump github.com/docker/docker v28.1.0
    640c7deae downgrade go-difflib and go-spew to tagged releases
    75b48cfc8 go.mod: bump github.com/docker/buildx v0.23.0
    047899c3e go.mod: bump github.com/moby/buildkit v0.21.0
    f91b41875 go.mod: bump github.com/docker/docker-credential-helpers v0.9.3
    42cccb1fe go.mod: bump golang.org/x/net v0.39.0
    674af0d66 go.mod: bump golang.org/x/crypto v0.37.0
    877d23233 go.mod: bump golang.org/x/term v0.31.0
    4bba13233 go.mod: bump golang.org/x/text v0.24.0
    a786e70b0 go.mod: bump golang.org/x/time v0.11.0
    13cd780f3 migrate to use github.com/moby/go-archive
    8e2f799cd chore: make function comment match function name
    2a84dfecf build(deps): bump golang.org/x/crypto from 0.32.0 to 0.35.0
    f6913b086 build(deps): bump go.uber.org/mock from 0.5.0 to 0.5.1
    d629fffa9 build(deps): bump google.golang.org/grpc from 1.71.0 to 1.71.1
    7471e16d8 build(deps): bump github.com/moby/buildkit from 0.20.1 to 0.20.2
    51907d9f7 fix zizmor security alerts on GHA workflows
    a3f88a0a1 test to cover preference for bind API
    c83f1285a use bind API for bind mounts
    29e642e23 ci(bin-image): free disk space
    0c37c1096 mount API is not strictly equivalent to bind
    43cc2be8c build(deps): bump github.com/compose-spec/compose-go/v2
    01e83defc introduce volume.type=image
    846161d44 Fix linting issue with resp.Body.Close()
    0bcc629fb refactor: improve Desktop client structure
    482b62228 pkg/compose: implement Export using atomicwriter
    ee3314302 capture git fetch output when debug output is enabled
    cb0b5f6e2 build(deps): bump golang.org/x/sync from 0.12.0 to 0.13.0
    138485353 build(deps): bump golang.org/x/sys from 0.31.0 to 0.32.0
    096b1e32d plugin provider support: check docker model runner status
    bf71138df cleanup runPluging function
    a1f673dcf Update secret detector to fix vulnerability https://github.com/golang-jwt/jwt/security/advisories/GHSA-mh63-6h87-95cp
    02c747a7d bump compose-go to custom version of v2.5.0 should be replace by v2.5.1 it will be released
    88f4f265d communicate with plugin using json events
    e67348222 DRAFT external services plugin support
    b54338070 feat(run): Add --quiet and --quiet-build options for the run command
    2e75185a0 bump golang to 1.23.8
    7bedb5a02 bump golangci-lint to version v2.0.2 and apply migration script
    f9cd4d0b1 bump docker,cli,buildx
    0badcf3c8 include implicit build dependencies in build command
    ec49db98d fix: replace docker-compose.yml with compose.yaml
    e5a353b34 fix: replace docker-compose.yml with compose.yaml
    43e456145 fix scale completion
    75368c785 introduce `build --print` to dump equivalent bakefile
    6e814eac3 fix(secrets): Reverted secrets file mode 440 -&gt; 444
    a0d1c3f94 introduce config --no-env-resolution
    0c5bd16da bake parses "${}" in DockerfileInline as a variable
    b0badf1eb Set watch option --prune=true as default
    342a2a9e7 Fix support for depends_on.restart in up and restart commands
    7814e5798 build(deps): bump github.com/containerd/containerd/v2
    42b2e1109 build(deps): bump github.com/docker/buildx from 0.21.2 to 0.21.3
    6a8c0988c run only loads required service env_file and ignores others
    9129abe51 Fix edge-case bug path prefix check for watch &amp; bind mounts
    f38f3f754 PWD
    ea07ba8e2 fix support for secret set by env inside included file
    432ae23b0 Test commandName subcommand order
    b6f313b8a bump compose-go to version v2.4.9
    13618756d make publish a regular command of Compose
    6c1e21572 lint: address gofumpt issues
    33e863ac6 fix linting issue
    f70209cf1 review: move Summary/Replica collection from cmd/ to pkg/
    62e832eb5 compose top: reduce tabwriter padding
    80e8fda14 compose top: ensure CMD is right-most column
    375a27978 top: expose container labels
    a766e1669 condense output of `compose top`
    793c6f171 add cli.isatty attribute to spans generated by compose
    8e3e1f7f8 build(deps): bump tags.cncf.io/container-device-interface
    83cafe283 Add support to pass env-from-file to docker compose run
    55b5f233c use Defang secret-detector to identify potential secret leaks before publishing OCI artifacts
    c3a0c3568 implement extends.file replace without yqlib
    8615e9a7c deprecate --y, prefer --yes
    b23728941 only load env_file after services have been selected
    1a7343bc8 build(deps): bump github.com/moby/buildkit from 0.20.0 to 0.20.1
    41e609404 add warning message when a remote configuration include an another remote config
    66a47169d Publish compose file with required siblings used by `extends`
    4c72d3a0e build(deps): bump golang.org/x/sys from 0.30.0 to 0.31.0
    59f39b999 build(deps): bump google.golang.org/grpc from 1.70.0 to 1.71.0
    7ab65ba12 build(deps): bump golang.org/x/sync from 0.11.0 to 0.12.0
    d9f05d72d improve message suggesting using bake
    7b88c5b0e display interpolation variables and their values when running a remote stack
    eaf980094 build(deps): bump github.com/opencontainers/image-spec

Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>docker-compose: update to go-mod-vcs format</title>
<updated>2025-12-09T01:57:44+00:00</updated>
<author>
<name>Bruce Ashfield</name>
<email>bruce.ashfield@gmail.com</email>
</author>
<published>2025-12-07T02:58:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=9d5c2aed901162d525cad81ddf0f3815a7b7d0e9'/>
<id>urn:sha1:9d5c2aed901162d525cad81ddf0f3815a7b7d0e9</id>
<content type='text'>
Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>docker-compose: limit the amount of data copied</title>
<updated>2025-04-18T13:56:50+00:00</updated>
<author>
<name>Bruce Ashfield</name>
<email>bruce.ashfield@gmail.com</email>
</author>
<published>2025-04-18T13:51:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=d560060e4c4208b0d2db023ed7c6a5e20af2c730'/>
<id>urn:sha1:d560060e4c4208b0d2db023ed7c6a5e20af2c730</id>
<content type='text'>
The AWS dependency includes a VERY large set of directories, which
are over 9G in size.

To avoid some of this data movement, we suggest shallow clones and
update our vendor rsync to exclude directories over 500M. This
drastically speeds up the copy and overall build time.

More investigation needs to be done, and perhaps a switch away from
git clones for this recipe as the data over the network during fetch
is still an issue.

Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>metadata: relocation.inc: add whitespace around assignments</title>
<updated>2025-04-03T17:56:53+00:00</updated>
<author>
<name>Martin Jansa</name>
<email>martin.jansa@gmail.com</email>
</author>
<published>2025-04-02T15:59:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=3971471c0506cd9c2c367217d52e13b398166902'/>
<id>urn:sha1:3971471c0506cd9c2c367217d52e13b398166902</id>
<content type='text'>
With:
https://lists.openembedded.org/g/bitbake-devel/message/17508
there are many WARNINGs from this layer

Signed-off-by: Martin Jansa &lt;martin.jansa@gmail.com&gt;
Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>metadata: src_uri.inc: add whitespace around assignments</title>
<updated>2025-04-03T17:56:53+00:00</updated>
<author>
<name>Martin Jansa</name>
<email>martin.jansa@gmail.com</email>
</author>
<published>2025-04-02T15:59:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=b88da59f0b03458e93077ff0637f4822bdebb8df'/>
<id>urn:sha1:b88da59f0b03458e93077ff0637f4822bdebb8df</id>
<content type='text'>
With:
https://lists.openembedded.org/g/bitbake-devel/message/17508
there are many WARNINGs from this layer

Signed-off-by: Martin Jansa &lt;martin.jansa@gmail.com&gt;
Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>metadata: add whitespace around assignments</title>
<updated>2025-04-03T17:56:53+00:00</updated>
<author>
<name>Martin Jansa</name>
<email>martin.jansa@gmail.com</email>
</author>
<published>2025-04-02T15:59:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=c01273e001d033678bde91bc215cb05fd15e95cf'/>
<id>urn:sha1:c01273e001d033678bde91bc215cb05fd15e95cf</id>
<content type='text'>
With:
https://lists.openembedded.org/g/bitbake-devel/message/17508
there are many WARNINGs from this layer will cover src_uri.inc files
in next commit.

Signed-off-by: Martin Jansa &lt;martin.jansa@gmail.com&gt;
Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>docker-compose: update to v2.33.1</title>
<updated>2025-03-11T06:03:38+00:00</updated>
<author>
<name>Bruce Ashfield</name>
<email>bruce.ashfield@gmail.com</email>
</author>
<published>2025-03-05T19:04:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=eb53a19811c0a1bb7ea5ef031f44e8cf59cc47c1'/>
<id>urn:sha1:eb53a19811c0a1bb7ea5ef031f44e8cf59cc47c1</id>
<content type='text'>
Bumping compose to version v2.26.1-364-geaf980094, which comprises the following commits:

    eaf980094 build(deps): bump github.com/opencontainers/image-spec
    4c2ecb542 reject compose file with bind mounts
    bcd000ab4 refuse to publish compose file with local include
    8092ce941 build(deps): bump github.com/docker/buildx from 0.21.1 to 0.21.2
    97595066e build(deps): bump github.com/docker/docker
    508309414 build(deps): bump github.com/docker/cli
    b6c8a2b9f display the location of OCI or GIT Compose stack download
    19571c2c8 e2e test for watch.include
    0ef7bbcdd introduce watch.include
    66dfa7d18 block the publication of an OCI artifact if one or more services contain only a build section
    876ecc48b Test version command
    c7bf302c2 wrap builder execution within a project/build span
    7b3bdbe03 otel attribute to track builder implementation selected
    094b48fd7 build(deps): bump github.com/google/go-cmp from 0.6.0 to 0.7.0
    43c52e2a8 build(deps): bump tags.cncf.io/container-device-interface
    6c1ee1069 support refresh pull policy
    e38b729a3 fix service: additional_contexts running internal buildkit client
    145bb8466 Update yaml docs
    acac18413 Link to configuration file docs
    3292740c1 build: only print COMPOSE_BAKE recommendation when disabled
    cae8e8463 require go 1.23|1.24 (stable)
    da2eff4ba add support for gw_priority, enable_ipv4 (requires docker v28.0)
    20f780e95 make the mocks generator happy
    cf2fc2005 go.mod: docker/docker, docker/cli v28.0.0, buildx v0.21.1
    d0398a468 go.mod: github.com/moby/buildkit v0.20.0
    ac40aae4c go.mod: golang.org/x/exp v0.0.0-20241108190413-2d47ceb2692f
    f25fea5e6 pkg/compose: stopDependentContainers: rename var that shadowed
    b27f56eb1 fix error message when detach is implied by wait
    4e593ed07 Fix pull --parallel and --no-parallel deprecation warnings missing
    d956ff13d don't display bake suggestion when using --progress with quiet or json option
    5f7c9a2b4 report error using non-file secret|config with read-only service
    fd0c23a1c build(deps): bump google.golang.org/grpc from 1.68.1 to 1.70.0
    7aa64ae9c run watch standalone if menu fails to start
    c23eea934 build(deps): bump github.com/spf13/cobra from 1.8.1 to 1.9.1
    036da4795 go.mod: remove toolchain directive
    33172d5e4 let user know bake is now supported
    3f1a6b72a build(deps): bump gotest.tools/v3 from 3.5.1 to 3.5.2
    f9a6e6c41 build(deps): bump golang.org/x/sync from 0.10.0 to 0.11.0
    18ef6e592 build(deps): bump github.com/spf13/pflag from 1.0.5 to 1.0.6
    2884d6df0 Fix ls --quiet help description
    4459012a4 Dockerfile: update golangci-lint to v1.63.4
    6f1f76c0e pkg/e2e: fix contains: use assert.Contains (testifylint)
    ed72c2187 use BlockUntilContext
    fa4cfb652 build(deps): bump github.com/jonboulle/clockwork from 0.4.0 to 0.5.0
    200638b02 build(deps): bump github.com/otiai10/copy from 1.14.0 to 1.14.1
    a0320f12e build(deps): bump golang.org/x/sys from 0.28.0 to 0.30.0
    f8a912ab9 bump compose-go v2.4.8
    c23a7e728 golangci-lint: enable copyloopvar linter
    49575ef49 gha: add docker engine v28.x to the test-matrix
    faa46d374 go.mod: github.com/moby/term v0.5.2
    6ecb8d40a Full test coverage for convert compatibility cmd
    a6a39422e remove cli.args opentelemetry attribute
    40cd08f31 Update link in stats --help output
    5e2abb6c2 support additional_context reference to another service
    4db5fcd56 fix bake uses selected builder
    f14c15fa5 capture error message reported by bake and forward to compose
    8d68ef587 fix exporter to only load image for default platform
    cde9ae595 pass --allow for filesystem read access
    806ac91cf add warning when trying to publish env variables with OCI artifact
    1c073c0a0 watch should ony build selected services
    840288895 add --with-env flag to publish command this flag allow publishing env variables in the Compose OCI artifact
    4b70ff0cc fix support for ssh key from CLI flags
    23351ece8 remove exit code per error type used by legacy metrics system
    7c7407672 bump docker to v27.5.1
    25cfa66a9 bump buildx v0.20.1 and docker v27.5.0
    f160333e9 ci: use main branch for docs upstream validation workflow
    d04b3f48e e2e test covering multi-service rebuild with common resources
    ed10804e0 manage `watch` applied to mulitple services
    52578c099 Properly handle "builtin" seccomp profile
    bd2b49a1c add codeowners file
    433a60e12 ci: fix provenance for binaries and generate sbom
    489fe9cf0 add support for BUILDKIT_PROGRESS
    ef1931c8d add missing tag for build during merge workflow
    9be7a3c9a ci: re-use local source to build binary images
    666996bee ci: use local source for binary builds
    083f67621 ci: update bake-action to v6
    e81de103d simplification
    fa3950346 image can be set to a local ID, that isn't a valid docker ref
    a35158502 can't render progress concurrently with buildkit
    b6db1380e exclude one-off container running convergence
    2ebb47543 Only override service mac if set on the main network.
    d474515d4 remove engine v25 from e2e test matrix The 1st version available for Ubuntu 24.x is Docker Engine v26
    2b21c5df9 fix relative path in compose file
    1f3c10eb4 bump compose-go to v2.4.7
    68ad165a5 replace tibdex/github-app-token by official GitHub create-github-app-token
    3060ed279 bump golang.org/x/net to v0.33.0 to fix potential security issue https://github.com/golang/go/issues/70906
    be09b2e8c checkExpectedVolumes must ignore anonymous volumes
    571a1af01 When retrying to resolveOrCreateNetwork, retry with a valid network name
    8f644eea7 only check bind mount conflict if sync action is involved
    56e92e34b use the 3 latest major versions of the engine to run e2e step
    a42a04dfe bump Golang version to v1.22.10 and update CI actions
    34bcd03a7 add --pull to run command
    ed61e42f9 CI to validate fmt
    65696bb1c `make fmt` so any contributor can enforce formatting
    446e00520 format code with gofumpt
    c01c9c29f e2e test to prevent future regression
    038c81f34 only check volume mounts for updated config
    a20b69ac5 e2e test for recreate volume
    977530c22 build(deps): bump google.golang.org/grpc from 1.68.0 to 1.68.1
    d4db8b6b1 build(deps): bump golang.org/x/crypto from 0.27.0 to 0.31.0
    f8ce0f04e build(deps): bump golang.org/x/sys from 0.27.0 to 0.28.0
    8e0520e71 prompt user to confirm volume recreation
    332311358 Recreate container on volume configuration change
    df9e420dd introduce watch restart action
    142f5dba8 bump otel dependencies to v1.28.0 and v0.53.0 to align with buildx, buildkit and engine versions
    700c586bc bump docker/buildx to latest release
    fc566509d fix support for service.mac_address
    e73c2303f update xx to v1.6.1 for compatibility with alpine 3.21 and file 5.46+
    624303233 build(deps): bump golang.org/x/sync from 0.9.0 to 0.10.0
    a1729c52d Update pkg/e2e/watch_test.go
    254224c18 first watch action for a file event wins
    0861e6845 fix
    af5b74850 revisit TestDebounceBatching
    32a22c1f4 introduce sync+exec watch action
    e6ea8fb96 log configuration error as a watch log event
    043465448 do not require a build section but for `rebuild` action
    1d0839086 pull --quiet should not drop status message, only progress
    69a83d130 use latest engine tags
    781b9f1cd Bump buildx to 0.19.1
    cbff0e555 be sure everything has been cleanup at the end of each tests
    e4222bff5 add local config.json to test configuration dir if exists
    25197fe6d disable failing TestBuildSSH test
    85cdaf9dd fix build with bake
    a8469db83 bump containerd to v1.7,24
    08488dae5 bump google.golang.org/grpc to v1.68.0
    cc3a216f2 build(deps): bump github.com/moby/buildkit from 0.17.1 to 0.17.2
    6e818b9ae build(deps): bump github.com/compose-spec/compose-go/v2
    6b3e57503 only stop dependent containers ... if there's some
    8e497a128 disable TestNetworkConfigChanged which is unstable on CI
    5aed70437 only check attached networks on running containers
    1ff9b758d fix: commit tests
    9eaba5597 feat: add commit command
    a85f8a40a run build tests against bake
    095f65cb4 delegate build to buildx bake
    208e57ded build(deps): bump github.com/stretchr/testify from 1.9.0 to 1.10.0
    2d148faed use service.stop to stop dependent containers
    43ac1e31c Update wait-timeout flag usage to include the unit
    5561a778c go.mod: github.com/docker/cli v27.4.0-rc.2
    ae48f488d go.mod: github.com/docker/docker v27.4.0-rc.2
    5e3a09538 go.mod: github.com/docker/cli 8d1bacae3e49 (v27.4.0-rc.2-dev)
    a2a3eb72e go.mod: github.com/docker/cli v27.4.0-rc.1
    3513b4242 go.mod: github.com/docker/docker v27.4.0-rc.1
    d4fa63fdc Update pkg/compose/convergence.go
    c21d4cfb4 detect network config changes and recreate if needed
    61f1d4f69 go.mod: github.com/docker/buildx v0.18.0
    f7cce281d go.mod: github.com/moby/buildkit v0.17.1
    bcaacc7f2 gha: test against docker engine v27.4.0
    3f5898f8d push empty descriptor layer when using OCI version 1.1 for Compose artifact it fixes a repository creation issue when pushing the 1st time a Compose OCI artifact on the Hub
    2bb67f270 remove ddev e2e tests
    bf521fe3a implement remove-orphans on run
    11e9621da ci: enable testifylint linter
    a9de9abcf Emit events for building images
    799ab842a Fix compose images that reutn a different image with the same ID
    2f65ace2a remove obsolete containers first on scale down
    aa0a4189e pass stal bot inactivity limit from 6 to 3 months
    eba3ff8f3 fix(config): Print service names with --no-interpolate
    6313365ba build(deps): bump golang.org/x/sys from 0.26.0 to 0.27.0
    dbd51745c build(deps): bump golang.org/x/sync from 0.8.0 to 0.9.0
    a8bfbc147 bump compose-go v2.4.4
    fbbd6f83d Avoid starting all services on rebuild
    a00097898 remove ArtifactType from Config in OCI v1.1 definition of the artifact
    361c0893a build(deps): bump github.com/compose-spec/compose-go/v2
    513b6128c Service being declared in a profile must not trigger re-creation
    eececb9ad Add profile e2e test case to document in compose
    501b5acde Update `MAINTAINERS` file
    f51bc4cd0 bump compose-go to version v2.4.2
    517f87a37 bump google.golang.org/grpc to v1.67.1
    718049cbd bump go.uber.org/mock to v0.5.0
    02371f312 bump golang minimal version to 1.22 in go.mod
    a7c9de82b build(deps): bump github.com/containerd/containerd from 1.7.22 to 1.7.23
    51ebeb544 introduce generate command as alpha command
    fafaa9c5b bump compose-go to version v2.4.1
    fc9c3cde0 Add license header to dockerignore_test.go
    73bfbab54 fix
    2ac081b4c fix(dockerignore): Add wildcard support to dockerignore.go
    eeea049f1 push: Fix error message typo
    26064d4b6 allow usage of -f flag with oci Compose artifact
    7c46beb8a resurrect --all flag for cp to target oneoff container
    aa1ec4524 connect to external networks by name
    a4ee6ca7a don't warn about uid/gid not being supported while ... they are
    5617eff0c bump compose-go to v2.4.0
    fa24ab8e2 one-off container are not indexed, and must be ignored by exec --index command
    0aad9595a don't use progress to render restart, which hides logs
    813900180 compose-go clean volume target to avoid ambiguous comparisons
    82417bd5b add support for bind.recursive
    0cbb73c02 Improve error message to include expected network label
    38e3d670a desktop: allow this client to be identified via user-agent
    24c78728e bump compose-go to v2.3.0
    9eeb2d315 convert gpus to DeviceRequests with implicit "gpu" capability
    8da82c98e gha: set default permissions to "contents: read"
    1a8c85548 Add security policy
    15bd0b0c5 add support for raw env_file format
    39d0f6477 build(deps): bump golang.org/x/sys from 0.25.0 to 0.26.0
    3a95a0872 add support for CDI device request using `devices`
    f794c79eb Support Dockerfile-specific ignore-file with watch
    407d82570 Remove feature flag integration with Docker Desktop for ComposeUI and ComposeNav
    82b41b9eb introduce service hooks
    6c06170eb pass device.options to engine
    60c1311f6 chore: remove errors depricated pkg
    17add87e4 fix: validate-go-mod
    bf0418bac fix: lint
    b9d0c77cd feat: add export command
    bdb854561 fix(convergence): Serialize access to observed state
    41df35c1f Remove bind options when creating a volume type
    3ef5045a0 Bump docker v27.3.1
    d9df7aab6 fix(push): Fix unexpected EOF on alpha publish
    c9d96b449 use compose-go version fixing extra_hosts unicity issue
    1744b4576 Show watch error message and open DD only when w is pressed
    87f457e7d add tests to down.go
    abcc91e2b fix(down): Fix down command if specified services are not running
    8b9fe8984 After container restart register printer consumer
    34b18194f check secret source exists, as bind mount would create target as a folder otherwise
    ce27dba52 wait for dependent service up to delay set by --wait-timeout
    d2b945613 append unix-style relative path when computing container target path
    9c60fe67d revert commits link to mount API over bind changes
    c16df17e1 don't set propagation if target engine isn't linux
    20404db12 build(deps): bump github.com/docker/docker v27.3.0-rc.2
    f2ff7fd75 build(deps): bump github.com/docker/cli v27.3.0-rc.2
    cb00aaad2 set propagation default
    e885bc084 Remove custom codeql workflow
    73d3a25eb fix import
    3524bcfad chore(watch): Add debug log when skipping service without build context
    1076f1d9a stop dependent containers before recreating diverged service
    16652ed26 Fixed possible `nil` pointer dereference
    c6a76b9bd bump github.com/docker/buildx v0.17.1
    3a0e3ba7e build(deps): bump docker, docker/cli to v27.3.0-rc.1
    86ef8e62c gha: test against docker engine v27.3.0
    8bf0627ea show sync files only in debug level
    2e1419168 chore(watch): Add changed files path/count to log
    155f64182 build(deps): bump golang.org/x/sync from 0.7.0 to 0.8.0
    8db0cba0a bump compose-go to version v2.2.0
    a7424435b Restore compose v1 behavior to recreate containers when ran with -V
    d445ebba3 fix linting issues with golangci-lint 1.60.2
    f592aad10 bump golang to version 1.22.7
    ef46445ed bump dependencies versions, engine and cli v27.2.1 containerd v1.7.22 buildx v0.17.0 buildkit v0.16.0
    150593298 build(deps): bump golang.org/x/sys from 0.22.0 to 0.25.0
    524a97e55 Fix typos
    1d608e033 Use logrus instead of direct output to stderr.
    329ad7392 attach: close streams when done
    b633c5c3e Fix typo in pull.go
    e6ef8629a Allow combination of bind mounts and 'rebuild' watches
    d658fecc6 service hash must exlude depends_on
    f9c7a0cc0 prefer mount API over bind
    6e172d6b8 docs: duplicate documentation for root cmd
    98e261ba3 docs(wait): Fix wait command description
    11c7a25ae allow to add empty line in the logs when nav menu activated
    234036756 upgrade docker versions
    9c03797f9 initial sync files that modified after image creation
    485c0eba5 initial sync for root directory
    69384a9a0 Removes redundant condition from toAPIBuildOptions in build.go
    1601ead7b docs: Update docker compose kill usage
    ea4ccf639 Fix stop on file chane for sync-restart action
    b1850ea4d bump engine and cli to v27.1.1, buildx to v0.16.1
    adba639e8 remove all dependabot update PRs for OTel dependencies
    d8518529c gp.mod: github.com/gofrs/flock v0.12.1
    c79f15da9 go.mod: golang.org/x/sys v0.22.0
    3f55382ff update to go1.21.12
    44337d2bb Enhance JSON progress events with more fields.
    bc733508d bump compose-go v2.1.5
    c422b5447 bump github.com/docker/cli v27.1.0
    e74441c90 bump github.com/docker/docker v27.1.0
    2bac32a46 bump github.com/containerd/containerd v1.7.20
    f278400fb gha: add docker 27.1.0
    4f9db4d3e fix(containers): fix sorting logic by adding secondary sorting for one-off containers
    06bf339a4 fix: typos
    231ea1005 update docs generation to avoid man pages generation
    46679150d bump compose-go to v2.1.4, buildx to v0.16.0, containerd to v1.7.19 and buildx to v0.15.0
    d3d378b92 restore setEnvWithDotEnv
    163cdfd31 empty env variable with no value must be unset in container
    25f85938b exclude unnecessary resources after services have been selected
    cacbca859 change time for stale bot
    ecac13f27 Remove debug mode and run twice a week
    14793cc2e Add stale workflow
    11d5ecdc7 update docs
    9549a213b feat(watch): Add --prune option to docker-compose watch command
    da434013e Remove COMPOSE_MENU env from e2e tests
    ace69c96a Use rawjson for the build backend.
    2db04c1e4 Set logging format to JSON.
    8f7cd0048 Format errors as JSON when in JSON progress mode.
    5a6e1a7e2 Pass 'plain' instead of 'json' to build backend
    06545d066 Add JSON stream progress writer
    075fd9345 go.mod: docker/cli, docker/docker v27.0.3
    d062ad739 gha: test against docker v27.0.3
    7cd5209cc go.mod: docker/cli, docker/docker v27.0.2
    f79c28168 Remove `console.Terminal` check and use `IsTerminal` from `streams.Out`

Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
</feed>
