mirror of
https://github.com/docker/compose.git
synced 2025-05-03 06:00:13 +02:00
Bump 1.6.0-rc1
Signed-off-by: Daniel Nephin <dnephin@docker.com>
This commit is contained in:
parent
237f134a00
commit
d2556a1347
108
CHANGELOG.md
108
CHANGELOG.md
@ -1,6 +1,114 @@
|
|||||||
Change log
|
Change log
|
||||||
==========
|
==========
|
||||||
|
|
||||||
|
1.6.0 (2016-01-15)
|
||||||
|
------------------
|
||||||
|
|
||||||
|
Major Features:
|
||||||
|
|
||||||
|
- Compose 1.6 introduces a new format for `docker-compose.yml` which lets
|
||||||
|
you define networks and volumes in the Compose file as well as services. It
|
||||||
|
also makes a few changes to the structure of some configuration options.
|
||||||
|
|
||||||
|
You don't have to use it - your existing Compose files will run on Compose
|
||||||
|
1.6 exactly as they do today.
|
||||||
|
|
||||||
|
Check the upgrade guide for full details:
|
||||||
|
https://docs.docker.com/compose/compose-file/upgrading
|
||||||
|
|
||||||
|
- Support for networking has exited experimental status and is the recommended
|
||||||
|
way to enable communication between containers.
|
||||||
|
|
||||||
|
If you use the new file format, your app will use networking. If you want to
|
||||||
|
keep using links, just leave your Compose file as it is and it'll continue
|
||||||
|
to work just the same.
|
||||||
|
|
||||||
|
By default, you don't have to configure any networks. In fact, using
|
||||||
|
networking with Compose involves even less configuration than using links.
|
||||||
|
Consult the networking guide for how to use it:
|
||||||
|
https://docs.docker.com/compose/networking
|
||||||
|
|
||||||
|
The experimental flags `--x-networking` and `--x-network-driver`, introduced
|
||||||
|
in Compose 1.5, have been removed.
|
||||||
|
|
||||||
|
- You can now pass arguments to a build if you're using the new file format:
|
||||||
|
|
||||||
|
build:
|
||||||
|
context: .
|
||||||
|
args:
|
||||||
|
buildno: 1
|
||||||
|
|
||||||
|
- You can now specify both a `build` and an `image` key if you're using the
|
||||||
|
new file format. `docker-compose build` will build the image and tag it with
|
||||||
|
the name you've specified, while `docker-compose pull` will attempt to pull
|
||||||
|
it.
|
||||||
|
|
||||||
|
- There's a new `events` command for monitoring container events from
|
||||||
|
the application, much like `docker events`. This is a good primitive for
|
||||||
|
building tools on top of Compose for performing actions when particular
|
||||||
|
things happen, such as containers starting and stopping.
|
||||||
|
|
||||||
|
|
||||||
|
New Features:
|
||||||
|
|
||||||
|
- Added a new command `config` which validates and prints the Compose
|
||||||
|
configuration after interpolating variables, resolving relative paths, and
|
||||||
|
merging multiple files and `extends`.
|
||||||
|
|
||||||
|
- Added a new command `create` for creating containers without starting them.
|
||||||
|
|
||||||
|
- Added a new command `down` to stop and remove all the resources created by
|
||||||
|
`up` in a single command.
|
||||||
|
|
||||||
|
- Added support for the `cpu_quota` configuration option.
|
||||||
|
|
||||||
|
- Added support for the `stop_signal` configuration option.
|
||||||
|
|
||||||
|
- Commands `start`, `restart`, `pause`, and `unpause` now exit with an
|
||||||
|
error status code if no containers were modified.
|
||||||
|
|
||||||
|
- Added a new `--abort-on-container-exit` flag to `up` which causes `up` to
|
||||||
|
stop all container and exit once the first container exits.
|
||||||
|
|
||||||
|
- Removed support for `FIG_FILE`, `FIG_PROJECT_NAME`, and no longer reads
|
||||||
|
`fig.yml` as a default Compose file location.
|
||||||
|
|
||||||
|
- Removed the `migrate-to-labels` command.
|
||||||
|
|
||||||
|
- Removed the `--allow-insecure-ssl` flag.
|
||||||
|
|
||||||
|
|
||||||
|
Bug Fixes:
|
||||||
|
|
||||||
|
- Fixed a validation bug that prevented the use of a range of ports in
|
||||||
|
the `expose` field.
|
||||||
|
|
||||||
|
- Fixed a validation bug that prevented the use of arrays in the `entrypoint`
|
||||||
|
field if they contained duplicate entries.
|
||||||
|
|
||||||
|
- Fixed a bug that caused `ulimits` to be ignored when used with `extends`.
|
||||||
|
|
||||||
|
- Fixed a bug that prevented ipv6 addresses in `extra_hosts`.
|
||||||
|
|
||||||
|
- Fixed a bug that caused `extends` to be ignored when included from
|
||||||
|
multiple Compose files.
|
||||||
|
|
||||||
|
- Fixed an incorrect warning when a container volume was defined in
|
||||||
|
the Compose file.
|
||||||
|
|
||||||
|
- Fixed a bug that prevented the force shutdown behaviour of `up` and
|
||||||
|
`logs`.
|
||||||
|
|
||||||
|
- Fixed a bug that caused `None` to be printed as the network driver name
|
||||||
|
when the default network driver was used.
|
||||||
|
|
||||||
|
- Fixed a bug where using the string form of `dns` or `dns_search` would
|
||||||
|
cause an error.
|
||||||
|
|
||||||
|
- Fixed a bug where a container would be reported as "Up" when it was
|
||||||
|
in the restarting state.
|
||||||
|
|
||||||
|
|
||||||
1.5.2 (2015-12-03)
|
1.5.2 (2015-12-03)
|
||||||
------------------
|
------------------
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
from __future__ import absolute_import
|
from __future__ import absolute_import
|
||||||
from __future__ import unicode_literals
|
from __future__ import unicode_literals
|
||||||
|
|
||||||
__version__ = '1.6.0dev'
|
__version__ = '1.6.0rc1'
|
||||||
|
@ -39,7 +39,7 @@ which the release page specifies, in your terminal.
|
|||||||
|
|
||||||
The following is an example command illustrating the format:
|
The following is an example command illustrating the format:
|
||||||
|
|
||||||
curl -L https://github.com/docker/compose/releases/download/1.5.2/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
|
curl -L https://github.com/docker/compose/releases/download/1.6.0rc1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
|
||||||
|
|
||||||
If you have problems installing with `curl`, see
|
If you have problems installing with `curl`, see
|
||||||
[Alternative Install Options](#alternative-install-options).
|
[Alternative Install Options](#alternative-install-options).
|
||||||
@ -54,7 +54,7 @@ which the release page specifies, in your terminal.
|
|||||||
7. Test the installation.
|
7. Test the installation.
|
||||||
|
|
||||||
$ docker-compose --version
|
$ docker-compose --version
|
||||||
docker-compose version: 1.5.2
|
docker-compose version: 1.6.0rc1
|
||||||
|
|
||||||
|
|
||||||
## Alternative install options
|
## Alternative install options
|
||||||
@ -77,7 +77,7 @@ to get started.
|
|||||||
Compose can also be run inside a container, from a small bash script wrapper.
|
Compose can also be run inside a container, from a small bash script wrapper.
|
||||||
To install compose as a container run:
|
To install compose as a container run:
|
||||||
|
|
||||||
$ curl -L https://github.com/docker/compose/releases/download/1.5.2/run.sh > /usr/local/bin/docker-compose
|
$ curl -L https://github.com/docker/compose/releases/download/1.6.0rc1/run.sh > /usr/local/bin/docker-compose
|
||||||
$ chmod +x /usr/local/bin/docker-compose
|
$ chmod +x /usr/local/bin/docker-compose
|
||||||
|
|
||||||
## Master builds
|
## Master builds
|
||||||
|
@ -5,7 +5,7 @@
|
|||||||
# $Env:DOCKER_COMPOSE_OPTIONS.
|
# $Env:DOCKER_COMPOSE_OPTIONS.
|
||||||
|
|
||||||
if ($Env:DOCKER_COMPOSE_VERSION -eq $null -or $Env:DOCKER_COMPOSE_VERSION.Length -eq 0) {
|
if ($Env:DOCKER_COMPOSE_VERSION -eq $null -or $Env:DOCKER_COMPOSE_VERSION.Length -eq 0) {
|
||||||
$Env:DOCKER_COMPOSE_VERSION = "latest"
|
$Env:DOCKER_COMPOSE_VERSION = "1.6.0rc1"
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($Env:DOCKER_COMPOSE_OPTIONS -eq $null) {
|
if ($Env:DOCKER_COMPOSE_OPTIONS -eq $null) {
|
||||||
|
@ -15,7 +15,7 @@
|
|||||||
|
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
VERSION="1.5.2"
|
VERSION="1.6.0rc1"
|
||||||
IMAGE="docker/compose:$VERSION"
|
IMAGE="docker/compose:$VERSION"
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user