main
Move compose e2e tests into pkg
fix(bridge): skip pulling default image references for build-only services
fix the helm bridge e2e tests after the latest update of the templates
build dependent service images when required
bake only interpolates ${*}
chore(e2e): fix flaky cascade failure test
feat: add commit command
fix regression running pull --ignore-pull-failures
fix(config): apply config flags to --services/--volumes/--networks/--models/--hash
fix(config): resolve service environment when computing --hash
Fix configs are mounted under /<id>
check container_name is not in use by another service we will create
test: Set stop_signal to SIGTERM
add support for raw env_file format
Compose can't create a tar with adequate uid:gid ownership as we can't get container UID/GID as int by ContainerInspect revert https://github.com/docker/compose/pull/13288
run only loads required service env_file and ignores others
empty env variable with no value must be unset in container
prefer application container vs one-off running `exec` without index
feat: add export command
exclude unnecessary resources after services have been selected
make sure the post_start hooks fails before we were assuming the container will be close before the post_start will be executed
compose: recreate container when mounted image digest changes Until now, mustRecreate logic only checked for divergence in TypeVolume mounts but ignored TypeImage mounts. This inconsistency caused containers to erroneously retain stale images even after the source image was rebuilt. This commit updates ensureImagesExists to resolve image volume sources to their digests using the official reference package. This enables ServiceHash (config hash) to naturally detect underlying image digest changes, triggering recreation via the standard convergence logic. An E2E test case is added to verify this behavior. Fixes #13547
test: speed up the e2e test suite
e2e: reproduce bug with links
stop dependent containers before recreating diverged service
fix deadlock collecting large logs
introduce support for models
allow a local .env file to override compose.yaml sibling .env
introduce networks.interface_name
Add links to container create request.
end-to-end test
fix support for service.mac_address
resolve service reference into container based on observed state
restore setEnvWithDotEnv
test: tweak pause test to try and prevent failures in Windows CI
run ContainerStart sequentially
pre_start: support pre_start lifecycle hooks
Add profile e2e test case to document in compose
use '-' as separator by default for image name
Fix rawsetenv nil-pointer guard for inherit-from-shell env vars
e2e: add test for ps
fix(oci): honor --insecure-registry when up re-loads the model
e2e test to prevent future regression
e2e test for --all-resources
fixes
remove obsolete containers first on scale down
convert: do not escape $ into $$ when using the --no-interpolate option (#9703)
image can be set to a local ID, that isn't a valid docker ref
Add E2E tests for starting/stopping single services
e2e test for start_interval
keep containers attached on stop to capture termination logs
e2e test for recreate volume
up: do not stop dependency containers (#9701)
introduce volume.type=image
Add `docker compose wait`
test: Set stop_signal to SIGTERM in nginx-based services