Releases: docker-archive/docker-ce
v17.11.0-ce-rc4
Changelog
Items starting with DEPRECATE
are important deprecation notices. For more
information on the list of deprecated flags and APIs please have a look at
https://docs.docker.com/engine/deprecated/ where target removal dates can also
be found.
17.11.0-ce (2017-11-DD)
IMPORTANT: Docker CE 17.11 is the first Docker release based on
containerd 1.0 beta.
Docker CE 17.11 and later won't recognize containers started with
previous Docker versions. If using
Live Restore,
you must stop all containers before upgrading to Docker CE 17.11.
If you don't, any containers started by Docker versions that predate
17.11 won't be recognized by Docker after the upgrade and will keep
running, un-managed, on the system.
Builder
- Test & Fix build with rm/force-rm matrix moby/moby#35139
- Fix build with
--stream
with a large context moby/moby#35404
Client
- Hide help flag from help output docker/cli#645
- Support parsing of named pipes for compose volumes docker/cli#560
- [Compose] Cast values to expected type after interpolating values docker/cli#601
- Add output for "secrets" and "configs" on
docker stack deploy
docker/cli#593
- Fix flag description for
--host-add
docker/cli#648
- Do not truncate ID on docker service ps --quiet docker/cli#579
Deprecation
- Update bash completion and deprecation for synchronous service updates docker/cli#610
Logging
- copy to log driver's bufsize, fixes #34887 moby/moby#34888
- Add TCP support for GELF log driver moby/moby#34758
- Add credentials endpoint option for awslogs driver moby/moby#35055
Networking
- Fix network name masking network ID on delete moby/moby#34509
- Fix returned error code for network creation from 500 to 409 moby/moby#35030
- Fix tasks fail with error "Unable to complete atomic operation, key modified" docker/libnetwork#2004
Runtime
- Switch to Containerd 1.0 client moby/moby#34895
- Increase container default shutdown timeout on Windows moby/moby#35184
- LCOW: API: Add
platform
to /images/create and /build moby/moby#34642 - Stop filtering Windows manifest lists by version moby/moby#35117
- Use windows console mode constants from Azure/go-ansiterm moby/moby#35056
- Windows Daemon should respect DOCKER_TMPDIR moby/moby#35077
- Windows: Fix startup logging moby/moby#35253
- Add support for Windows version filtering on pull moby/moby#35090
- Fixes LCOW after containerd 1.0 introduced regressions moby/moby#35320
- ContainerWait on remove: don't stuck on rm fail moby/moby#34999
- oci: obey CL_UNPRIVILEGED for user namespaced daemon moby/moby#35205
- Don't abort when setting may_detach_mounts moby/moby#35172
- Fix panic on get container pid when live restore containers moby/moby#35157
- Mask
/proc/scsi
path for containers to prevent removal of devices (CVE-2017-16539) moby/moby#35399
- Update to github.com/vbatts/[email protected] (CVE-2017-14992) moby/moby#35424
- Container: protect health monitor channel moby/moby#35482
- Libcontainerd: fix leaking container/exec state moby/moby#35484
Swarm Mode
- Modifying integration test due to new ipam options in swarmkit moby/moby#35103
- Fix deadlock on getting swarm info moby/moby#35388
- Expand the scope of the
Err
field inTaskStatus
to also cover non-terminal errors that block the task from progressing docker/swarmkit#2287
Packaging
- Build packages for Debian 10 (Buster) docker/docker-ce-packaging#50
- Build packages for Ubuntu 17.10 (Artful) docker/docker-ce-packaging#55
v17.11.0-ce-rc3
Changelog
Items starting with DEPRECATE
are important deprecation notices. For more
information on the list of deprecated flags and APIs please have a look at
https://docs.docker.com/engine/deprecated/ where target removal dates can also
be found.
17.11.0-ce (2017-11-DD)
IMPORTANT: Docker CE 17.11 is the first Docker release based on
containerd 1.0 beta.
Docker CE 17.11 and later won't recognize containers started with
previous Docker versions. If using
Live Restore,
you must stop all containers before upgrading to Docker CE 17.11.
If you don't, any containers started by Docker versions that predate
17.11 won't be recognized by Docker after the upgrade and will keep
running, un-managed, on the system.
Builder
- Test & Fix build with rm/force-rm matrix moby/moby#35139
- Fix build with
--stream
with a large context moby/moby#35404
Client
- Hide help flag from help output docker/cli#645
- Support parsing of named pipes for compose volumes docker/cli#560
- [Compose] Cast values to expected type after interpolating values docker/cli#601
- Add output for "secrets" and "configs" on
docker stack deploy
docker/cli#593
- Fix flag description for
--host-add
docker/cli#648
- Do not truncate ID on docker service ps --quiet docker/cli#579
Deprecation
- Update bash completion and deprecation for synchronous service updates docker/cli#610
Logging
- copy to log driver's bufsize, fixes #34887 moby/moby#34888
- Add TCP support for GELF log driver moby/moby#34758
- Add credentials endpoint option for awslogs driver moby/moby#35055
Networking
- Fix network name masking network ID on delete moby/moby#34509
- Fix returned error code for network creation from 500 to 409 moby/moby#35030
- Fix tasks fail with error "Unable to complete atomic operation, key modified" docker/libnetwork#2004
Runtime
- Switch to Containerd 1.0 client moby/moby#34895
- Increase container default shutdown timeout on Windows moby/moby#35184
- LCOW: API: Add
platform
to /images/create and /build moby/moby#34642 - Stop filtering Windows manifest lists by version moby/moby#35117
- Use windows console mode constants from Azure/go-ansiterm moby/moby#35056
- Windows Daemon should respect DOCKER_TMPDIR moby/moby#35077
- Windows: Fix startup logging moby/moby#35253
- Add support for Windows version filtering on pull moby/moby#35090
- Fixes LCOW after containerd 1.0 introduced regressions moby/moby#35320
- ContainerWait on remove: don't stuck on rm fail moby/moby#34999
- oci: obey CL_UNPRIVILEGED for user namespaced daemon moby/moby#35205
- Don't abort when setting may_detach_mounts moby/moby#35172
- Fix panic on get container pid when live restore containers moby/moby#35157
- Mask
/proc/scsi
path for containers to prevent removal of devices (CVE-2017-16539) moby/moby#35399
- Update to github.com/vbatts/[email protected] (CVE-2017-14992) moby/moby#35424
Swarm Mode
- Modifying integration test due to new ipam options in swarmkit moby/moby#35103
- Fix deadlock on getting swarm info moby/moby#35388
- Expand the scope of the
Err
field inTaskStatus
to also cover non-terminal errors that block the task from progressing docker/swarmkit#2287
Packaging
- Build packages for Debian 10 (Buster) docker/docker-ce-packaging#50
- Build packages for Ubuntu 17.10 (Artful) docker/docker-ce-packaging#55
v17.11.0-ce-rc2
Changelog
Items starting with DEPRECATE
are important deprecation notices. For more
information on the list of deprecated flags and APIs please have a look at
https://docs.docker.com/engine/deprecated/ where target removal dates can also
be found.
17.11.0-ce (2017-11-DD)
IMPORTANT: Docker CE 17.11 is the first Docker release based on
containerd 1.0 beta.
Docker CE 17.11 and later won't recognize containers started with
previous Docker versions. If using
Live Restore,
you must stop all containers before upgrading to Docker CE 17.11.
If you don't, any containers started by Docker versions that predate
17.11 won't be recognized by Docker after the upgrade and will keep
running, un-managed, on the system.
NOTE: This is the first release with official support for Ubuntu 17.10 (Artful)
v17.11.0-ce-rc1
Changelog
Items starting with DEPRECATE
are important deprecation notices. For more
information on the list of deprecated flags and APIs please have a look at
https://docs.docker.com/engine/deprecated/ where target removal dates can also
be found.
17.11.0-ce (2017-11-DD)
IMPORTANT: Docker CE 17.11 is the first Docker release based on
containerd 1.0 beta.
Docker CE 17.11 and later won't recognize containers started with
previous Docker versions. If using
Live Restore,
you must stop all containers before upgrading to Docker CE 17.11.
If you don't, any containers started by Docker versions that predate
17.11 won't be recognized by Docker after the upgrade and will keep
running, un-managed, on the system.
v17.10.0-ce
Changelog
Items starting with DEPRECATE
are important deprecation notices. For more
information on the list of deprecated flags and APIs please have a look at
https://docs.docker.com/engine/deprecated/ where target removal dates can also
be found.
17.10.0-ce (2017-10-17)
IMPORTANT: Starting with this release, docker service create
, docker service update
,
docker service scale
and docker service rollback
use non-detached mode as default,
use --detach
to keep the old behaviour.
Builder
- Reset uid/gid to 0 in uploaded build context to share build cache with other clients docker/cli#513
- Add support for
ADD
urls without any sub path moby/moby#34217
Client
- Move output of
docker stack rm
to stdout docker/cli#491 - Use natural sort secrets and configs in cli docker/cli#307
- Use non-detached mode as default for
docker service
commands docker/cli#525 - Set APIVersion on the client, even when Ping fails docker/cli#546
- Fix loader error with different build syntax in
docker stack deploy
docker/cli#544
- Change the default output format for
docker container stats
to showCONTAINER ID
andNAME
docker/cli#565
- Add
--no-trunc
flag todocker container stats
docker/cli#565 - Add experimental
docker trust
:view
,revoke
,sign
subcommands docker/cli#472
- Various doc and shell completion fixes docker/cli#610 docker/cli#611 docker/cli#618 docker/cli#580 docker/cli#598 docker/cli#603
Networking
- Enabling ILB/ELB on windows using per-node, per-network LB endpoint moby/moby#34674
- Overlay fix for transient IP reuse docker/libnetwork#1935
- Serializing bitseq alloc docker/libnetwork#1788
- Disable hostname lookup on chain exists check docker/libnetwork#1974
Runtime
- LCOW: Add UVM debugability by grabbing logs before tear-down moby/moby#34846
- LCOW: Prepare work for bind mounts moby/moby#34258
- LCOW: Support for docker cp, ADD/COPY on build moby/moby#34252
- LCOW: VHDX boot to readonly moby/moby#34754
- Volume: evaluate symlinks before relabeling mount source moby/moby#34792
- Fixing ‘docker cp’ to allow new target file name in a host symlinked directory moby/moby#31993
- Add support for Windows version filtering on pull moby/moby#35090
Swarm mode
- Produce an error if
docker swarm init --force-new-cluster
is executed on worker nodes moby/moby#34881
- Add support for
.Node.Hostname
templating in swarm services moby/moby#34686
- Increase gRPC request timeout to 20 seconds for sending snapshots docker/swarmkit#2391
- Do not filter nodes if logdriver is set to
none
docker/swarmkit#2396
- Adding ipam options to ipam driver requests docker/swarmkit#2324
v17.10.0-ce-rc2
Changelog
Items starting with DEPRECATE
are important deprecation notices. For more
information on the list of deprecated flags and APIs please have a look at
https://docs.docker.com/engine/deprecated/ where target removal dates can also
be found.
17.10.0-ce (2017-10-DD)
IMPORTANT: Starting with this release, docker service create
, docker service update
,
docker service scale
and docker service rollback
use non-detached mode as default,
use --detach
to keep the old behaviour.
Builder
- Reset uid/gid to 0 in uploaded build context to share build cache with other clients docker/cli#513
- Add support for
ADD
urls without any sub path moby/moby#34217
Client
- Move output of
docker stack rm
to stdout docker/cli#491 - Use natural sort secrets and configs in cli docker/cli#307
- Use non-detached mode as default for
docker service
commands docker/cli#525 - Set APIVersion on the client, even when Ping fails docker/cli#546
- Fix loader error with different build syntax in
docker stack deploy
docker/cli#544
- Change the default output format for
docker container stats
to showCONTAINER ID
andNAME
docker/cli#565
- Add
--no-trunc
flag todocker container stats
docker/cli#565 - Add experimental
docker trust
:view
,revoke
,sign
subcommands docker/cli#472
Networking
- Enabling ILB/ELB on windows using per-node, per-network LB endpoint moby/moby#34674
Runtime
- LCOW: Add UVM debugability by grabbing logs before tear-down moby/moby#34846
- LCOW: Prepare work for bind mounts moby/moby#34258
- LCOW: Support for docker cp, ADD/COPY on build moby/moby#34252
- LCOW: VHDX boot to readonly moby/moby#34754
- Volume: evaluate symlinks before relabeling mount source moby/moby#34792
- Fixing ‘docker cp’ to allow new target file name in a host symlinked directory moby/moby#31993
Swarm Mode
- Produce an error if
docker swarm init --force-new-cluster
is executed on worker nodes moby/moby#34881
- Add support for
.Node.Hostname
templating in swarm services moby/moby#34686
v17.10.0-ce-rc1
Changelog
Items starting with DEPRECATE
are important deprecation notices. For more
information on the list of deprecated flags and APIs please have a look at
https://docs.docker.com/engine/deprecated/ where target removal dates can also
be found.
17.10.0-ce (2017-10-DD)
IMPORTANT: Starting with this release, docker service create
and docker service update
use non-detached move as default, use --detach=true
to keep the old behaviour.
Builder
- Reset uid/gid to 0 in uploaded build context to share build cache with other clients docker/cli#513
- Add support for
ADD
urls without any sub path moby/moby#34217
Client
- Move output of
docker stack rm
to stdout docker/cli#491 - Use natural sort secrets and configs in cli docker/cli#307
- Use non-detached mode as default for
docker service
commands docker/cli#525 - Set APIVersion on the client, even when Ping fails docker/cli#546
- Fix loader error with different build syntax in
docker stack deploy
docker/cli#544
- Change the default output format for
docker container stats
to showCONTAINER ID
andNAME
docker/cli#565
- Add
--no-trunc
flag todocker container stats
docker/cli#565 - Add experimental
docker trust
:view
,revoke
,sign
subcommands docker/cli#472
Networking
- Enabling ILB/ELB on windows using per-node, per-network LB endpoint moby/moby#34674
Runtime
- LCOW: Add UVM debugability by grabbing logs before tear-down moby/moby#34846
- LCOW: Prepare work for bind mounts moby/moby#34258
- LCOW: Support for docker cp, ADD/COPY on build moby/moby#34252
- LCOW: VHDX boot to readonly moby/moby#34754
- Volume: evaluate symlinks before relabeling mount source moby/moby#34792
- Fixing ‘docker cp’ to allow new target file name in a host symlinked directory moby/moby#31993
Swarm Mode
- Produce an error if
docker swarm init --force-new-cluster
is executed on worker nodes moby/moby#34881
- Add support for
.Node.Hostname
templating in swarm services moby/moby#34686
v17.09.0-ce
Changelog
Items starting with DEPRECATE
are important deprecation notices. For more
information on the list of deprecated flags and APIs please have a look at
https://docs.docker.com/engine/deprecated/ where target removal dates can also
be found.
17.09.0-ce (2017-09-26)
Builder
- Add
--chown
flag toADD/COPY
commands in Dockerfile moby/moby#34263
- Fix cloning unneeded files while building from git repositories moby/moby#33704
Client
- Allow extension fields in the v3.4 version of the compose format docker/cli#452
- Make compose file allow to specify names for non-external volume docker/cli#306
- Support
--compose-file -
as stdin docker/cli#347 - Support
start_period
for healthcheck in Docker Compose docker/cli#475
- Add support for
stop-signal
in docker stack commands docker/cli#388 - Add support for update order in compose deployments docker/cli#360
- Add ulimits to unsupported compose fields docker/cli#482
- Add
--format
todocker-search
docker/cli#440
- Show images digests when
{{.Digest}}
is in format docker/cli#439 - Print output of
docker stack rm
onstdout
instead ofstderr
docker/cli#491
- Fix
docker history --format '{{json .}}'
printing human-readable timestamps instead of ISO8601 when--human=true
docker/cli#438 - Fix idempotence of
docker stack deploy
when secrets or configs are used docker/cli#509 - Fix presentation of random host ports docker/cli#404
- Fix redundant service restarts when service created with multiple secrets moby/moby#34746
Logging
- Fix Splunk logger not transmitting log data when tag is empty and raw-mode is used moby/moby#34520
Networking
- Add the control plane MTU option in the daemon config moby/moby#34103
- Add service virtual IP to sandbox's loopback address docker/libnetwork#1877
Runtime
- Graphdriver: promote overlay2 over aufs moby/moby#34430
- LCOW: Additional flags for VHD boot moby/moby#34451
- LCOW: Don't block export moby/moby#34448
- LCOW: Dynamic sandbox management moby/moby#34170
- LCOW: Force Hyper-V Isolation moby/moby#34468
- LCOW: Move toolsScratchPath to /tmp moby/moby#34396
- LCOW: Remove hard-coding moby/moby#34398
- LCOW: WORKDIR correct handling moby/moby#34405
- Windows: named pipe mounts moby/moby#33852
- Fix "permission denied" errors when accessing volume with SELinux enforcing mode moby/moby#34684
- Fix layers size reported as
0
indocker system df
moby/moby#34826 - Fix some "device or resource busy" errors when removing containers on RHEL 7.4 based kernels moby/moby#34886
Swarm mode
- Include whether the managers in the swarm are autolocked as part of
docker info
docker/cli#471
- Add 'docker service rollback' subcommand docker/cli#205
- Fix managers failing to join if the gRPC snapshot is larger than 4MB docker/swarmkit#2375
- Fix "permission denied" errors for configuration file in SELinux-enabled containers moby/moby#34732
- Fix services failing to deploy on ARM nodes moby/moby#34021
Packaging
- Build scripts for ppc64el on Ubuntu docker/docker-ce-packaging#43
Deprecation
- Remove deprecated
--enable-api-cors
daemon flag moby/moby#34821
v17.09.0-ce-rc3
Changelog
Items starting with DEPRECATE
are important deprecation notices. For more
information on the list of deprecated flags and APIs please have a look at
https://docs.docker.com/engine/deprecated/ where target removal dates can also
be found.
17.09.0-ce (2017-09-dd)
Builder
- Add
--chown
flag toADD/COPY
commands in Dockerfile moby/moby#34263
- Fix cloning unneeded files while building from git repositories moby/moby#33704
Client
- Allow extension fields in the v3.4 version of the compose format docker/cli#452
- Make compose file allow to specify names for non-external volume docker/cli#306
- Support
--compose-file -
as stdin docker/cli#347 - Support
start_period
for healthcheck in Docker Compose docker/cli#475
- Add support for
stop-signal
in docker stack commands docker/cli#388 - Add support for update order in compose deployments docker/cli#360
- Add ulimits to unsupported compose fields docker/cli#482
- Add
--format
todocker-search
docker/cli#440
- Show images digests when
{{.Digest}}
is in format docker/cli#439 - Print timestamp when
--human=true
docker/cli#438
Networking
- Add the control plane MTU option in the daemon config moby/moby#34103
- Add service virtual IP to sandbox's loopback address docker/libnetwork#1877
Runtime
- Graphdriver: promote overlay2 over aufs moby/moby#34430
- LCOW: Additional flags for VHD boot moby/moby#34451
- LCOW: Don't block export moby/moby#34448
- LCOW: Dynamic sandbox management moby/moby#34170
- LCOW: Force Hyper-V Isolation moby/moby#34468
- LCOW: Move toolsScratchPath to /tmp moby/moby#34396
- LCOW: Remove hard-coding moby/moby#34398
- LCOW: WORKDIR correct handling moby/moby#34405
- Windows: named pipe mounts moby/moby#33852
Swarm Mode
- Include whether the managers in the swarm are autolocked as part of
docker info
docker/cli#471
- Add 'docker service rollback' subcommand docker/cli#205
Packaging
- Build scripts for ppc64el on Ubuntu docker/docker-ce-packaging#43
v17.09.0-ce-rc2
Changelog
Items starting with DEPRECATE
are important deprecation notices. For more
information on the list of deprecated flags and APIs please have a look at
https://docs.docker.com/engine/deprecated/ where target removal dates can also
be found.
17.09.0-ce (2017-09-DD)
Builder
- Add
--chown
flag toADD/COPY
commands in Dockerfile moby/moby#34263
- Fix cloning unneeded files while building from git repositories moby/moby#33704
Client
- Allow extension fields in the v3.4 version of the compose format docker/cli#452
- Make compose file allow to specify names for non-external volume docker/cli#306
- Support
--compose-file -
as stdin docker/cli#347 - Support
start_period
for healthcheck in Docker Compose docker/cli#475
- Add support for
stop-signal
in docker stack commands docker/cli#388 - Add support for update order in compose deployments docker/cli#360
- Add ulimits to unsupported compose fields docker/cli#482
- Add
--format
todocker-search
docker/cli#440
- Show images digests when
{{.Digest}}
is in format docker/cli#439 - Print timestamp when
--human=true
docker/cli#438
Networking
- Add the control plane MTU option in the daemon config moby/moby#34103
- Add service virtual IP to sandbox's loopback address docker/libnetwork#1877
Runtime
- Graphdriver: promote overlay2 over aufs moby/moby#34430
- LCOW: Additional flags for VHD boot moby/moby#34451
- LCOW: Don't block export moby/moby#34448
- LCOW: Dynamic sandbox management moby/moby#34170
- LCOW: Force Hyper-V Isolation moby/moby#34468
- LCOW: Move toolsScratchPath to /tmp moby/moby#34396
- LCOW: Remove hard-coding moby/moby#34398
- LCOW: WORKDIR correct handling moby/moby#34405
- Windows: named pipe mounts moby/moby#33852
Swarm Mode
- Include whether the managers in the swarm are autolocked as part of
docker info
docker/cli#471
- Add 'docker service rollback' subcommand docker/cli#205
Packaging
- Build scripts for ppc64el on Ubuntu docker/docker-ce-packaging#43