1257 lines
57 KiB
Plaintext
1257 lines
57 KiB
Plaintext
-------------------------------------------------------------------
|
|
Thu Feb 01 06:26:07 UTC 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 14:17:47 UTC 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 19:47:46 UTC 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 17:45:14 UTC 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 14:05:57 UTC 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 17:09:09 UTC 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 09:29:32 UTC 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 06:49:08 UTC 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 14:24:14 UTC 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 05:44:01 UTC 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 05:35:03 UTC 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 14:28:51 UTC 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 14:26:37 UTC 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 14:01:30 UTC 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 04:24:04 UTC 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 13:36:01 UTC 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 04:43:25 UTC 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 12:37:44 UTC 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 17:38:20 UTC 2023 - kastl@b1-systems.de
|
|
|
|
- Update to version 2.18.1:
|
|
* only check the platform of cached image if image found
|
|
|
|
-------------------------------------------------------------------
|
|
Tue May 16 18:18:06 UTC 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 14:26:37 UTC 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 04:50:30 UTC 2023 - kastl@b1-systems.de
|
|
|
|
- Update to version 2.17.2:
|
|
* ci: bump compose-go to v1.13.2
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Mar 24 18:27:40 UTC 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 13:07:43 UTC 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 12:44:41 UTC 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 05:50:49 UTC 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 13:59:05 UTC 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 12:21:59 UTC 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 12:35:22 UTC 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 09:14:05 UTC 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 15:58:43 UTC 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 13:35:05 UTC 2022 - kastl@b1-systems.de
|
|
|
|
- Update to version 2.12.2:
|
|
* go.mod: docker 5aac513617f072b15322b147052cbda0d451d389 / v22.06-dev
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Oct 22 13:32:02 UTC 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 18:19:16 UTC 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 05:01:37 UTC 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 08:31:36 UTC 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 07:50:53 UTC 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 06:51:12 UTC 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 06:50:17 UTC 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 14:58:42 UTC 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 8 18:52:46 UTC 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 06:38:24 UTC 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 11:13:31 UTC 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 07:19:38 UTC 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 18:26:32 UTC 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
|