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
--streamwith 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 deploydocker/cli#593
- Fix flag description for
--host-adddocker/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
platformto /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/scsipath for containers to prevent removal of devices (CVE-2017-16539) moby/moby#35399
- Update to github.com/vbatts/tar-split@v0.10.2 (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
Errfield inTaskStatusto 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
--streamwith 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 deploydocker/cli#593
- Fix flag description for
--host-adddocker/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
platformto /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/scsipath for containers to prevent removal of devices (CVE-2017-16539) moby/moby#35399
- Update to github.com/vbatts/tar-split@v0.10.2 (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
Errfield inTaskStatusto 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
ADDurls without any sub path moby/moby#34217
Client
- Move output of
docker stack rmto stdout docker/cli#491 - Use natural sort secrets and configs in cli docker/cli#307
- Use non-detached mode as default for
docker servicecommands 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 deploydocker/cli#544
- Change the default output format for
docker container statsto showCONTAINER IDandNAMEdocker/cli#565
- Add
--no-truncflag todocker container statsdocker/cli#565 - Add experimental
docker trust:view,revoke,signsubcommands 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-clusteris executed on worker nodes moby/moby#34881
- Add support for
.Node.Hostnametemplating 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
nonedocker/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
ADDurls without any sub path moby/moby#34217
Client
- Move output of
docker stack rmto stdout docker/cli#491 - Use natural sort secrets and configs in cli docker/cli#307
- Use non-detached mode as default for
docker servicecommands 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 deploydocker/cli#544
- Change the default output format for
docker container statsto showCONTAINER IDandNAMEdocker/cli#565
- Add
--no-truncflag todocker container statsdocker/cli#565 - Add experimental
docker trust:view,revoke,signsubcommands 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-clusteris executed on worker nodes moby/moby#34881
- Add support for
.Node.Hostnametemplating 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
ADDurls without any sub path moby/moby#34217
Client
- Move output of
docker stack rmto stdout docker/cli#491 - Use natural sort secrets and configs in cli docker/cli#307
- Use non-detached mode as default for
docker servicecommands 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 deploydocker/cli#544
- Change the default output format for
docker container statsto showCONTAINER IDandNAMEdocker/cli#565
- Add
--no-truncflag todocker container statsdocker/cli#565 - Add experimental
docker trust:view,revoke,signsubcommands 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-clusteris executed on worker nodes moby/moby#34881
- Add support for
.Node.Hostnametemplating 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
--chownflag toADD/COPYcommands 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_periodfor healthcheck in Docker Compose docker/cli#475
- Add support for
stop-signalin 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
--formattodocker-searchdocker/cli#440
- Show images digests when
{{.Digest}}is in format docker/cli#439 - Print output of
docker stack rmonstdoutinstead ofstderrdocker/cli#491
- Fix
docker history --format '{{json .}}'printing human-readable timestamps instead of ISO8601 when--human=truedocker/cli#438 - Fix idempotence of
docker stack deploywhen 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
0indocker system dfmoby/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 infodocker/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-corsdaemon 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
--chownflag toADD/COPYcommands 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_periodfor healthcheck in Docker Compose docker/cli#475
- Add support for
stop-signalin 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
--formattodocker-searchdocker/cli#440
- Show images digests when
{{.Digest}}is in format docker/cli#439 - Print timestamp when
--human=truedocker/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 infodocker/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
--chownflag toADD/COPYcommands 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_periodfor healthcheck in Docker Compose docker/cli#475
- Add support for
stop-signalin 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
--formattodocker-searchdocker/cli#440
- Show images digests when
{{.Digest}}is in format docker/cli#439 - Print timestamp when
--human=truedocker/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 infodocker/cli#471
- Add 'docker service rollback' subcommand docker/cli#205
Packaging
- Build scripts for ppc64el on Ubuntu docker/docker-ce-packaging#43