Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

docker-compose-2.30.1-1.1 RPM for s390x

From OpenSuSE Ports Tumbleweed for s390x

Name: docker-compose Distribution: openSUSE:Factory:zSystems
Version: 2.30.1 Vendor: openSUSE
Release: 1.1 Build date: Wed Oct 30 12:02:53 2024
Group: Unspecified Build host: reproducible
Size: 65693750 Source RPM: docker-compose-2.30.1-1.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://github.com/docker/compose
Summary: Define and run multi-container applications with Docker
Docker Compose is a tool for running multi-container applications on Docker
defined using the Compose file format. A Compose file is used to define how the
one or more containers that make up your application are configured. Once you
have a Compose file, you can create and start your application with a single
command: docker compose up.

About update and backward compatibility

Docker Compose V2 is a major version bump release of Docker Compose. It has
been completely rewritten from scratch in Golang (V1 was in Python). The
installation instructions for Compose V2 differ from V1. V2 is not a standalone
binary anymore, and installation scripts will have to be adjusted. Some
commands are different.

For a smooth transition from legacy docker-compose 1.xx, please consider
installing compose-switch to translate docker-compose ... commands into Compose
V2's docker compose .... . Also check V2's --compatibility flag.

Provides

Requires

License

Apache-2.0

Changelog

* Wed Oct 30 2024 opensuse_buildservice@ojkastl.de
  - Update to version 2.30.1:
    * bump compose-go to version v2.4.2
* Tue Oct 29 2024 opensuse_buildservice@ojkastl.de
  - Update to version 2.30.0:
    * Improvements
    - Introduce service hooks by @ndeloof (12166)
    - Introduce generate command as alpha command by @glours
      (12209)
    - Add export command by @jarqvi (12120)
    - Add support for CDI device request using devices by @ndeloof
      (12184)
    - Add support for bind recursive by @ndeloof (12210)
    - Allow usage of -f flag with OCI Compose artifacts by @glours
      (12220)
    * Fixes
    - Append unix-style relative path when computing container
      target path by @ndeloof (12145)
    - Wait for dependent service up to delay set by --wait-timeout
      by @ndeloof (12156)
    - Check secret source exists, as bind mount would create target
      by @ndeloof (12151)
    - After container restart register printer consumer by @jhrotko
      (12158)
    - Fix(down): Fix down command if specified services are not
      running by @idsulik (12164)
    - Show watch error message and open DD only when w is pressed
      by @jhrotko (12165)
    - Fix(push): Fix unexpected EOF on alpha publish by @idsulik
      (12169)
    - Fix(convergence): Serialize access to observed state by
      @anantadwi13 (12150)
    - Remove feature flag integration with Docker Desktop for
      ComposeUI and ComposeNav by @jhrotko (12192)
    - Support Dockerfile-specific ignore-file with watch by
      @ndeloof (12193)
    - Add support for raw env_file format by @ndeloof (12179)
    - Convert GPUs to DeviceRequests with implicit "gpu" capability
      by @ndeloof (12197)
    - Improve error message to include expected network label by
      @divinity76 (12213)
    - Don't use progress to render restart, which hides logs by
      @ndeloof (12226)
    - One-off containers are not indexed, and must be ignored by
      exec --index command by @ndeloof (12224)
    - Don't warn about uid/gid not being supported while ... they
      are by @ndeloof (12232)
    - Connect to external networks by name by @ndeloof (12234)
    - Fix push error message typo by @chris-crone (12237)
    - Fix(dockerignore): Add wildcard support to dockerignore.go by
      @idsulik (12239)
    * Internal
    - Remove bind options when creating a volume type by @jhrotko
      (12177)
    - pass device.options to engine by @ndeloof (12183)
    - Add security policy by @thaJeztah (12194)
    - Gha: set default permissions to "contents: read" by
      @thaJeztah (12195)
    - Desktop: allow this client to be identified via user-agent by
      @djs55 (12212)
    - Compose-go clean volume target to avoid ambiguous comparisons
      by @ndeloof (12208)
    * Dependencies
    - Bump docker v27.3.1 by @ndeloof (12178)
    - Build(deps): bump golang.org/x/sys from 0.25.0 to 0.26.0 by
      @dependabot (12189)
    - Bump compose-go to v2.3.0 by @glours (12198)
    - Bump compose-go to v2.4.0 by @glours (12231)
    - Bump compose-go to v2.4.1 by @glours (12243)
    - Build(deps): bump github.com/containerd/containerd from
      1.7.22 to 1.7.23 by @dependabot (12211)
    - Bump golang minimal version to 1.22 in go.mod by @glours
      (12246)
    - Bump go.uber.org/mock to v0.5.0 and google.golang.org/grpc to
      v1.67.1 by @glours (12245)
* Sat Sep 21 2024 opensuse_buildservice@ojkastl.de
  - Update to version 2.29.7:
    * revert commits link to mount API over bind changes
* Sat Sep 21 2024 opensuse_buildservice@ojkastl.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_buildservice@ojkastl.de
  - Update to version 2.29.5:
    * set propagation default
    * Remove custom codeql workflow
* Sat Sep 21 2024 opensuse_buildservice@ojkastl.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_buildservice@ojkastl.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 <fmccarthy@suse.com>
  - 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_buildservice@ojkastl.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_buildservice@ojkastl.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_buildservice@ojkastl.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_buildservice@ojkastl.de
  - Update to version 2.28.1:
    * Remove `console.Terminal` check and use `IsTerminal` from
      `streams.Out`
* Fri Jun 21 2024 opensuse_buildservice@ojkastl.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_buildservice@ojkastl.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_buildservice@ojkastl.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_buildservice@ojkastl.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_buildservice@ojkastl.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_buildservice@ojkastl.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_buildservice@ojkastl.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_buildservice@ojkastl.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.prakash@suse.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_buildservice@ojkastl.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_buildservice@ojkastl.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_buildservice@ojkastl.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_buildservice@ojkastl.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_buildservice@ojkastl.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_buildservice@ojkastl.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_buildservice@ojkastl.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 @g0t4 in #11181
    - Introduce ps --orphans to include/exclude services not
      declared by project by @ndeloof in #11220
    - Introduce compose logs --index to select a replica container
      by @ndeloof in #11231
    - --with-dependencies let docker compose build build
      dependencies transitively by @ndeloof in #11290
    - Introduce stats command by @ndeloof in #11299
    - Add source policies for build by @cpuguy83 in #11325
    * Fixes
    - Include disabled services for shell completion by @ndeloof in
      [#11251]
    - Restore Project is ps json output by @ndeloof in #11223
    - Log we don't expose service ports when --verbose by @ndeloof
      in #11227
    - Fix configs are mounted under / by @ndeloof in #11232
    - Fix combination of --pull always --no-build by @ndeloof in
      [#11244]
    - Fix(publish): add OCI 1.0 fallback support for AWS ECR by
      @milas in #11239
    - Fix race condition in log printer by @horus in #11286
    - Send out a cancel event on SIGINT/SIGTERM signal for compose
      up by @vyneer in #11230
    - Up: teardown when command context is cancelled by @laurazard
      in #11292
    - Build do not require environment to be resolved by @ndeloof
      in #11274
    * Internal
    - Let contributor know we might close unanswered issues by
      @ndeloof in #11219
    - Feat(cli): report more useful User-Agent on engine API
      requests by @milas in #11333
    - Adopt compose-go/v2 by @ndeloof in #11207
    - Add support for start_interval by @ndeloof in #10939
    - Update README.md to use standard compose.yaml file name by
      @johnthagen in #11233
    - Watch: remove requirements for tar binary and for sync target
      to be rw by @ndeloof in #11330
    - Deps: update docker/cli to fix go version selection issue by
      @laurazard in #11283
    - Remove ServiceProxy which was introduced for archived
      compose-cli by @ndeloof in #11298
    - github.com/golang/mock is deprecated by @ndeloof in #11272
    - Add support for endpoint-specific MAC address by @akerouanton
      in #11208
    - Collect services to build using WithServices by @ndeloof in
      [#11255]
    * Bumps
    - Bump compose-go to version v2.0.0-beta.3 by @glours in #11307
    - Bump ddev to 1.22.4 by @ndeloof in #11225
    - Bump golang to version 1.21.5 by @glours in #11249
    - Bump docker cli v1.25 beta1 by @ndeloof in #11247
    - Bump golang to version v1.21.6 by @glours in #11331
    - Bump golangci-lint to v1.55.2 ci(deps) by @milas in #11332
    - Bump compose-go v2-beta.2 by @ndeloof in #11295
    - Build(deps): bump golang.org/x/sys from 0.15.0 to 0.16.0 by
      @dependabot in #11324
    - Build(deps): bump golang.org/x/sys from 0.14.0 to 0.15.0 by
      @dependabot in #11228
    - Build(deps): bump golang.org/x/sync from 0.5.0 to 0.6.0 by
      @dependabot in #11317
    - Build(deps): bump go.uber.org/mock from 0.3.0 to 0.4.0 by
      @dependabot in #11291
    - go.mod: docker/docker and docker/cli v25.0.0-beta.3 by
      @thaJeztah in #11294
    - go.mod: update docker/docker and docker/cli to v25.0.0-rc.1
      by @thaJeztah in #11320
    - gha: update DOCKER_CLI_VERSION to v24.0.7 by @thaJeztah in
      [#11321]
* Thu Nov 23 2023 kastl@b1-systems.de
  - Update to version 2.23.3:
    * bump buildx to v0.12.0 and adapt code to changes
* Thu Nov 23 2023 kastl@b1-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 kastl@b1-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 kastl@b1-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 kastl@b1-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 kastl@b1-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 kastl@b1-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 kastl@b1-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 kastl@b1-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 kastl@b1-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 kastl@b1-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 kastl@b1-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 kastl@b1-systems.de
  - Update to version 2.18.1:
    * only check the platform of cached image if image found
* Tue May 16 2023 kastl@b1-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 kastl@b1-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 kastl@b1-systems.de
  - Update to version 2.17.2:
    * ci: bump compose-go to v1.13.2
* Fri Mar 24 2023 kastl@b1-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 kastl@b1-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 kastl@b1-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 kastl@b1-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 kastl@b1-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 kastl@b1-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 kastl@b1-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 kastl@b1-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 kastl@b1-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 kastl@b1-systems.de
  - Update to version 2.12.2:
    * go.mod: docker 5aac513617f072b15322b147052cbda0d451d389 / v22.06-dev
* Sat Oct 22 2022 kastl@b1-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 kastl@b1-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 kastl@b1-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 kastl@b1-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 kastl@b1-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 kastl@b1-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 kastl@b1-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 dmueller@suse.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 <kastl@b1-systems.de>
  - 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 dmueller@suse.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 kastl@b1-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 kastl@b1-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 <kastl@b1-systems.de>
  - 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

Files

/usr/lib/docker
/usr/lib/docker/cli-plugins
/usr/lib/docker/cli-plugins/docker-compose
/usr/share/doc/packages/docker-compose
/usr/share/doc/packages/docker-compose/README.md
/usr/share/licenses/docker-compose
/usr/share/licenses/docker-compose/LICENSE


Generated by rpm2html 1.8.1

Fabrice Bellet, Thu Nov 7 00:51:36 2024