Home Explore Blog CI



docker

27th chunk of `content/manuals/compose/releases/release-notes.md`
a96632cd6a198da1ea7b0ef9028a3f22ed1a3397611ead2b0000000100000fab
For the full change log or additional information, check the [Compose repository 2.3.4 release page](https://github.com/docker/compose/releases/tag/v2.3.4).

## Other Releases

(2022-03-8 to 2022-04-14)

For the releases later than 1.29.2 and earlier than 2.3.4, please check the [Compose repository release pages](https://github.com/docker/compose/releases).

## 1.29.2

(2021-05-10)

### Miscellaneous

- Removed the prompt to use `docker-compose` in the `up` command.

- Bumped `py` to `1.10.0` in `requirements-indirect.txt`.

## 1.29.1

(2021-04-13)

### Bugs

- Fixed invalid handler warning on Windows builds.

- Fixed config hash to trigger container re-creation on IPC mode updates.

- Fixed conversion map for `placement.max_replicas_per_node`.

- Removed extra scan suggestion on build.

## 1.29.0

(2021-04-06)

### Features

- Added profile filter to `docker-compose config`.

- Added a `depends_on` condition to wait for successful service completion.

### Miscellaneous

- Added an image scan message on build.

- Updated warning message for `--no-ansi` to mention `--ansi never` as alternative.

- Bumped docker-py to 5.0.0.

- Bumped PyYAML to 5.4.1.

- Bumped python-dotenv to 0.17.0.

## 1.28.6

(2021-03-23)

### Bug fixes

- Made `--env-file` relative to the current working directory. Environment file paths set with `--env-file` are now relative to the current working directory and override the default `.env` file located in the project directory.

- Fixed missing service property `storage_opt` by updating the Compose schema.

- Fixed build `extra_hosts` list format.

- Removed additional error message on `exec`.

### Miscellaneous

- Added `compose.yml` and `compose.yaml` to the default filename list.

## 1.28.5

(2021-02-26)

### Bugs

- Fixed the OpenSSL version mismatch error when shelling out to the SSH client (via bump to docker-py 4.4.4 which contains the fix).

- Added missing build flags to the native builder: `platform`, `isolation` and `extra_hosts`.

- Removed info message on native build.

- Fixed the log fetching bug when service logging driver is set to 'none'.

## 1.28.4

(2021-02-18)

### Bug fixes

- Fixed SSH port parsing by bumping docker-py to 4.4.3.

### Miscellaneous

- Bumped Python to 3.7.10.

## 1.28.3

(2021-02-17)

### Bug fixes

- Fixed SSH hostname parsing when it contains a leading 's'/'h', and removed the quiet option that was hiding the error (via docker-py bump to 4.4.2).

- Fixed key error for `--no-log-prefix` option.

- Fixed incorrect CLI environment variable name for service profiles: `COMPOSE_PROFILES` instead of `COMPOSE_PROFILE`.

- Fixed the fish completion.

### Miscellaneous

- Bumped cryptography to 3.3.2.

- Removed the log driver filter.

For a list of PRs and issues fixed in this release, see [Compose 1.28.3](https://github.com/docker/compose/milestone/53?closed=1).

## 1.28.2

(2021-01-26)

### Bug fixes

- Revert to Python 3.7 bump for Linux static builds

- Add bash completion for `docker-compose logs|up --no-log-prefix`

### Miscellaneous

- CI setup update

## 1.28.0

(2021-01-20)

### Features

- Added support for NVIDIA GPUs through device requests.

- Added support for service profiles.

- Changed the SSH connection approach to the Docker CLI by shelling out to the local SSH client. Set the `COMPOSE_PARAMIKO_SSH=1` environment variable to enable the old behavior.

- Added a flag to disable log prefix.

- Added a flag for ANSI output control.

- Docker Compose now uses the native Docker CLI's `build` command when building images. Set the `COMPOSE_DOCKER_CLI_BUILD=0` environment variable to disable this feature.

### Bug fixes

- Made `parallel_pull=True` by default.

- Restored the warning for configs in non-swarm mode.

- Took `--file` into account when defining `project_dir`.

- Fixed a service attach bug on `compose up`.

### Miscellaneous

- Added usage metrics.

- Synced schema with COMPOSE specification.

- Improved failure report for missing mandatory environment variables.

Title: Docker Compose Releases: 1.29.x, 1.28.x
Summary
This document summarizes Docker Compose releases from 1.29.2 to 1.28.0. Key updates include bug fixes for Windows builds, config hash issues, and conversion map problems. New features include profile filters, `depends_on` conditions, NVIDIA GPU support, service profiles, SSH connection changes, flags for disabling log prefixes and controlling ANSI output. Performance improvements include parallel pull by default and native Docker CLI build integration. Miscellaneous updates cover schema syncing, improved failure reporting, and usage metrics.