SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for docker-compose-2.29.7-lp156.1.1.x86_64.rpm :

* Sat Sep 21 2024 opensuse_buildserviceAATTojkastl.de- Update to version 2.29.7:
* revert commits link to mount API over bind changes
* Sat Sep 21 2024 opensuse_buildserviceAATTojkastl.de- Update to version 2.29.6:
* don\'t set propagation if target engine isn\'t linux
* build(deps): bump github.com/docker/docker v27.3.0-rc.2
* build(deps): bump github.com/docker/cli v27.3.0-rc.2
* Sat Sep 21 2024 opensuse_buildserviceAATTojkastl.de- Update to version 2.29.5:
* set propagation default
* Remove custom codeql workflow
* Sat Sep 21 2024 opensuse_buildserviceAATTojkastl.de- Update to version 2.29.4:
* fix import
* chore(watch): Add debug log when skipping service without build context
* stop dependent containers before recreating diverged service
* Fixed possible `nil` pointer dereference
* bump github.com/docker/buildx v0.17.1
* build(deps): bump docker, docker/cli to v27.3.0-rc.1
* gha: test against docker engine v27.3.0
* Sat Sep 14 2024 opensuse_buildserviceAATTojkastl.de- Update to version 2.29.3:
* show sync files only in debug level
* chore(watch): Add changed files path/count to log
* build(deps): bump golang.org/x/sync from 0.7.0 to 0.8.0
* bump compose-go to version v2.2.0
* Restore compose v1 behavior to recreate containers when ran with -V
* fix linting issues with golangci-lint 1.60.2
* bump golang to version 1.22.7
* bump dependencies versions, engine and cli v27.2.1 containerd v1.7.22 buildx v0.17.0 buildkit v0.16.0
* build(deps): bump golang.org/x/sys from 0.22.0 to 0.25.0
* Fix typos
* Use logrus instead of direct output to stderr.
* attach: close streams when done
* Fix typo in pull.go
* Allow combination of bind mounts and \'rebuild\' watches
* service hash must exlude depends_on
* prefer mount API over bind
* docs: duplicate documentation for root cmd
* docs(wait): Fix wait command description
* allow to add empty line in the logs when nav menu activated
* upgrade docker versions
* Wed Sep 04 2024 Fergal Mc Carthy - Build with go 1.22 to avoid issues when processing go.mod per https://github.com/golang/go/issues/62278#issuecomment-1698829945
* Tue Aug 13 2024 opensuse_buildserviceAATTojkastl.de- Update to version 2.29.2:
* initial sync files that modified after image creation
* initial sync for root directory
* Removes redundant condition from toAPIBuildOptions in build.go
* docs: Update docker compose kill usage
* Fix stop on file chane for sync-restart action
* bump engine and cli to v27.1.1, buildx to v0.16.1
* remove all dependabot update PRs for OTel dependencies
* gp.mod: github.com/gofrs/flock v0.12.1
* go.mod: golang.org/x/sys v0.22.0
* update to go1.21.12
* Wed Jul 24 2024 opensuse_buildserviceAATTojkastl.de- Update to version 2.29.1:
* Enhance JSON progress events with more fields.
* bump compose-go v2.1.5
* bump github.com/docker/cli v27.1.0
* bump github.com/docker/docker v27.1.0
* bump github.com/containerd/containerd v1.7.20
* gha: add docker 27.1.0
* fix(containers): fix sorting logic by adding secondary sorting for one-off containers
* Wed Jul 17 2024 opensuse_buildserviceAATTojkastl.de- Update to version 2.29.0:
* fix: typos
* update docs generation to avoid man pages generation
* bump compose-go to v2.1.4, buildx to v0.16.0, containerd to v1.7.19 and buildx to v0.15.0
* restore setEnvWithDotEnv
* empty env variable with no value must be unset in container
* exclude unnecessary resources after services have been selected
* change time for stale bot
* Remove debug mode and run twice a week
* Add stale workflow
* update docs
* feat(watch): Add --prune option to docker-compose watch command
* Remove COMPOSE_MENU env from e2e tests
* Use rawjson for the build backend.
* Set logging format to JSON.
* Format errors as JSON when in JSON progress mode.
* Pass \'plain\' instead of \'json\' to build backend
* Add JSON stream progress writer
* go.mod: docker/cli, docker/docker v27.0.3
* gha: test against docker v27.0.3
* go.mod: docker/cli, docker/docker v27.0.2
* Mon Jun 24 2024 opensuse_buildserviceAATTojkastl.de- Update to version 2.28.1:
* Remove `console.Terminal` check and use `IsTerminal` from `streams.Out`
* Fri Jun 21 2024 opensuse_buildserviceAATTojkastl.de- Update to version 2.28.0:
* go.mod: github.com/compose-spec/compose-go v2.1.3
* go.mod: docker/docker and docker/cli v27.0.1-rc.1
* Fri Jun 21 2024 opensuse_buildserviceAATTojkastl.de- Update to version 2.27.3:
* build(deps): bump github.com/spf13/cobra from 1.8.0 to 1.8.1
* build(deps): bump github.com/docker/buildx from 0.15.0 to 0.15.1
* Fri Jun 21 2024 opensuse_buildserviceAATTojkastl.de- Update to version 2.27.2:
* using as flag of the up command, watch was blocking process shutdown This happened when sunsetting the application from docker compose down command
* Add open watch docs in up menu
* bump buildkit to v0.14.0 and buildx to v0.15.0
* stop watch process when associated up process is stopped
* build(deps): bump github.com/docker/docker
* build(deps): bump github.com/containerd/containerd from 1.7.17 to 1.7.18
* build(deps): bump golang.org/x/sys from 0.20.0 to 0.21.0
* build(deps): bump github.com/hashicorp/go-version from 1.6.0 to 1.7.0
* build: replace uses of archive.CanonicalTarNameForPath
* update gh actions versions, update engine matrix, bump golang to 1.21.11
* enforce keyboard.Close is always executed to restore terminal
* config --environment
* Readd event
* remove unreachable code
* Fix dot env file to define COMPOSE_
* variables
* return an error when --detach and --watch are used together in up command
* Correct \'cancellation\' typo in comment
* Fix: change append to use slice index in ps.go
* COMPOSE_PROFILES can be set by .env file
* prevent concurrent map write relying on project immutability
* Fri May 24 2024 opensuse_buildserviceAATTojkastl.de- Update to version 2.27.1:
* build(deps): bump github.com/containerd/containerd from 1.7.16 to 1.7.17
* build(deps): bump github.com/docker/buildx from 0.14.0 to 0.14.1
* drop COMPOSE_EXPERIMENTAL_OTEL as docker/cli has opentelemetry in
* add gui/composeview as part of available commands
* fix opentelemetry
* bump compose-go to version v2.1.1
* Set endpoint-specific DriverOpts
* Bump compose-go version to latest main
* Backport OpenBSD patches
* add new navigation menu to open Compose app configuration in Docker Desktop
* build(deps): bump github.com/fsnotify/fsevents from 0.1.1 to 0.2.0
* build(deps): bump golang.org/x/sys from 0.19.0 to 0.20.0
* fix --resolve-image-digests
* allow a local .env file to override compose.yaml sibling .env
* Bump docker engine and cli to version 26.1.3
* Bump docker to v26.1.2
* Add documentation for --menu up option and COMPOSE_MENU environemnt variable
* chore(deps): bump docker to v26.1.1 (#11794)
* Thu Apr 25 2024 opensuse_buildserviceAATTojkastl.de- Update to version 2.27.0:
* fix: overlapping logs and menu navigation (#11765)
* build(deps): bump github.com/moby/buildkit
* chore(e2e): fix flaky cascade failure test
* use v2.26.1 tag for moby and Docker cli
* chore(deps): update to Moby v26.1 & buildx v0.14
* bump compose-go version to v2.1.0
* fix support for --context=foo
* Fix #11710: Avoid to try to close channel twice after hitting Ctrl-C on compose up (#11719)
* fix(desktop): remove overly-aggressive feature flag check (#11748)
* chore: fix typo in comment
* bump dependencies
* fix: do not try to create file shares for non-directories
* check container_name is not in use by another service we will create
* don\'t clear line when navigation is disabled
* fix: return correct exit code with `--exit-code-from` (#11715)
* progress for resource can be restarted after more Working event comes
* Revert \"Stop the resource timer after last expected event\"
* Revert change to allow trying to kill again if a kill fails
* Handle errors and allow to send multiple kills if one failed
* Ignore errors when killing on second Ctrl-C
* docker compose up always kills the containers on second Ctrl-C
* read COMPOSE_REMOVE_ORPHANS from .env
* Set Required false to depends_on containers for compose -p stop/down
* Ignore missing containers when compose stop -p
* Ignore missing containers when compose down -p
* Introduce support for build.entitlements
* Remove dead url reference.
* e2e test for --all-resources
* introduce --all-resources to _not_ exclude resources not used by services
* Introduce --abort-on-container-failure
* bump golang version to 1.21.9
* don\'t use ansi espace sequence when disabled
* Sat Mar 30 2024 opensuse_buildserviceAATTojkastl.de- Update to version 2.26.1:
* Does not start keyboard manager if there is no tty
* Change menu information text to dim
* Handle --no-build and --watch args
* build(deps): bump github.com/opencontainers/image-spec
* Unwrap error message.
* Include error message in pull warning/errors
* Sat Mar 23 2024 opensuse_buildserviceAATTojkastl.de- Update to version 2.26.0:
* chore(desktop): revised feature detection for file shares
* Add Navigation Menu to compose up
* Add support for volume Subpath option
* Bump docker v26.0.0
* introduce config --variables to list compose model variables
* Fix docs on default build image name
* Bump compose-go to v2.0.2
* add support for annotations
* Revert \"Bump compose-go to v2.0.1\"
* Bump compose-go to v2.0.1
* feat(desktop): synchronized file share integration (#11614)
* feat(experiments): add experimental feature state (#11633)
* reduce timeout of the Otel tracing command
* fix `compose config --format json`
* Fri Mar 15 2024 opensuse_buildserviceAATTojkastl.de- Update to version 2.25.0:
* Bump compose-go v2.0.0
* services shell completion bugfix
* fix TestBuildPlatformsWithCorrectBuildxConfig
* only use ToModel when --no-interpolate is set
* feat(desktop): add Docker Desktop detection and client skeleton (#11593)
* Mon Mar 11 2024 danish.prakashAATTsuse.com- Update to version 2.24.7:
* chore(deps): upgrade go to 1.21.8 (#11578)
* ci(deps): bump moby/moby & docker/cli to v25.0.4 (#11566)
* Add test summary for test jobs in ci
* make code simpler
* avoid duplicated \"xx exited with code 0\" message
* introduce --watch
* move code into small functions for better readability
* restore support for `config --no-interpolate`
* remove docker cli step in ci.yml
* get log to manage `attach`
* bump compose-go to version v2.0.0-rc.8
* use an dedicated compose file --quiet-pull e2e test
* Add a fallback check of Watch pid on Windows False positives were detected when checking the previous watch process state
* add support of QuietOption to create command
* pass QuietOption when starting dependencies from run command
* when ran with ANSI disabled, force progress=plain
* Issue-11374: Modified compose up command to respect COMPOSE_REMOVE_ORPHANS environment variable
* ci: bump engine version to `25.0.3`
* sort containers to optimize scale down
* discard stdout for laaarge log test
* Sun Feb 18 2024 opensuse_buildserviceAATTojkastl.de- Update to version 2.24.6:
* use listeners to collect include metrics
* docs: update cli reference link
* docs: unify no trailing dots in docstrings and help (#11301)
* Use listener for file metadata
* fix deadlock collecting large logs
* chore(watch): remove old `docker cp` implementation
* ci(deps): bump docker/cli to v25.0.3 (#11481)
* pass All option to backend api.Service when length statuses is not equal to zero
* Add OTEL specs: build, depends_on, capabilities (gpu/tpu)
* build(deps): bump github.com/opencontainers/image-spec
* feat(tracing): add project hash attr
* chore(load): ensure context passed to load
* Include all networks in ContainerCreate call if API >= 1.44
* bump compose-go to v2.0.0-rc.4
* CI: docker engine version matrix
* build(deps): bump github.com/docker/cli
* Fix load .env from project directory when project file is set by COMPOSE_FILE
* Thu Feb 01 2024 opensuse_buildserviceAATTojkastl.de- Update to version 2.24.5:
* chore(e2e): fix flaky test & standalone behavior (#11382)
* ci(deps): replace buildkit to fix fsutil issues on Windows (#11426)
* Fix canonical container name
* Tue Jan 30 2024 opensuse_buildserviceAATTojkastl.de- Update to version 2.24.4:
* don\'t check external network existence when swarm is enabled
* build(deps): bump github.com/docker/cli
* build(deps): bump github.com/docker/docker
* Add support for storage_opt
* ci(deps): update DOCKER_CLI_VERSION to v25.0.1
* bump compose-go to v2.0.0-rc.3 which fixes multiple compose files merge issues
* build(deps): bump actions/upload-artifact from v3 to v4
* update MAINTAINERS file
* Fri Jan 26 2024 opensuse_buildserviceAATTojkastl.de- Update to version 2.24.3:
* use a custom version of fsutils that fixes a bug on Windows causing all Compose builds to fail
* introduce stopAndRemoveContainer to share logic scaling down
* Tue Jan 23 2024 opensuse_buildserviceAATTojkastl.de- Update to version 2.24.2:
* bump compose-go to v2.0.0-rc.2
* ci(deps): upgrade to Moby v25.0.0 GA (#11381)
* docs: update link to use canonical URL for command
* go.mod: github.com/moby/sys/mountinfo v0.7.1
* go.mod: github.com/google/uuid v1.5.0
* Thu Jan 18 2024 opensuse_buildserviceAATTojkastl.de- Update to version 2.24.1:
* bump version of compose-go to v2.0.0-rc.1
* build(deps): bump github.com/docker/docker
* remove watch command from the alpha command
* build(deps): bump github.com/docker/cli
* fix(tracing): batch span exports to prevent blocking
* signals/utils: always handle received signals
* fix engine version require to use healthcheck.start_interval
* Stop the resource timer after last expected event
* build(deps): bump github.com/containerd/containerd from 1.7.11 to 1.7.12 (#11347)
* build(deps): bump github.com/docker/docker from 25.0.0-rc.1+incompatible to 25.0.0-rc.2+incompatible (#11349)
* build(deps): bump github.com/docker/cli from 25.0.0-rc.1+incompatible to 25.0.0-rc.2+incompatible (#11348)
* Mon Jan 15 2024 opensuse_buildserviceAATTojkastl.de- Update to version 2.24.0:
* Breaking change - service hash computation logic has been updated to fully ignore replicas/scale. Due to this change, after upgrade all services will be recreated.
* Enhancements - Implement docker compose attach by AATTg0t4 in #11181 - Introduce ps --orphans to include/exclude services not declared by project by AATTndeloof in #11220 - Introduce compose logs --index to select a replica container by AATTndeloof in #11231 - --with-dependencies let docker compose build build dependencies transitively by AATTndeloof in #11290 - Introduce stats command by AATTndeloof in #11299 - Add source policies for build by AATTcpuguy83 in #11325
* Fixes - Include disabled services for shell completion by AATTndeloof in [#11251] - Restore Project is ps json output by AATTndeloof in #11223 - Log we don\'t expose service ports when --verbose by AATTndeloof in #11227 - Fix configs are mounted under / by AATTndeloof in #11232 - Fix combination of --pull always --no-build by AATTndeloof in [#11244] - Fix(publish): add OCI 1.0 fallback support for AWS ECR by AATTmilas in #11239 - Fix race condition in log printer by AATThorus in #11286 - Send out a cancel event on SIGINT/SIGTERM signal for compose up by AATTvyneer in #11230 - Up: teardown when command context is cancelled by AATTlaurazard in #11292 - Build do not require environment to be resolved by AATTndeloof in #11274
* Internal - Let contributor know we might close unanswered issues by AATTndeloof in #11219 - Feat(cli): report more useful User-Agent on engine API requests by AATTmilas in #11333 - Adopt compose-go/v2 by AATTndeloof in #11207 - Add support for start_interval by AATTndeloof in #10939 - Update README.md to use standard compose.yaml file name by AATTjohnthagen in #11233 - Watch: remove requirements for tar binary and for sync target to be rw by AATTndeloof in #11330 - Deps: update docker/cli to fix go version selection issue by AATTlaurazard in #11283 - Remove ServiceProxy which was introduced for archived compose-cli by AATTndeloof in #11298 - github.com/golang/mock is deprecated by AATTndeloof in #11272 - Add support for endpoint-specific MAC address by AATTakerouanton in #11208 - Collect services to build using WithServices by AATTndeloof in [#11255]
* Bumps - Bump compose-go to version v2.0.0-beta.3 by AATTglours in #11307 - Bump ddev to 1.22.4 by AATTndeloof in #11225 - Bump golang to version 1.21.5 by AATTglours in #11249 - Bump docker cli v1.25 beta1 by AATTndeloof in #11247 - Bump golang to version v1.21.6 by AATTglours in #11331 - Bump golangci-lint to v1.55.2 ci(deps) by AATTmilas in #11332 - Bump compose-go v2-beta.2 by AATTndeloof in #11295 - Build(deps): bump golang.org/x/sys from 0.15.0 to 0.16.0 by AATTdependabot in #11324 - Build(deps): bump golang.org/x/sys from 0.14.0 to 0.15.0 by AATTdependabot in #11228 - Build(deps): bump golang.org/x/sync from 0.5.0 to 0.6.0 by AATTdependabot in #11317 - Build(deps): bump go.uber.org/mock from 0.3.0 to 0.4.0 by AATTdependabot in #11291 - go.mod: docker/docker and docker/cli v25.0.0-beta.3 by AATTthaJeztah in #11294 - go.mod: update docker/docker and docker/cli to v25.0.0-rc.1 by AATTthaJeztah in #11320 - gha: update DOCKER_CLI_VERSION to v24.0.7 by AATTthaJeztah in [#11321]
* Thu Nov 23 2023 kastlAATTb1-systems.de- Update to version 2.23.3:
* bump buildx to v0.12.0 and adapt code to changes
* Thu Nov 23 2023 kastlAATTb1-systems.de- Update to version 2.23.2:
* build(deps): bump github.com/compose-spec/compose-go
* build(deps): bump github.com/spf13/cobra from 1.7.0 to 1.8.0
* build(deps): bump github.com/docker/cli
* build(deps): bump github.com/docker/docker
* build(deps): bump github.com/moby/buildkit from 0.12.2 to 0.12.3
* in watch mode force pull policy to build for services with both build and develop attributes This default behaviour will force a rebuild of the service images at watch process startup and be sure containers will be in sync with the local source code
* Assume /src/pkg/compose/testdata absolute workingdir to make tests reproducible
* avoir use of []types.ServiceConfig
* identify services to build and don\'t display \'building\' if none
* fix --remove-orphans not to consider disabled services as orphaned
* introduce RuntimeVersion for code to check container runtime supports required features
* push also consider build.tags
* Make it context aware and add test skipping options
* Thu Nov 16 2023 kastlAATTb1-systems.de- Update to version 2.23.1:
* Strip project prefix from docker-compose up output
* render quiet after filtering applied
* bump golang to version 1.21.4
* bump compose-go to v1.20.1
* reject compose file using `secrets|configs.driver or template_driver`
* skips flaky e2e tests on watch and attach
* fix docker/compose#11170 add newline in cmd/compose/build.go fmt.Fprint
* fix --pull documentation
* improve watch configuration logging Add action associated to each managed path
* lint
* do not resolve cache dir until remote resource is in use
* add a copyright notice with original author
* implement runtime file selection
* re-implement cache folder detection
* introduce --resolve-image-digests for publish to seal service images by digest
* fix build
* fix
* ENGDOCS-1764
* add docs upstream validation workflow
* build(deps): bump go.uber.org/goleak from 1.2.1 to 1.3.0
* linter errors fixed
* NetworkList to NetworkInspect for ID search
* Squashing feature branch commits in order to add signoff message.
* Use project.ServiceNames() if no service specified in hash
* Add branch configuration for pull_request trigger
* Initial codeql.yml commit
* fix SIGTERM support to stop/kill stack
* align with OCI artifact best practices
* refactor(cmd/compose/run): remove redundant `len` check
* fail start if depependency is missing
* Thu Oct 19 2023 kastlAATTb1-systems.de- Update to version 2.23.0:
* check that the pull policy provided is a valid one or is not missing when --pull is used
* remove uncessary return value of pullComposeFiles function
* enable profile when down is ran with explicit service names
* add sync+restart action to watch attribute
* build(deps): bump github.com/containerd/containerd from 1.7.6 to 1.7.7
* build(deps): bump github.com/google/go-cmp from 0.5.9 to 0.6.0
* build(deps): bump google.golang.org/grpc from 1.58.2 to 1.59.0
* build(deps): bump golang.org/x/sync from 0.3.0 to 0.4.0
* remove refrecence docs generation
* remove cucumber tests as we haven\'t added new ones for a while
* add support of COMPOSE_ENV_FILES env variable to pass a list of env files
* add dry-run support for publish command
* extract method to reduce cyclomatic complexity
* warn user remote resource is disabled
* Don\'t delete dependent services
* Apply platform before hashing
* deps: remove deprecated github.com/pkg/errors
* Include image name in error message
* pkg/compose/publish: use empty config descriptor mediaType
* pkg/remote/oci: check artifactType instead of config.mediaType
* pkg/remote/oci: refer to the manifest as manifest
* update the watch warning message when no services with a develop section
* ci: enable verbose output for e2e tests (#11045)
* truncate command by default, introduce --no-trunc flag to get the full command
* build(deps): bump google.golang.org/grpc from 1.58.1 to 1.58.2
* Fri Sep 22 2023 kastlAATTb1-systems.de- Update to version 2.22.0:
* config --xx don\'t need `env_file` being parsed
* remove --timeout=0 flag to cleanup function of watch e2e test compose down command need the watch process to be killed to succeed
* move watch from alpha to main command
* TestWatch to use new `develop` section
* implement publish
* watch: use official `develop` section (#11026)
* build(deps): bump github.com/opencontainers/image-spec
* build(deps): bump github.com/moby/buildkit from 0.12.1 to 0.12.2
* build(deps): bump gotest.tools/v3 from 3.5.0 to 3.5.1
* build(deps): bump google.golang.org/grpc from 1.58.0 to 1.58.1
* build(deps): bump github.com/containerd/containerd from 1.7.3 to 1.7.6
* introduce pull --missing flag to only pull images not present in cache
* resolve service reference into container based on observed state
* don\'t rely on depends_on to resolve volume_from, better use observed state
* update to go1.21.1
* correct scale error messages formatting
* add scale command
* ci: tweak restricted imports in linter (#10992)
* deps: upgrade Moby to v24.0.6 and gRPC to v1.58.0 (#10991)
* cli: fix `--build` flag for `create` (#10982)
* otel: add args & flags to cli traces (#10974)
* watch: build & launch the project at start (#10957)
* pull OCI remote resource
* introduce publish (alpha) command
* doc: updated README.md to remove broken link
* migrate to github.com/distribution/reference
* Enable service explicitly requested to be restarted
* build: pass BuildOptions around explicitly & fix multi-platform issues
* up: fix various race/deadlock conditions on exit (#10934)
* pkg/api: replace uuid for basic random id
* Tue Sep 05 2023 kastlAATTb1-systems.de- Update to version 2.21.0:
* test: e2e test reliability improvements (#10950)
* build(deps): upgrade to compose-go v1.18.3 (#10947)
* added the dot at the end of the sentence
* add support for attributes exposed by `docker ps`
* align docker compose ps with docker CLI to support --format
* watch: only allow a single instance per-project
* ci: bump golangci-lint to v1.54.2
* logs: fix for missing output on container exit (#10925)
* replace dockerfile/dockerignore with patternmatcher/ignorefile
* go.mod: github.com/moby/patternmatcher v0.6.0
* go.mod: remove some outdated comments
* otel: add `include` to project up span
* build(deps): bump github.com/compose-spec/compose-go from 1.18.1 to 1.18.2 (#10915)
* include: add experimental support for Git resources (#10811)
* up: handle various attach use cases better
* build: use correct values for proxy variables (#10908)
* warn user secret uid/gid/mode is not supported
* Tue Sep 05 2023 kastlAATTb1-systems.de- BuildRequire go1.21- Update to version 2.20.3:
* build(deps): bump github.com/moby/buildkit
* bump compose-go to version v1.18.1
* bump compose-go to version v1.18.0
* update README and CI workflows to match main branch
* upgrade Golang to 1.21
* build: fix missing proxy build args for classic builder (#10887)
* trace: do not block connecting to OTLP endpoint (#10882)
* watch: enable tar-based syncer by default (#10877)
* Display builder\'s name on the first build line. Code borrowed from buildx commands/build.go.
* up: do not warn on successful optional dependency complete (#10870)
* Improve shell completion for `--project-directory`
* Add shell completion for `--profile`
* progress: minor correctness fixes (#10871)
* doc: update Config() comment in API Service interface (#10840)
* Improve buildkit node creation (#10843)
* watch: batch & de-duplicate file events (#10865)
* watch: support multiple containers for tar implementation (#10860)
* test: temporarily disable an exit-code-from Cucumber test case (#10875)
* test: fix e2e test for privileged builds (#10873)
* update to go1.20.7
* build(deps): bump github.com/docker/docker from 24.0.5-0.20230714235725-36e9e796c6fc+incompatible to 24.0.5+incompatible (#10844)
* build(deps): bump github.com/containerd/containerd from 1.7.2 to 1.7.3 (#10850)
* build(deps): bump google.golang.org/grpc from 1.56.2 to 1.57.0 (#10847)
* watch: add tar sync implementation (#10853)
* build(deps): bump github.com/docker/cli
* Wed Jul 19 2023 kastlAATTb1-systems.de- Update to version 2.20.2:
* watch: move sync logic into separate package
* pkg/compose: RunOneOffContainer: don\'t use NewStartOptions()
* trace: instrument `compose up` at a high-level
* check secret target is an absolute windows path
* build: do not attempt to push unnamed service images
* test: do not run watch e2e tests in parallel
* test: skip watch e2e test on macOS for the moment
* only check if a dependency is required when something unexpected happens
* add support of depends_on.required attribute
* Wed Jul 19 2023 kastlAATTb1-systems.de- Update to version 2.20.1:
* go.mod: github.com/docker/docker v24.0.5-dev (tip of 24 release branch)
* go.mod: github.com/docker/buildx v0.11.2
* go.mod: github.com/moby/buildkit v0.12.0
* test: speed up the e2e test suite
* update go to go1.20.6
* go.mod: github.com/docker/docker 8443a06149b5 (v24.0.5-dev) (#10810)
* watch: add end-to-end test (#10801)
* bump buildkit to version v0.11.0-rc3.0.20230620112432-2d91ddcceedc (#10794)
* build(deps): bump github.com/docker/cli from 24.0.2+incompatible to 24.0.4+incompatible (#10799)
* Tue Jul 11 2023 kastlAATTb1-systems.de- Update to version 2.20.0:
* ci: speed up a couple Dockerfile targets w/ cache mount
* build(deps): bump github.com/docker/buildx from 0.11.0 to 0.11.1
* test: fix process leak in wait e2e test
* Apply no-deps before we select and mutate target service
* support `attach`
* build(deps): bump github.com/opencontainers/image-spec
* build(deps): bump gotest.tools/v3 from 3.4.0 to 3.5.0
* build(deps): bump github.com/docker/docker
* deps: bump docker/cli-docs-tool to v0.6.0
* build(deps): bump google.golang.org/grpc from 1.56.0 to 1.56.2
* fix(secrets): file permission value does not comply with spec
* when --index is not set select first service container
* network: fix random missing network when service has more than one
* don\'t use unitialized cli to setup DryRunClient
* fix some comments
* add support of --builder and BUILDX_BUILDER
* Add `docker compose wait`
* Fri Jun 30 2023 kastlAATTb1-systems.de- Update to version 2.19.1:
* ci: upgrade compose-go to v1.15.1 (#10757)
* up: fix race condition on network connect
* Updated documentation files for my contribution
* Fix capitalization error in sentence by adding an uppercase letter at beginning
* fix typos
* watch: add warning when a path is already used by a bind mount volume (#10741)
* Wed Jun 21 2023 kastlAATTb1-systems.de- BuildRequire go1.20- Update to version 2.19.0:
* build(deps): bump google.golang.org/grpc from 1.53.0 to 1.56.0
* bump compose-go to version v1.15.0
* ci: build fix for new buildx
* ci: upgrade to buildx v0.11
* otel: refactor root command span reporting
* fix race condition, waiting for containers when one exit
* build(deps): bump github.com/AlecAivazis/survey/v2 from 2.3.6 to 2.3.7 (#10699)
* use main branch of Docker Desktop repo to trigger remote workflow
* add missing comma in desktop-edge-test job
* introduce run --cap-add to run maintenance commands using service image
* otel: fix initialization / error-handling (#10717)
* build(deps): bump golang.org/x/sync from 0.2.0 to 0.3.0
* don\'t apply \"rebuild\" watch strategy by default
* warn user build.secrets uid,gid,mode are not implemented
* specify origin repo in generation token step of docker desktop edge testing
* add vars. prefix to DOCKERDESKTOP_APP_ID
* use directly DOCKERDESKTOP_APP_ID without env. prefix
* fix typo in merge workflow for DOCKERDESKTOP_APP_ID
* Update .github/workflows/merge.yml
* escape containerimage.digest attribut in merge.yml GHA worlflow
* use `--progress` to configure progress UI stylet push
* cli: fix timeout behavior on up / restart / stop (#10672)
* ci: add more ignore rules to dependabot
* ci: fix merge workflow (#10685)
* add GitHub action to trigger Docker Desktop e2e tests with Compose edge version
* build(deps): bump github.com/Microsoft/go-winio from 0.5.2 to 0.6.1
* trace: add OTEL initialization (#10526)
* ci: merge Go coverage reports before upload (#10666)
* create directory in container using `mkdir -p`
* ci: upgrade to Go 1.20.5 and Moby v24.x
* assume we receive logs by lines and don\'t ignore those without EOL
* build(deps): bump github.com/sirupsen/logrus from 1.9.2 to 1.9.3 (#10653)
* ci: bump golangci-lint to v1.53.x (#10659)
* don\'t skip `compose` used as project name
* better diagnostic message on network label mismatch
* bump buildx and use confutil.ConfigDir
* detect network conflict as name is not guaranteed to be unique (#10612)
* forward signal to container
* fix build issue
* add Windows drive prefix to temp dir usage in the doc generation task
* build(deps): bump github.com/stretchr/testify from 1.8.3 to 1.8.4
* e2e: make test re-runnable on the same machine
* e2e: add a cuke feature to test compose errors with port conflicts
* up should not silently ignore missing depends_on service
* prevent buildkt\'s progress to render `Building` when no built is needed
* e2e test to cover logs -f managing service being added/scaled
* detect new container from project have started when running `compose logs` with no explicit services
* compute service hash with a default DeployConfig
* Fix typo in warning about existing volume
* build(deps): bump github.com/stretchr/testify from 1.8.2 to 1.8.3
* build(deps): bump github.com/cloudflare/cfssl from 1.4.1 to 1.6.4
* progress: remove errant import (#10614)
* fix display of volumes flag in down help command
* detect conflict removing volume/image and warn user
* introduce WithRootNodesAndDown to walk the graph from specified nodes and down
* introduce ability to select service to be stopped by `compose down`
* scale: sort containers by creation date to remove older ones first (#10571)
* watch: only monitor configured paths (#10599)
* secrets: only set CopyUIDGID when required (#10598)
* update docs to reflect dry run mode is feature complete
* fix support for project name set by COMPOSE_PROJECT_NAME env var
* go.mod: golang.org/x/oauth2 v0.1.0
* fix detection of swarm mode
* build(deps): bump github.com/sirupsen/logrus from 1.9.0 to 1.9.2
* Wed May 17 2023 kastlAATTb1-systems.de- Update to version 2.18.1:
* only check the platform of cached image if image found
* Tue May 16 2023 kastlAATTb1-systems.de- Update to version 2.18.0:
* introduce --no-path-resolution to skip relative path to be resolved
* report external network not found when swarm is disabled
* `parallel` flag belong do top-level \"compose\" cobra command, not the current one
* detect terminal is not a `console.File` to avoid a panic
* Update dry-run documentation
* move dry-run support from alpha to main command
* introduce COMPOSE_ANSI to define --ansi default value
* rm: remove debugging output (#10554)
* detect active endpoint trying to remove network and skip with a warning (#10555)
* cli: option to write status messages on stdout (#10549)
* fix local image removal when `compose down` is ran with `--project-name` (#10558)
* restore long description to be included in `docker compose help` (#10504)
* check local image matches the required platform
* fix race condition running `compose up` with --parallel < number of services
* fix container being recreated while config has not changed (#10540)
* tests: inline dockerfile
* build(deps): bump github.com/moby/term from 0.0.0-20221205130635-1aeaba878587 to 0.5.0 (#10523)
* deps: update related modules
* build(deps): bump github.com/docker/cli
* build(deps): bump go.opentelemetry.io/otel from 1.15.0 to 1.15.1
* build(deps): bump golang.org/x/sync from 0.1.0 to 0.2.0 (#10534)
* fix builkit progressui integration (#10535)
* add dry-run support to up command
* let user declare build secret target (id)
* update go to go1.20.4
* stop containers after termination
* cli: dry run support for `build` (#10502)
* progress: make title configurable (#10507)
* Revert \"build(deps): bump github.com/opencontainers/image-spec\"
* build(deps): bump github.com/opencontainers/image-spec
* build(deps): bump go.opentelemetry.io/otel from 1.14.0 to 1.15.0
* build(deps): bump github.com/moby/buildkit from 0.11.5 to 0.11.6
* build(deps): bump github.com/opencontainers/image-spec
* build(deps): bump github.com/docker/cli
* TailMsgf must format with args
* build(deps): bump github.com/docker/docker
* build(deps): bump github.com/moby/buildkit from 0.11.5 to 0.11.6 (#10489)
* restore support for `--memory`
* don\'t block events loop collecting logs
* test: fix E2E tests under Engine v23 / DD 4.19
* Fixed issue when project name contains dashes (`-`)
* Added tests to `viz` subcommand
* Added docs
* Replaced calls to WriteRune with WriteByte and reformatted imports
* Started working on `viz` subcommand
* Thu Apr 20 2023 kastlAATTb1-systems.de- Update to version 2.17.3:
* bump compose-go to v1.13.4
* build(deps): bump github.com/docker/docker
* build(deps): bump github.com/docker/cli
* bump compose-go
* Remove redundant goroutine while removing containers (#10449)
* log: fix race on container kill (#10459)
* Don\'t use \"info.IndexServerAddress\" for authentication
* go.mod: fix grouping of dependencies, and tidy
* build(deps): bump github.com/opencontainers/runc from 1.1.3 to 1.1.5
* add dry-run support to down command
* fix gocyclo lint error which currently block Compose CI
* can\'t watch a service without a build section
* ansi=auto|never|always
* bump docker version to 23.0.3 (CVE-2023-28840)
* better support NO_COLOR by disabling colors, not ANSI TUI (#10434)
* ci: bump Go to 1.20.3 and various dependencies
* restore `--timeout` flag renamed by mistake
* prevent panic using classic builder
* add dry-run support to create command
* build(deps): bump github.com/docker/cli
* build(deps): bump github.com/docker/docker
* workaround race condition in ContainerList
* add dry-run support to run command
* Mon Mar 27 2023 kastlAATTb1-systems.de- Update to version 2.17.2:
* ci: bump compose-go to v1.13.2
* Fri Mar 24 2023 kastlAATTb1-systems.de- Update to version 2.17.1:
* test: fix e2e commands on Windows
* test: generate valid Compose project names from Cucumber specs
* test: update error message
* test: fix race in e2e build test
* ci: upgrade to Go 1.20.2 & bump deps
* build(deps): bump github.com/moby/buildkit from 0.11.4 to 0.11.5
* watch involves up --build after change has been detected
* watch: add note about goroutine-safety & test
* watch: data race / segfault fixes
* Wed Mar 22 2023 kastlAATTb1-systems.de- Update to version 2.17.0:
* update -p project name flag documentation
* introduce `ignore` attribute for watch triggers
* Run classic builder with BuildConfig, not buildx.Options
* use `build` as common API for build scenarios
* use progress to show copy status
* watch: add file delete/rename handling
* build(deps): bump github.com/docker/buildx from 0.10.3 to 0.10.4
* Fix concurrent map read/write when recreating containers
* build(deps): bump github.com/moby/buildkit from 0.11.3 to 0.11.4
* build and push binaries images when a PR is merged or a tag pushed
* Add support for `additional_contexts` in `build` service config
* introduce dockerfile_inline
* one off container name use configured Separator for naming
* collect built image IDs
* progress writer uses dockercli.Err stream
* Remove \"-s\" from LDFLAGS
* use go 1.20 -cover support
* pad can be negative on small terminal
* add dry-run support for push command
* add dry-run support for pull command
* adopt http://no-color.org/
* add dry-run support to restart command
* restart only needed services by checking depends_on relations
* update compose-go
* Report error if project name is empty after normalization
* only consider containers with config_hash labels (i.e, created by compose)
* build(deps): bump github.com/containerd/containerd from 1.6.18 to 1.6.19
* build(deps): bump go.opentelemetry.io/otel from 1.13.0 to 1.14.0
* test: tweak pause test to try and prevent failures in Windows CI
* build(deps): bump github.com/stretchr/testify from 1.8.1 to 1.8.2
* watch: ignore ephemeral files & minor output tweaks
* bump golang/x/net to v0.7.0 (CVE-2022-41723)
* add support for `restart` for `depends_on`
* build(deps): bump github.com/containerd/containerd from 1.6.17 to 1.6.18
* apply config options for pseudo-subcommands
* build(deps): bump github.com/docker/buildx from 0.10.2 to 0.10.3
* compact TUI to monitor layers download progress
* ci: bump to Go 1.20.1 and latest deps
* ignore services without a build section
* sort service --hash output by service name
* introduce --timeout on `up`
* introduce --no-deps on restart
* also restart dependent services after a service has been restarted
* build(deps): bump go.uber.org/goleak from 1.1.12 to 1.2.1
* exclude unstable labels from config hash
* store exec details to offer better dry-run status on ExecStart
* add support for `excludes` and `rebuild`
* use CGO to enable fsevent on OSX
* ci: don\'t use `-race` on Windows
* ci: use CGO for tests to enable race detector
* support dry-run for rm command
* support dry-run for stop command
* support dry-run for exec command
* Update emacs ignore patterns (#5903)
* ignore: add Go umask files to ephemeral set (#5740)
* filewatch: use apiserver FileWatch model in EngineState (#4277)
* Add .kate-swp files to ignore pattern (#3380)
* change org name from windmilleng to tilt-dev (#3346)
* tilt: ignore a few more vim swap files (#2190)
* ignore: auto-ignore jetbrains .idea file (#2065)
* model: move to pkg (#2024)
* ignore: improve the ephemeral temp file patterns [ch2663] (#1925)
* Wed Feb 08 2023 kastlAATTb1-systems.de- Update to version 2.16.0:
* build(deps): bump go.opentelemetry.io/otel from 1.12.0 to 1.13.0
* bump docker engine and cli version to 23.0.0 with buildkit(v0.11.2) and buildx (v0.10.2)
* prevent assignment to entry in nil map
* wait on service containers as dependencies to be deterministic
* use containers we expect to start for wait condition
* detect replacement container is created and inform printer so it attach and don\'t stop
* bump golang to 1.20
* ci: Replace deprecated command with environment file
* add log when copying files/directories between host and containers (both way)
* support dry-run for cp command
* initial support for `sync`
* use tilt watcher to track filesystem changes
* adjust code and dependencies
* cleanup deprecated ioutil functions (#5919)
* watch: optimization to help avoid inotify nodes for large file trees (#5769)
* tests: make test fixtures responsible for tearing themselves down (#5512)
* lint: fix local-prefixes for goimports (#5453)
* ci: add exportloopref linter and upgrade to golangci-lint v1.43.0 (#5281)
* build: ensure file handles properly closed (#5298)
* Fix local go_lintfix errors (#5191)
* watch: use WalkDir to speed up file listing (#4684)
* test: clean up test loggers a bit (#4580)
* test: fix lint errors on Darwin (macOS) (#4247)
* test: enable unused check, remove dead code (#4208)
* watch: improve error messages when you run out of inotify instances (#3960)
* dockerignore: convert ignore patterns to absolute paths [ch9237] (#3743)
* watch: fix a dumb errcheck (#3622)
* watch: increase the windows watch i/o buffer (#3620)
* change org name from windmilleng to tilt-dev (#3346)
* watch: use the recursive watcher on windows (#3306)
* Revert \"watch: fix inotify tests on windows\" (#3147)
* watch: fix inotify tests on windows (#3140)
* circleci: run make shorttest on windows. flag off a large swath of broken tests (#3132)
* tilt: enable errcheck on tests (#2877)
* ci: enable staticcheck, fix problems that were surfaced (#2809)
* logger: move to pkg (#2031)
* watch: add retry counts to fsync (#2023)
* dockerignore: improve MatchesEntireDir (#1865)
* watch: move more of the directory-skipping logic into the interface (#1864)
* watch: add a simple check when there are no exclusions (#1863)
* watch: skip setup if nothing is being watched (#1861)
* watch: FileEvents must always be absolute (#1841)
* watch: add tests for ignores and number of watches (#1838)
* watch: change the watcher interface to better match how we actually use it (#1835)
* watch: record num watches in expvars (#1795)
* makefile: fix goimports -local (#1763)
* watch: fix spurious errors while watching (#1726)
* watch: don\'t watch each individual file (#1613)
* live_update: error if syncing from outside of docker context (#1396)
* watch: tfw you have a test that asserts broken file-watch behavior :cry: (#1354)
* watch: add watch function that traverses up directory structure recursively (#1013)
* watch: remove inotify-specific bits of watcher_linux (#890)
* watch: fix a bug when a file and its ancestor both have direct watches (#863)
* testing: update internal/watch to use the tempdir fixture (#862)
* cleanup: wrap errors properly (#772)
* watch: use `sinceWhen` and `HistoryDone` to avoid spurious events (#557)
* watch: fix a spurious error (#344)
* watch: try a slightly different ignore strategy (#174)
* watch: fix more data races on darwin (#166)
* watch: a new strategy for handling spurious events, hoping to fix race conditions (#163)
* watch: fix a flaky test by ignoring spurious events correctly (#162)
* watch: fix a segfault on linux (#148)
* watch: stop skipping tests (#145)
* watch: simplify the fileEvent interface to only contain paths (#144)
* add errcheck (#93)
* tilt: copy watch code from tesseract
* Add remote buildx driver
* rename `convert` to `config` to align with compose v1 UX
* build(deps): bump go.opentelemetry.io/otel from 1.11.2 to 1.12.0
* add dry-run support of pause and unpause commands
* build(deps): bump github.com/containerd/containerd from 1.6.15 to 1.6.16
* support dry-run for kill command
* update tty and plain text writers to support dry run mode
* refresh Maintainers list
* Support for docker compose build --push when using multiple platforms
* Update docs to add `--scale` argument to `compose create`
* Add `--scale` to `compose create`, refactor scale option
* Fix: Handle concurrent threads using mutex on the rainbowColor function
* Remove unecessary files
* Fix: remove the infinite goroutine
* Remove unecessary files
* Fix: remove the infinite goroutine
* alias -n for --tail to align with docker CLI
* cleanup TUI lines after switching to \"compact\" mode
* Update docs to mention `COMPOSE_PARALLEL_LIMITS` and ways to configure parallelism
* fix docs to reflect docker compose ps being aligned with docker ps
* Revert \"Fix Goroutine leak in v2/command/formatter\"
* Fix Linting Issues
* Feat: Clean inifinite Goroutine
* Only account running containers for logs
* bump compose-go to version v1.9.0
* allow a TTY to be allocated with -t
* debounce refresh requests with quietperiod
* Add tests for filtering containers not created by Compose
* Ignore containers created outside compose
* directly embed the orignal APIClient in the DryRunClient
* identify functions which need to be ovorridden for dry run feature
* add alpha command to test dry-run
* create custom CLI when dry-run mode active update documentation
* add DryRun API Client with delagation pattern
* add dry-run flag
* use compose service methods when exist instead of directly service.dockerCli
* mark alpha command as experimental
* Adjust terminal height calc
* introduce experimental watch command (skeletton)
* Skip child events when printer events > terminal height
* fix typo
* Update docs programatically like you\'re supposed to
* fix docs yaml
* This option lives in the create options, not the run options
* Add remove-orphans functionality to run, because it recommends that in error messages
* Add :cucumber: GHA workflow
* introduce --remove-orphans in compose create command
* pass proxy config as build args - same as docker/buildx#959
* Remove unused kube tag
* build(deps): bump github.com/containerd/containerd from 1.6.14 to 1.6.15
* Update expected Cucumber `compose ps` output to match changes
* Tue Jan 10 2023 kastlAATTb1-systems.de- Update to version 2.15.1:
* Don\'t share the options map
* don\'t filter by services if no filter was set
* use a simpler prompt implementation when we lack a terminal
* fix CVE-2022-27664 and CVE-2022-32149 high-risk vulnerability
* add support for uts namespace
* Thu Jan 05 2023 kastlAATTb1-systems.de- Update to version 2.15.0:
* add support for COMPOSE_PARALLEL_LIMIT (parity with Compose v1)
* introduce --no-attach to ignore some service output
* introduce `--ignore-buildable` to ignore buildable images on pull
* limit build concurrency according to --parallel
* Ignore not only auto-removed containers but also \"removal in progress\" for orphan containers
* Set `pullChanged` when setting `--pull` on `compose up`
* Fix empty file when using compose config in case of smaller source files
* Update documentation
* build(deps): bump github.com/docker/cli-docs-tool from 0.5.0 to 0.5.1
* add support of privileged attribut in service.build section
* cleanup framework.go from uncessary debug logs
* reduce cyclomatic complexity
* fix security opts support (seccomp and unconfined)
* check service names based on project, not running containers
* debut output for CI
* change the way finding the just built compose binary
* e2e tests display Compose version used to run the test currently the version displayed is the one installed and not the one use for the tests
* rely on CI timeout
* add buildx plugin to e2e configuration directory
* remove flaky TestLocalComposeLogsFollow
* service hash MUST exclude replicas
* don\'t assume os.Stdout and rely on dockerCLI.streams
* dump stdout to help diagnose flaky test
* don\'t fail `logs` when driver:none is set
* introduce support for cgroup namespace
* Tue Dec 20 2022 kastlAATTb1-systems.de- Update to version 2.14.2:
* build(deps): bump github.com/containerd/containerd from 1.6.12 to 1.6.14
* fix race condition on compose logs
* update projectOptions to be public by renaming it to ProjectOptions
* detect dependency failed to start
* set CPU quota
* Use `DOCKER_DEFAULT_PLATFORM` to determine platform when creating container
* fix regression running pull --ignore-pull-failures
* only list running containers when --all=false
* volume: fix WCOW volume mounts
* Fri Dec 16 2022 kastlAATTb1-systems.de- Update to version 2.14.1:
* apply uid/gid when creating secret from environment
* load project from explicit --files when set
* use recently introduced `withSelectedServicesOnly` to reduce code duplication
* introduce --timestamp option on compose up
* Address review comments
* Add --include-deps to push command
* align `--format` flag and UX with docker cli
* align `compose ps` output with `docker ps`
* use StatusError from docker/cli, not \"dockerd\"
* resolve --env-file as absolute path
* fix parsing of repository:tag
* distinguish stdout and stderr in `up` logs
* ContainerStart must run sequentially for engine to assing distinct ports within configured range
* Fix corner case when there\'s no container to attach to
* Don\'t stop pull for images that can be built
* Squashed commit of the following:
* build(deps): bump github.com/containerd/containerd from 1.6.10 to 1.6.12
* remove go.
* from e2e tests directory
* added table of contents inside readme
* fix race condition collecting pulled images IDs
* detect required service are gone to stop watching explicit API to stop the log printer
* update to go1.19.4
* Cleanup tips from output
* check only running containers in after down tests of profiles e2e tests
* Update `e2e` mod deps
* build(deps): bump go.opentelemetry.io/otel from 1.11.1 to 1.11.2
* introduce --parallel to limit concurrent engine calls
* port: improve error-handling if port not found (#10039)
* Mon Dec 05 2022 kastlAATTb1-systems.de- BuildRequires go1.19- Update to version 2.14.0:
* ci: upgrade to Go 1.19.3 & bump deps
* schema: add support for tmpfs.mode in mount definition (#10031)
* test: speed up Cucumber stop test (#10032)
* Make use of Containers.filter() and isService()
* Fix replacing \"service:x\" with \"container:y\"
* use StringToBool to detect COMPOSE_IGNORE_ORPHANS
* use api.Separator to print right image names
* use DistributionInspect to resolve image digest
* move image digests resolution to backend
* Broken Link fixed in compose docs
* add file header and cleanup profiles e2e tests
* add e2e tests to check profile activation via targeted service
* add e2e tests to check no profile usages
* add e2e tests using explicitly profiles
* pass services list to projectOrName function to add profiles for targeted services
* only stop services started by `up` on interruption
* docs: fix grammatical issues (#9997)
* implement support for oom_score_adj
* useDockerDefaultOrServicePlatform fct should return service.platform if defined and present in the build.platforms list (or if the list is empty)
* configure buildx for plain output if --ansi=never has been set
* change the default branch of the doc repository
* Thu Nov 24 2022 kastlAATTb1-systems.de- Update to version 2.13.0:
* Update `e2e` module deps
* ignore error parsing container number label, just warn
* Update docs
* Add `--build` option to `compose run`
* use platform defined by DOCKER_DEFAULT_PLATFORM when pulling and no service platform defined
* display creation warnings from the engine
* add e2e tests to check build dependency between services
* check if a missing image won\'t be build via a service declared in depends_on section
* add --no-consistency flag to convert command
* use COMPOSE_PROFILES value only if no command line arg profiles used
* build(deps): bump github.com/containerd/containerd from 1.6.9 to 1.6.10
* exclude issues with the kind/feature label from stale bot process
* ci: upgrade to compose-go v1.7.0
* ci: update dependencies to latest
* ci: remove uses of deprecated gotest.tools v2 (#9935)
* Update `e2e` module dependencies
* build(deps): bump github.com/containerd/containerd from 1.6.8 to 1.6.9
* add support of deploy.reservation.memory
* Update deps for `e2e` module
* map deploy.restart_policy.condition to engine values
* build(deps): bump github.com/stretchr/testify from 1.8.0 to 1.8.1
* go.mod: update docker-credential-helpers v0.7.0
* go.mod: remove replace for runc
* go mod: tidy and group \"require\" blocks, update comments
* Sat Oct 22 2022 kastlAATTb1-systems.de- Update to version 2.12.2:
* go.mod: docker 5aac513617f072b15322b147052cbda0d451d389 / v22.06-dev
* Sat Oct 22 2022 kastlAATTb1-systems.de- Update to version 2.12.1:
* update docker engine API to apply fix of CVE-2022-39253
* Update `e2e` module deps
* build(deps): bump go.opentelemetry.io/otel from 1.11.0 to 1.11.1
* Skip flaky test in CI
* Tue Oct 18 2022 kastlAATTb1-systems.de- Update to version 2.12.0:
* log the error object instead of the string message only
* replace deprecated functions
* bump docker dependencies version
* Fix Makefile target `validate-go-mod` to only run correct bakefile target
* Update `e2e` module deps
* Add Codecov
* port: fix container name in error message (#9909)
* github: add feature request template
* github: switch to issue template form
* build(deps): bump go.opentelemetry.io/otel from 1.10.0 to 1.11.0
* Update e2e mod dependencies
* build(deps): bump github.com/spf13/cobra from 1.5.0 to 1.6.0
* docs: update with result of `make docs`
* Add support to push images quietly via compose cli
* Bump e2e module deps
* build(deps): bump gotest.tools/v3 from 3.3.0 to 3.4.0
* don\'t fail when trying to remove an orphan container during down command
* Update to go 1.19.2 to address CVE-2022-2879, CVE-2022-2880, CVE-2022-41715
* ci: update docs repo path
* Adjust modules sync validating script
* Add `validate-modules` target to CI matrix
* Add Makefile, buildx target to ensure root and e2e go.mod are kept in sync
* Create new `e2e` module to separate out test dependencies, move cucumber tests
* Removed tests that were replaced by Cucumber features
* Update go.mod replace
* Rename start cucumber feature
* Convert `cascade_stop_test.go` into a cucumber feature `stop.feature`
* Cucumber test setup/fixtures
* Wed Sep 28 2022 kastlAATTb1-systems.de- Update to version 2.11.2:
* deps: fix race condition during graph traversal (#9878)
* ci: limit job permissions from default (#9874)
* remove unnecessary code
* add more information when service.platform isn\'t part of service.build.platforms
* ci: upgrade to compose-go v1.6.0
* cli: add shell completion function (#9269)
* run: clean service command if entrypoint is overridden (#9836)
* Remove support for `DOCKER_HOST` in `.env` files (#9871)
* keep the platform defined, in priority, via DOCKER_DEFAULT_PLATFORM or the service.plaform one if no build platforms provided
* Restore `-s` in `uname` OS detection logic in `Makefile`
* Streamline GHA workflow
* Upgrade `actions/setup-go` to v3
* Skip some tests in CI due to flakiness
* Increase E2E test timeouts to reduce flakiness
* Temporarily disable broken E2E tests on Windows
* Rework Makefile for better Windows support
* Add GitHub Action workflow to run tests on Mac/Windows runners
* configure default builder export when no build.platforms defined
* Remove `/rebase` GitHub Action since it\'s no longer necessary
* Wed Sep 21 2022 kastlAATTb1-systems.de- Update to version 2.11.1:
* keep the platform defined via DOCKER_DEFAULT_PLATFORM during build if no build platforms provided
* Fix linting issues
* Don\'t overwrite existing dependency condition
* Add unit tests for `PrepareVolumes`
* keep the platform defined at service level during build if no build platforms provided
* Thu Sep 15 2022 kastlAATTb1-systems.de- Update to version 2.11.0:
* update compose-go version to v1.5.1
* add license to file
* small cleanup + godoc
* down: refactor image pruning
* pull: improve output for services with both image+build (#9829)
* build(deps): bump go.opentelemetry.io/otel from 1.9.0 to 1.10.0
* build(deps): bump github.com/AlecAivazis/survey/v2 from 2.3.5 to 2.3.6 (#9830)
* Update README.md
* logs: filter to services from current Compose file (#9811)
* convert: do not escape $ into $$ when using the --no-interpolate option (#9703)
* Cleanup E2E tests
* Add unit tests to graph building logic in `dependencies.go`
* Restrict compose project to selected services and dependencies on `compose start`
* Apply newly loaded envvars to \"DockerCli\" and \"APIClient\"
* build(deps): bump go.opentelemetry.io/otel from 1.4.1 to 1.9.0
* build: label built images for reliable cleanup on `down`
* ci: upgrade golangci-lint
* ci: upgrade to Go 1.19.1
* Cleanup E2E tests
* patch: build.go access custom labels directly cause panic
* build(deps): bump github.com/cnabio/cnab-to-oci from 0.3.6 to 0.3.7
* always use \'docker\' export entry when building with \'up\' or \'run\' commands
* don\'t push images at the end of multi-arch build (and simplify e2e tests) support DOCKER_DEFAULT_PLATFORM when \'compose up --build\' add tests to check behaviour when DOCKER_DEFAULT_PLATFORM is defined
* add a test with multiple service builds using platforms in the same compose file
* fix panic when using \'compose up --build\'
* add support of platforms in build section
* build(deps): bump github.com/docker/go-units from 0.4.0 to 0.5.0
* api: fix typo on Push godoc (#9798)
* ci: reduce noise from dependabot on Docker deps (#9770)
* Add E2E tests for starting/stopping single services
* Fix `down` with `--rmi`
* Only capture exit codes from `exit` events
* Add E2E tests for `up --exit-code-from`
* Wed Sep 07 2022 kastlAATTb1-systems.de- Update to version 2.10.2:
* Makefile: mutualize local and Dockerfile build opts (#9776)
* Revert \"Apply newly loaded envvars to `DockerCli` and `APIClient`\" (#9792)
* Wed Sep 07 2022 kastlAATTb1-systems.de- Update to version 2.10.1:
* ci: bring back individual checksum files
* build(deps): bump github.com/moby/buildkit from 0.10.3 to 0.10.4 (#9780)
* ci: fix checksums checking
* Pull image regardless of whether it exists locally if `tag=latest`
* Remove error message showing exit code when using --exit-code-from
* pull: only skip pull when policy is `missing`/`if_not_present`
* Wake up!
* Fri Aug 19 2022 dmuellerAATTsuse.com- Update to version 2.10.0:
* Fix breaking test
* Update docs for new `compose kill` `--remove-orphans` option
* Apply compose model on `compose kill`, add `--remove-orphans`
* Code formatting
* Give environment variables precedence back to OS over .env
* Reset the DockerCli and APIClient after loading the environment file
* up/start/run: don\'t wait for disabled service
* create: pull all services logic out of loop; add DependsOn deps
* build(deps): bump github.com/mattn/go-isatty from 0.0.14 to 0.0.16 (#9754)
* build windows/arm64 and linux/riscv64 binaries
* ci: fix checksums file
* Use compose to pull image twice
* root: filter out commandConn.Close
* warning message
* Use alpine:3.13.12 to be unique across the test cases
* readme: fix badges
* Fix package name
* Try changing package used to avoid any race condition in tests
* Better sandboxed workflow and enhanced cross compilation
* build(deps): bump github.com/containerd/containerd from 1.6.7 to 1.6.8
* make compose pull tests more expressive
* lint: add `nolintlint` and clean up `nolint` directives (#9738)
* lint: run gofmt from Go 1.19 (#9728)
* don\'t apply default pull policy from command line if one is define in service configuration
* build(deps): bump github.com/containerd/containerd from 1.6.6 to 1.6.7
* update Docker CLI version use in CI to v20.10.17
* fix version of golangci-lint to v1.47.3, issue with v1.48.0 for now
* build(deps): bump github.com/cnabio/cnab-to-oci from 0.3.5 to 0.3.6
* config: use correct YAML marshal func (#9712)
* docs: remove extra whitespaces in help text (#9710)
* ci: use latest stable dockerfile syntax & rename docs Dockerfile (#9711)
* Change `projectOrName()` to check COMPOSE_PROJECT_NAME env var
* Filter `compose ps` output by provided compose model
* Add E2E tests for `compose stop` with compose file
* if command is ran with a compose file, apply the compose model, not just project name
* up: do not stop dependency containers (#9701)
* config: case-insensitive env vars on Windows (#9438)
* build: upgrade BuildKit & docker/distribution
* build: bump to Go 1.18.5
* update usage strings for consistency
* remove unused workflows, especially the pr-closed which always failed
* Fix breaking TestComposePull test case
* Avoid pulling same images multiple times ⚡️
* Mon Aug 08 2022 Johannes Kastl - Require docker-compose-switch to not break user expectations, as otherwise \'zypper in docker-compose\' will not provide a docker-compose binary (docker-compose only provides a docker plugin, i.e. \'docker compose ...\')
* Tue Aug 02 2022 dmuellerAATTsuse.com- Update to version 2.9.0:
* switch tests back to \'_\' separator for networks and volumes
* update to compose-go v1.4.0 as previous version introduced breaking changes
* Overwrite parent commands PreRun code for `compose version`
* Improve descriptions about tests in CONTRIBUTING.md
* Fix LinkLocalIPs in V2
* Link to BUILDING.md for testing instructions
* Mon Aug 01 2022 kastlAATTb1-systems.de- Update to version 2.8.0:
* Fix go.mod on replace for compose-go
* config: ignore image for config hash generation (#9350)
* Bump compose-go -> 1.3.0
* use \'-\' as separator by default for image name
* as --no-build is set, set service image to default image name
* cmd: consistent handling no-args commands (#9660)
* Fixes #9403: Remove Named Pipes from volumeMounts
* Fix environment variables priority between environment and .env
* Fix .env and --envfile priorities
* add pull & build config to project before create add pull flag to create and up documentation
* introduce --pull
* use Google addlicense instead of kunalkushwaha/ltag
* update cli-doc-tool and update the doc with this new version
* remove usage of GO111MODULE option in gh actions
* use env variable for golang version and updates gh actions from v2 to v3
* ci(docs): use push-to-fork when creating pr
* remove unused sessionConfig param for addSecretsConfig function
* Wed Jul 20 2022 kastlAATTb1-systems.de- Update to version 2.7.0:
* Bump compose-go -> v1.2.9
* build(deps): bump github.com/sirupsen/logrus from 1.8.1 to 1.9.0
* Fix nolint issues
* Add \"style\" tag to gocritic
* Add \"opinionated\" tag to gocritic
* Add \"diagnostic\" tag to gocritic
* Add gocritic to linters
* add 2 named networks with close name in the networks test suite to guarantee the good distinction on network names
* update go to 1.18.4
* keep the container reference when volumes_from target a container and not a service
* build.go: Access customLabels directly instead of by reference
* check the exact network\'s name before creating or stopping it NetworkList API doesn\'t return the extact name match, so we can retrieve more than one network with a request
* build(deps): bump github.com/cnabio/cnab-to-oci from 0.3.4 to 0.3.5
* Fix typo in docker_compose_pull
* Fix typo in compose pull documentation
* add new targets to build Compose binary before running e2e tests
* Fix golangci syntax error in run configuration
* add support of environment secret during build step
* Use switch/case instead of static map for simplicity
* TC: Add missing tests for argumetns
* TC: fix naming
* TC: Use map to simplify flag conversion and avoid multilple if statements
* e2e: add more start/stop test cases
* build(deps): bump github.com/stretchr/testify from 1.7.5 to 1.8.0
* Update logic to keep `compose stop` and `restart` from affecting one-offs
* e2e: split out `pause` tests and add more cases
* fix: panic caused by empty string argument
* build(deps): bump github.com/hashicorp/go-version from 1.5.0 to 1.6.0
* Blacklist ioutil pkg in golangci-lint
* Use alpine instead of ubuntu for E2E compose file, no need to include version
* Replace deprecated ioutil pkg with os & io
* test: add copyright notice
* ci: release workflow to open a PR on docs repo with latest changes
* build(deps): bump github.com/stretchr/testify from 1.7.4 to 1.7.5
* build(deps): bump github.com/cnabio/cnab-to-oci from 0.3.3 to 0.3.4
* network: make test mock consistent throughout
* build: respect dependency order for classic builder
* networks: prevent issues due to duplicate names
* build(deps): bump github.com/spf13/cobra from 1.4.0 to 1.5.0
* build(deps): bump github.com/stretchr/testify from 1.7.2 to 1.7.4
* Use appropriate dependency condition for one-shot containers when running `compose up --wait`
* Wed Jun 29 2022 Johannes Kastl - first version of package docker-compose (v2) - v2 was rewritten in golang, while v1 was in Python - as they behaviour changes between v1 (python-docker-compose) and v2, this package does not obsolete the v1 package
 
ICM