Package Release Info


Update Info: Base Release
Available in Package Hub : 15 SP5





Change Logs

* Tue Dec 20 2022
- Update to version 2.14.2:
  * build(deps): bump 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
- 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 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 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
- 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
- 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 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 v2 (#9935)
  * Update `e2e` module dependencies
  * build(deps): bump 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 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
- Update to version 2.12.2:
  * go.mod: docker 5aac513617f072b15322b147052cbda0d451d389 / v22.06-dev
* Sat Oct 22 2022
- Update to version 2.12.1:
  * update docker engine API to apply fix of CVE-2022-39253
  * Update `e2e` module deps
  * build(deps): bump from 1.11.0 to 1.11.1
  * Skip flaky test in CI
* Tue Oct 18 2022
- 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 from 1.10.0 to 1.11.0
  * Update e2e mod dependencies
  * build(deps): bump 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 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
- 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
  * 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
- 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
- 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 from 1.9.0 to 1.10.0
  * build(deps): bump from 2.3.5 to 2.3.6 (#9830)
  * Update
  * 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 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 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 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
- 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
- Update to version 2.10.1:
  * ci: bring back individual checksum files
  * build(deps): bump 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
- 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 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 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 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 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
- 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
  * Fix LinkLocalIPs in V2
  * Link to for testing instructions
* Mon Aug 01 2022
- 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
- Update to version 2.7.0:
  * Bump compose-go -> v1.2.9
  * build(deps): bump 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 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 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 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 from 1.7.4 to 1.7.5
  * build(deps): bump 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 from 1.4.0 to 1.5.0
  * build(deps): bump 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
Version: 1.2.0-5.1
* Mon Mar 19 2018
- Updated fix_requires.patch: required to fix docker-compose in
  Package Hub for SLE-12 (bug#1085734)
  - softening runtime version requirements to these python modules:
  - python-requests >= 2.2.1
  - python-docker-py >= 1.0.0
Version: 1.2.0-2.1
* Tue Jul 21 2015
- Updated fix_requires.patch: required to fix docker-compose on Factory
* Fri Jul 10 2015
- Added fix_requires.patch: required to have docker-compose running
* Fri May 29 2015
* Fri Apr 17 2015
- Update to version 1.2.0
* Fri Apr 10 2015
- Removed python-backports.ssl_match_hostname from the runtime deps,
  this belongs to python-requests
* Thu Apr 09 2015
- Added missing runtime dependency python-backports.ssl_match_hostname
* Thu Apr 09 2015
- Added missing runtime requirement python-setuptools
* Thu Apr 09 2015
- Created initial package targeting v1.2.0rc3
Version: 1.17.0-bp151.4.6.1
* Thu Mar 19 2020 Wolfgang Rosenauer <>
- follow up fix for the upper PyYAML limit (bsc#1165620)
Version: 1.17.0-bp151.4.3.1
* Sun Mar 15 2020 Marcus Meissner <>
- removed the upper limit on py Yaml (bsc#1165620)
Version: 1.17.0-3.1
* Thu Mar 19 2020
- follow up fix for the upper PyYAML limit (bsc#1165620)
* Sun Mar 15 2020
- removed the upper limit on py Yaml (bsc#1165620)
* Fri Dec 22 2017
- Fix requirement of python-texttable (boo#1072403)
* Fri Nov 03 2017
- Update to version 1.17.0:
  * Bump 1.17.0
  * Miscellaneous test fixes
  * Add flake8 to dev requirements
  * flake8 error on master branch (fixes #5298)
  * Add bash completion for `up --no-start`
  * Bump 1.17.0-rc1
  * flake8
  * Add check_duplicate=True when creating network
  * Add specific handling for pywintypes.error
  * Config command generates invalid volumes (fixes #5176)
* Sun Oct 15 2017
- Rename python-docker-py requirement to python-docker. (bsc#1062084)
* Mon Oct 24 2016
- fix-requirements.patch: update this patch
* Mon Oct 24 2016
- Update to version 1.8.1 to be in sync with latest docker (bsc#1004927):
  * Remove surrounding quotes from TLS paths, if present
  * Fix command hint in bundle to pull services instead of images
  * Improve volumespec parsing on windows platforms
  * Update docker-py dependency to latest release
  * Catch APIError while printing container logs
  * Only allow log streaming if logdriver is json-file or journald
  * Fix integration test on Docker for Mac
  * Force default host on windows to the default TCP host (instead of npipe)
  * Bump docker-py dependency
  * Bump 1.8.1
* Thu Sep 15 2016
- Remove the conflict with python-requests
  I am tired of this kind of errors. I am relaxing this requirement.
  fix bsc#997918: TW 20160901: unable to dup since docker-compose
  conflicts with python-requests
* Wed Aug 10 2016
- add python as a requirement, otherwise python is not installed
  and then you get the error
    AttributeError: 'module' object has no attribute 'ssl'
* Mon Jul 25 2016
- Updated fix-requirements.patch for new code base
- Update to version 1.7.1
  * 1.7.1
    + Fixed a bug where the output of docker-compose config for v1 files would
    be an invalid configuration file.
    + Fixed a bug where docker-compose config would not check the validity of
    + Fixed an issue where docker-compose help would not output a list of
    available commands and generic options as expected.
    + Fixed an issue where filtering by service when using docker-compose logs
    would not apply for newly created services.
    + Fixed a bug where unchanged services would sometimes be recreated in in
    the up phase when using Compose with Python 3.
    + Fixed an issue where API errors encountered during the up phase would not
    be recognized as a failure state by Compose.
    + Fixed a bug where Compose would raise a NameError because of an undefined
    exception name on non-Windows platforms.
    + Fixed a bug where the wrong version of docker-py would sometimes be
    installed alongside Compose.
    + Fixed a bug where the host value output by docker-machine config default
    would not be recognized as valid options by the docker-compose command line.
    + Fixed an issue where Compose would sometimes exit unexpectedly while
    reading events broadcasted by a Swarm cluster.
    + Corrected a statement in the docs about the location of the .env file,
    which is indeed read from the current directory, instead of in the same location as the Compose file.
  * 1.7.0
    + docker-compose logs no longer follows log output by default. It now
    matches the behaviour of docker logs and exits after the current logs are
    printed. Use -f to get the old default behaviour.
    + Booleans are no longer allows as values for mappings in the Compose file
    (for keys environment, labels and extra_hosts). Previously this was a
    warning. Boolean values should be quoted so they become string values.
    + Compose now looks for a .env file in the directory where it's run and
    reads any environment variables defined inside, if they're not already set
    in the shell environment. This lets you easily set defaults for variables
    used in the Compose file, or for any of the COMPOSE_* or DOCKER_*
    + Added a --remove-orphans flag to both docker-compose up and docker-compose
    down to remove containers for services that were removed from the Compose
    + Added a --all flag to docker-compose rm to include containers created by
    docker-compose run. This will become the default behavior in the next
    version of Compose.
    + Added support for all the same TLS configuration flags used by the docker
    client: --tls, --tlscert, --tlskey, etc.
    + Compose files now support the tmpfs and shm_size options.
    + Added the --workdir flag to docker-compose run
    + docker-compose logs now shows logs for new containers that are created
    after it starts.
    + The COMPOSE_FILE environment variable can now contain multiple files,
    separated by the host system's standard path separator (: on Mac/Linux, ;
    on Windows).
    + You can now specify a static IP address when connecting a service to a
    network with the ipv4_address and ipv6_address options.
    + Added --follow, --timestamp, and --tail flags to the docker-compose logs
    + docker-compose up, and docker-compose start will now start containers in
    parallel where possible.
    + docker-compose stop now stops containers in reverse dependency order
    instead of all at once.
    + Added the --build flag to docker-compose up to force it to build a new
    image. It now shows a warning if an image is automatically built when the
    flag is not used.
    + Added the docker-compose exec command for executing a process in a running
    + docker-compose down now removes containers created by docker-compose run.
    + A more appropriate error is shown when a timeout is hit during up when
    using a tty.
    + Fixed a bug in docker-compose down where it would abort if some resources
    had already been removed.
    + Fixed a bug where changes to network aliases would not trigger a service
    to be recreated.
    + Fix a bug where a log message was printed about creating a new volume when
    it already existed.
    + Fixed a bug where interrupting up would not always shut down containers.
    + Fixed a bug where log_opt and log_driver were not properly carried over
    when extending services in the v1 Compose file format.
    + Fixed a bug where empty values for build args would cause file validation
    to fail.
* Fri Jul 22 2016
- update python-request requirement to <= 1.11 because in Factory there is 1.10
* Thu Mar 17 2016
- Update to version 1.6.2:
  + Add failing test for --abort-on-container-exit
  + Stop other containers if the flag is set.
  + Revert "Change special case from '_', None to ()"
  + Make environment variables without a value the same as docker-cli.
  + Updating Dockerfile
  + Bump 1.6.1
  + Update docker-py version in requirements to 1.7.2
  + Bump 1.6.2
- add cached-property requirement
- review version requirements so we don't have surprises if python
  packages are updated
- fix fix-requirements.patch based on versions in Factory
  This fixes bsc#954145, docker-compose provided by tumbleweed does not run
* Mon Dec 21 2015
- Update to version 1.5.2:
  * Fixed a bug which broke the use of environment and env_file with extends,
    and caused environment keys without values to have a None value, instead of
    a value from the host environment.
  * Fixed a regression in 1.5.1 that caused a warning about volumes to be
    raised incorrectly when containers were recreated.
  * Fixed a bug which prevented building a Dockerfile that used ADD <url>
  * Fixed a bug with docker-compose restart which prevented it from starting
    stopped containers.
  * Fixed handling of SIGTERM and SIGINT to properly stop containers
  * Add support for using a url as the value of build
  * Improved the validation of the expose option
* Thu Nov 19 2015
- Add fix-requirements.patch: require the version of python-enum34
  shipped with SLE and openSUSE. The original version is not really
- Downgraded python-enum34 requirement to suit what is already shipped
  with SLE/openSUSE
* Sun Nov 15 2015
- Update to docker-compose 1.5.1
  Remove fix_requires.patch because latest version requires different
  versions of the previous packages
* Tue Jul 28 2015
- Fix python-request requirement
  Updated fix_requires.patch: required to fix docker-compose on Factory
* Mon Jul 27 2015
- Update to version 1.3.2