Home Explore Blog CI



docker

30th chunk of `content/manuals/compose/releases/release-notes.md`
7dc1d89c2aa1de06973adaced3788c2af27e2b5e54843cf20000000100000fcc
- Decoded the `APIError` explanation to Unicode before using it to create and start a container.

- Docker Compose discards `com.docker.compose.filepaths` labels that have `None` as value. This usually occurs when labels originate from stdin.

- Added OS X binary as a directory to solve slow start up time issues caused by macOS Catalina binary scan.

- Passed the `HOME` environment variable in container mode when running with `script/run/run.sh`.

- Docker Compose now reports images that cannot be pulled, however, are required to be built.

## 1.25.0

(2019-11-18)

### New features

- Set no-colors to true by changing `CLICOLOR` env variable to `0`.

- Added working directory, config files, and env file to service labels.

- Added ARM build dependencies.

- Added BuildKit support (use `DOCKER_BUILDKIT=1` and `COMPOSE_DOCKER_CLI_BUILD=1`).

- Raised Paramiko to version 2.6.0.

- Added the following tags: `docker-compose:latest`, `docker-compose:<version>-alpine`, and `docker-compose:<version>-debian`.

- Raised `docker-py` to version 4.1.0.

- Enhanced support for `requests`, up to version 2.22.0.

- Removed empty tag on `build:cache_from`.

- `Dockerfile` enhancement that provides for the generation of `libmusl` binaries for Alpine Linux.

- Pulling only of images that cannot be built.

- The `scale` attribute now accepts `0` as a value.

- Added a `--quiet` option and a `--no-rm` option to the `docker-compose build` command.

- Added a `--no-interpolate` option to the `docker-compose config` command.

- Raised OpenSSL for MacOS build from `1.1.0` to `1.1.1c`.

- Added support for the `docker-compose.yml` file's `credential_spec` configuration option.

- Resolution of digests without having to pull the image.

- Upgraded `pyyaml` to version `4.2b1`.

- Lowered the severity to `warning` for instances in which `down` attempts to remove a non-existent image.

- Mandated the use of improved API fields for project events, when possible.

- Updated `setup.py` for modern `pypi/setuptools`, and removed `pandoc` dependencies.

- Removed `Dockerfile.armhf`, which is no longer required.

### Bug fixes

- Made container service color deterministic, including the removal of the color red.

- Fixed non-ASCII character errors (Python 2 only).

- Changed image sizing to decimal format, to align with Docker CLI.

- `tty` size acquired through Python POSIX support.

- Fixed same file `extends` optimization.

- Fixed `stdin_open`.

- Fixed the issue of `--remove-orphans` being ignored encountered during use with `up --no-start` option.

- Fixed `docker-compose ps --all` command.

- Fixed the `depends_on` dependency recreation behavior.

- Fixed bash completion for the `docker-compose build --memory` command.

- Fixed the misleading environmental variables warning that occurs when the `docker-compose exec` command is performed.

- Fixed the failure check in the `parallel_execute_watch function`.

- Fixed the race condition that occurs following the pulling of an image.

- Fixed error on duplicate mount points (a configuration error message now displays).

- Fixed the merge on `networks` section.

- Compose container is always connected to `stdin` by default.

- Fixed the presentation of failed services on the `docker-compose start` command when containers are not available.

## 1.24.1

(2019-06-24)

This release contains minor improvements and bug fixes.

## 1.24.0

(2019-03-28)

### Features

- Added support for connecting to the Docker Engine using the `ssh` protocol.

- Added an `--all` flag to `docker-compose ps` to include stopped one-off containers
  in the command's output.

- Added bash completion for `ps --all|-a`.

- Added support for credential_spec.

- Added `--parallel` to `docker build`'s options in `bash` and `zsh` completion.

### Bug fixes

- Fixed a bug where some valid credential helpers weren't properly handled by Compose
  when attempting to pull images from private registries.

- Fixed an issue where the output of `docker-compose start` before containers were created

Title: Docker Compose Releases: 1.25.0 - 1.24.0
Summary
This document summarizes Docker Compose releases from versions 1.25.0 to 1.24.0. Key features added include BuildKit support, ARM build dependencies, enhanced service labels, and the ability to set scale to 0. Bug fixes addressed non-ASCII character errors, stdin issues, duplicate mount points, and dependencies recreation behavior. Also, the release introduced support for connecting to the Docker Engine using SSH, an `--all` flag for `docker-compose ps`, and credential_spec support.