Releases: docker-archive/docker-ce
v18.01.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.
18.01.0-ce (2018-01-10)
Builder
- Fix files not being deleted if user-namespaces are enabled moby/moby#35822
- Add support for expanding environment-variables in
docker commit --change ...moby/moby#35582
Client
- Return errors from client in stack deploy configs docker/cli#757
- Fix description of filter flag in prune commands docker/cli#774
- Add "pid" to unsupported options list docker/cli#768
- Add support for experimental Cli configuration docker/cli#758
- Add support for generic resources to bash completion docker/cli#749
- Fix error in zsh completion script for docker exec docker/cli#751
- Add a debug message when client closes websocket attach connection moby/moby#35720
- Fix bash completion for
"docker swarm"docker/cli#772
Documentation
- Correct references to
--publishlong syntax in docs docker/cli#746 - Corrected descriptions for MAC_ADMIN and MAC_OVERRIDE docker/cli#761
- Updated developer doc to explain external CLI moby/moby#35681
- Fix
"on-failure"restart policy being documented as "failure" docker/cli#754 - Fix anchors to "Storage driver options" docker/cli#748
Experimental
- Add kubernetes support to
docker stackcommand docker/cli#721
- Don't append the container id to custom directory checkpoints. moby/moby#35694
Logging
- Fix daemon crash when using the GELF log driver over TCP when the GELF server goes down moby/moby#35765
- Fix awslogs batch size calculation for large logs moby/moby#35726
Networking
- Windows: Fix to allow docker service to start on Windows VM docker/libnetwork#1916
- Fix for docker intercepting DNS requests on ICS network docker/libnetwork#2014
- Windows: Added a new network creation driver option docker/libnetwork#2021
Runtime
- Validate Mount-specs on container start to prevent missing host-path moby/moby#35833
- Fix overlay2 storage driver inside a user namespace moby/moby#35794
- Zfs: fix busy error on container stop moby/moby#35674
- Fix health checks not using the container's working directory moby/moby#35845
- Fix VFS graph driver failure to initialize because of failure to setup fs quota moby/moby#35827
- Fix containerd events being processed twice moby/moby#35896
Swarm Mode
- Fix published ports not being updated if a service has the same number of host-mode published ports with Published Port 0 docker/swarmkit#2376
- Make the task termination order deterministic docker/swarmkit#2265
v18.01.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.
18.01.0-ce (2018-01-DD)
Builder
- Fix files not being deleted if user-namespaces are enabled moby/moby#35822
- Add support for expanding environment-variables in
docker commit --change ...moby/moby#35582
Client
- Return errors from client in stack deploy configs docker/cli#757
- Fix description of filter flag in prune commands docker/cli#774
- Add "pid" to unsupported options list docker/cli#768
- Add support for experimental Cli configuration docker/cli#758
- Add support for generic resources to bash completion docker/cli#749
- Fix error in zsh completion script for docker exec docker/cli#751
- Add a debug message when client closes websocket attach connection moby/moby#35720
- Fix bash completion for
"docker swarm"docker/cli#772
Documentation
- Correct references to
--publishlong syntax in docs docker/cli#746 - Corrected descriptions for MAC_ADMIN and MAC_OVERRIDE docker/cli#761
- Updated developer doc to explain external CLI moby/moby#35681
- Fix
"on-failure"restart policy being documented as "failure" docker/cli#754 - Fix anchors to "Storage driver options" docker/cli#748
Experimental
- Add kubernetes support to
docker stackcommand docker/cli#721
- Don't append the container id to custom directory checkpoints. moby/moby#35694
Logging
- Fix daemon crash when using the GELF log driver over TCP when the GELF server goes down moby/moby#35765
- Fix awslogs batch size calculation for large logs moby/moby#35726
Networking
- Windows: Fix to allow docker service to start on Windows VM docker/libnetwork#1916
- Fix for docker intercepting DNS requests on ICS network docker/libnetwork#2014
- Windows: Added a new network creation driver option docker/libnetwork#2021
Runtime
- Re-validate Mounts on container start moby/moby#35833
- Fix overlay2 storage driver inside a user namespace moby/moby#35794
- Zfs: fix busy error on container stop moby/moby#35674
- Fix #35843 regression on health check workingdir moby/moby#35845
- Fix VFS graph driver failure to initialize because of failure to setup fs quota moby/moby#35827
- Fix containerd events being processed twice moby/moby#35896
Swarm Mode
- Fix published ports not being updated if a service has the same number of host-mode published ports with Published Port 0 docker/swarmkit#2376
- Make the task termination order deterministic docker/swarmkit#2265
v17.12.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.
IMPORTANT: You must stop all containers and plugins BEFORE upgrading to Docker CE 17.12.
See related PR: moby/moby#35812
17.12.0-ce (2017-12-27)
Known Issues
- AWS logs batch size calculation moby/moby#35726
- Health check no longer uses the container's working directory moby/moby#35843
- Errors not returned from client in stack deploy configs moby/moby#757
- Daemon aborts when project quota fails moby/moby#35827
- Docker cannot use memory limit when using systemd options moby/moby#35123
Builder
- Fix build cache hash for broken symlink moby/moby#34271
- Fix long stream sync moby/moby#35404
- Fix dockerfile parser failing silently on long tokens moby/moby#35429
Client
- Remove secret/config duplication in cli/compose docker/cli#671
- Add
--localflag todocker trust signdocker/cli#575 - Add
docker trust inspectdocker/cli#694
- Add
namefield to secrets and configs to allow interpolation in Compose files docker/cli#668 - Add
--isolationfor setting swarm service isolation mode docker/cli#426
- Remove deprecated "daemon" subcommand docker/cli#689
- Fix behaviour of
rmi -fwith unexpected errors docker/cli#654
- Integrated Generic resource in service create docker/cli#429
- Fix external networks in stacks docker/cli#743
- Remove support for referencing images by image shortid docker/cli#753 and moby/moby#35790
- Use commit-sha instead of tag for containerd moby/moby#35770
Documentation
- Update API version history for 1.35 moby/moby#35724
Logging
- Logentries driver line-only=true []byte output fix moby/moby#35612
- Logentries line-only logopt fix to maintain backwards compatibility moby/moby#35628
- Add
--untilflag for docker logs moby/moby#32914 - Add gelf log driver plugin to Windows build moby/moby#35073
- Set timeout on splunk batch send moby/moby#35496
- Update Graylog2/go-gelf moby/moby#35765
Networking
- Move load balancer sandbox creation/deletion into libnetwork moby/moby#35422
- Only chown network files within container metadata moby/moby#34224
- Restore error type in FindNetwork moby/moby#35634
- Fix consumes MIME type for NetworkConnect moby/moby#35542
- Added support for persisting Windows network driver specific options moby/moby#35563
- Fix timeout on netlink sockets and watchmiss leak moby/moby#35677
- New daemon config for networking diagnosis moby/moby#35677
- Clean up node management logic docker/libnetwork#2036
- Allocate VIPs when endpoints are restored docker/swarmkit#2474
Runtime
- Update to containerd v1.0.0 moby/moby#35707
- Have VFS graphdriver use accelerated in-kernel copy moby/moby#35537
- Introduce
workingdiroption for docker exec moby/moby#35661 - Bump Go to 1.9.2 moby/moby#33892 docker/cli#716
/devshould not be readonly with--readonlyflag moby/moby#35344
- Add custom build-time Graphdrivers priority list moby/moby#35522
- LCOW: CLI changes to add platform flag - pull, run, create and build docker/cli#474
- Fix width/height on Windoes for
docker execmoby/moby#35631 - Detect overlay2 support on pre-4.0 kernels moby/moby#35527
- Devicemapper: remove container rootfs mountPath after umount moby/moby#34573
- Disallow overlay/overlay2 on top of NFS moby/moby#35483
- Fix potential panic during plugin set. moby/moby#35632
- Fix some issues with locking on the container moby/moby#35501
- Fixup some issues with plugin refcounting moby/moby#35265
- Add missing lock in ProcessEvent moby/moby#35516
- Add vfs quota support moby/moby#35231
- Skip empty directories on prior graphdriver detection moby/moby#35528
- Skip xfs quota tests when running in user namespace moby/moby#35526
- Added SubSecondPrecision to config option. moby/moby#35529
- Update fsnotify to fix deadlock in removing watch moby/moby#35453
- Fix "duplicate mount point" when
--tmpfs /dev/shmis used moby/moby#35467 - Fix honoring tmpfs-size for user
/dev/shmmount moby/moby#35316 - Fix EBUSY errors under overlayfs and v4.13+ kernels moby/moby#34948
- Container: protect health monitor channel moby/moby#35482
- Container: protect the health status with mutex moby/moby#35517
- Container: update real-time resources moby/moby#33731
- Create labels when volume exists only remotely moby/moby#34896
- Fix leaking container/exec state moby/moby#35484
- Disallow using legacy (v1) registries moby/moby#35751 and docker/cli#747
- Windows: Fix case insensitive filename matching against builder cache moby/moby#35793
- Fix race conditions around process handling and error checks moby/moby#35809
- Ensure containers are stopped on daemon startup moby/moby#35805
- Follow containerd namespace conventions moby/moby#35812
Swarm Mode
- Added support for swarm service isolation mode moby/moby#34424
- Fix task clean up for tasks that are complete docker/swarmkit#2477
Packaging
- Add Packaging for Fedora 27 docker/docker-ce-packaging#59
- Change default versioning scheme to 0.0.0-dev unless specified for packaging docker/docker-ce-packaging#67
- Pass Version to engine static builds docker/docker-ce-packaging#70
- Added support for aarch64 on Debian (stretch/jessie) and Ubuntu Zesty or newer docker/docker-ce-packaging#35
v17.12.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.
IMPORTANT:
You should stop all containers and plugins BEFORE upgrading to Docker CE 17.12.
See related PR: moby/moby#35812
17.12.0-ce (2017-12-DD)
Builder
- Fix build cache hash for broken symlink moby/moby#34271
- Fix long stream sync moby/moby#35404
- Fix dockerfile parser failing silently on long tokens moby/moby#35429
Client
- Remove secret/config duplication in cli/compose docker/cli#671
- Add
--localflag todocker trust signdocker/cli#575 - Add
docker trust inspectdocker/cli#694
- Add
namefield to secrets and configs to allow interpolation in Compose files docker/cli#668 - Add
--isolationfor setting swarm service isolation mode docker/cli#426
- Remove deprecated "daemon" subcommand docker/cli#689
- Fix behaviour of
rmi -fwith unexpected errors docker/cli#654
- Integrated Generic resource in service create docker/cli#429
- Fix external networks in stacks docker/cli#743
- Remove support for referencing images by image shortid docker/cli#753 and moby/moby#35790
- Use commit-sha instead of tag for containerd moby/moby#35770
Documentation
- Update API version history for 1.35 moby/moby#35724
Logging
- Logentries driver line-only=true []byte output fix moby/moby#35612
- Logentries line-only logopt fix to maintain backwards compatibility moby/moby#35628
- Add
--untilflag for docker logs moby/moby#32914 - Add gelf log driver plugin to Windows build moby/moby#35073
- Set timeout on splunk batch send moby/moby#35496
- Update Graylog2/go-gelf moby/moby#35765
Networking
- Move load balancer sandbox creation/deletion into libnetwork moby/moby#35422
- Only chown network files within container metadata moby/moby#34224
- Restore error type in FindNetwork moby/moby#35634
- Fix consumes MIME type for NetworkConnect moby/moby#35542
- Added support for persisting Windows network driver specific options moby/moby#35563
- Fix timeout on netlink sockets and watchmiss leak moby/moby#35677
- New daemon config for networking diagnosis moby/moby#35677
- Clean up node management logic docker/libnetwork#2036
- Allocate VIPs when endpoints are restored docker/swarmkit#2474
Runtime
- Update to containerd v1.0.0 moby/moby#35707
- Have VFS graphdriver use accelerated in-kernel copy moby/moby#35537
- Introduce
workingdiroption for docker exec moby/moby#35661 - Bump Go to 1.9.2 moby/moby#33892 docker/cli#716
/devshould not be readonly with--readonlyflag moby/moby#35344
- Add custom build-time Graphdrivers priority list moby/moby#35522
- LCOW: CLI changes to add platform flag - pull, run, create and build docker/cli#474
- Fix width/height on Windoes for
docker execmoby/moby#35631 - Detect overlay2 support on pre-4.0 kernels moby/moby#35527
- Devicemapper: remove container rootfs mountPath after umount moby/moby#34573
- Disallow overlay/overlay2 on top of NFS moby/moby#35483
- Fix potential panic during plugin set. moby/moby#35632
- Fix some issues with locking on the container moby/moby#35501
- Fixup some issues with plugin refcounting moby/moby#35265
- Add missing lock in ProcessEvent moby/moby#35516
- Add vfs quota support moby/moby#35231
- Skip empty directories on prior graphdriver detection moby/moby#35528
- Skip xfs quota tests when running in user namespace moby/moby#35526
- Added SubSecondPrecision to config option. moby/moby#35529
- Update fsnotify to fix deadlock in removing watch moby/moby#35453
- Fix "duplicate mount point" when
--tmpfs /dev/shmis used moby/moby#35467 - Fix honoring tmpfs-size for user
/dev/shmmount moby/moby#35316 - Fix EBUSY errors under overlayfs and v4.13+ kernels moby/moby#34948
- Container: protect health monitor channel moby/moby#35482
- Container: protect the health status with mutex moby/moby#35517
- Container: update real-time resources moby/moby#33731
- Create labels when volume exists only remotely moby/moby#34896
- Fix leaking container/exec state moby/moby#35484
- Disallow using legacy (v1) registries moby/moby#35751 and docker/cli#747
- Windows: Fix case insensitive filename matching against builder cache moby/moby#35793
- Fix race conditions around process handling and error checks moby/moby#35809
- Ensure containers are stopped on daemon startup moby/moby#35805
- Follow containerd namespace conventions moby/moby#35812
Swarm Mode
- Added support for swarm service isolation mode moby/moby#34424
- Fix task clean up for tasks that are complete docker/swarmkit#2477
Packaging
- Add Packaging for Fedora 27 docker/docker-ce-packaging#59
- Change default versioning scheme to 0.0.0-dev unless specified for packaging docker/docker-ce-packaging#67
- Pass Version to engine static builds docker/docker-ce-packaging#70
v17.12.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.12.0-ce (2017-12-DD)
Builder
- Fix build cache hash for broken symlink moby/moby#34271
- Fix long stream sync moby/moby#35404
- Fix dockerfile parser failing silently on long tokens moby/moby#35429
Client
- Remove secret/config duplication in cli/compose docker/cli#671
- Add
--localflag todocker trust signdocker/cli#575 - Add
docker trust inspectdocker/cli#694
- Add
namefield to secrets and configs to allow interpolation in Compose files docker/cli#668 - Add
--isolationfor setting swarm service isolation mode docker/cli#426
- Remove deprecated "daemon" subcommand docker/cli#689
- Fix behaviour of
rmi -fwith unexpected errors docker/cli#654
- Integrated Generic resource in service create docker/cli#429
- Fix external networks in stacks docker/cli#743
Documentation
- Update API version history for 1.35 moby/moby#35724
Logging
- Logentries driver line-only=true []byte output fix moby/moby#35612
- Logentries line-only logopt fix to maintain backwards compatibility moby/moby#35628
- Add
--untilflag for docker logs moby/moby#32914 - Add gelf log driver plugin to Windows build moby/moby#35073
- Set timeout on splunk batch send moby/moby#35496
- Update Graylog2/go-gelf moby/moby#35765
Networking
- Move load balancer sandbox creation/deletion into libnetwork moby/moby#35422
- Only chown network files within container metadata moby/moby#34224
- Restore error type in FindNetwork moby/moby#35634
- Fix consumes MIME type for NetworkConnect moby/moby#35542
- Added support for persisting Windows network driver specific options moby/moby#35563
- Fix timeout on netlink sockets and watchmiss leak moby/moby#35677
- New daemon config for networking diagnosis moby/moby#35677
- Clean up node management logic docker/libnetwork#2036
Runtime
- Update to containerd v1.0.0 moby/moby#35707
- Have VFS graphdriver use accelerated in-kernel copy moby/moby#35537
- Introduce
workingdiroption for docker exec moby/moby#35661 - Bump Go to 1.9.2 moby/moby#33892 docker/cli#716
/devshould not be readonly with--readonlyflag moby/moby#35344
- Add custom build-time Graphdrivers priority list moby/moby#35522
- LCOW: CLI changes to add platform flag - pull, run, create and build docker/cli#474
- Fix width/height on Windoes for
docker execmoby/moby#35631 - Detect overlay2 support on pre-4.0 kernels moby/moby#35527
- Devicemapper: remove container rootfs mountPath after umount moby/moby#34573
- Disallow overlay/overlay2 on top of NFS moby/moby#35483
- Fix potential panic during plugin set. moby/moby#35632
- Fix some issues with locking on the container moby/moby#35501
- Fixup some issues with plugin refcounting moby/moby#35265
- Add missing lock in ProcessEvent moby/moby#35516
- Add vfs quota support moby/moby#35231
- Skip empty directories on prior graphdriver detection moby/moby#35528
- Skip xfs quota tests when running in user namespace moby/moby#35526
- Added SubSecondPrecision to config option. moby/moby#35529
- Update fsnotify to fix deadlock in removing watch moby/moby#35453
- Fix "duplicate mount point" when
--tmpfs /dev/shmis used moby/moby#35467 - Fix honoring tmpfs-size for user
/dev/shmmount moby/moby#35316 - Fix EBUSY errors under overlayfs and v4.13+ kernels moby/moby#34948
- Container: protect health monitor channel moby/moby#35482
- Container: protect the health status with mutex moby/moby#35517
- Container: update real-time resources moby/moby#33731
- Create labels when volume exists only remotely moby/moby#34896
- Fix leaking container/exec state moby/moby#35484
- Disallow using legacy (v1) registries moby/moby#35751 and docker/cli#747
Swarm Mode
- Added support for swarm service isolation mode moby/moby#34424
Packaging
- Add Packaging for Fedora 27 docker/docker-ce-packaging#59
- Change default versioning scheme to 0.0.0-dev unless specified for packaging docker/docker-ce-packaging#67
- Pass Version to engine static builds docker/docker-ce-packaging#70
v17.12.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.12.0-ce (2017-12-DD)
Builder
- Fix build cache hash for broken symlink moby/moby#34271
- Fix long stream sync moby/moby#35404
- Fix dockerfile parser failing silently on long tokens moby/moby#35429
Client
- Remove secret/config duplication in cli/compose docker/cli#671
- Add
--localflag todocker trust signdocker/cli#575 - Add
docker trust inspectdocker/cli#694
- Add
namefield to secrets and configs to allow interpolation in Compose files docker/cli#668 - Add
--isolationfor setting swarm service isolation mode docker/cli#426
- Remove deprecated "daemon" subcommand docker/cli#689
- Fix behaviour of
rmi -fwith unexpected errors docker/cli#654
- Integrated Generic resource in service create docker/cli#429
Documentation
- Update API version history for 1.35 moby/moby#35724
Logging
- Logentries driver line-only=true []byte output fix moby/moby#35612
- Logentries line-only logopt fix to maintain backwards compatibility moby/moby#35628
- Add
--untilflag for docker logs moby/moby#32914 - Add gelf log driver plugin to Windows build moby/moby#35073
- Set timeout on splunk batch send moby/moby#35496
Networking
- Move load balancer sandbox creation/deletion into libnetwork moby/moby#35422
- Only chown network files within container metadata moby/moby#34224
- Restore error type in FindNetwork moby/moby#35634
- Fix consumes MIME type for NetworkConnect moby/moby#35542
- Added support for persisting Windows network driver specific options moby/moby#35563
- Fix timeout on netlink sockets and watchmiss leak moby/moby#35677
- New daemon config for networking diagnosis moby/moby#35677
Runtime
- Update to containerd v1.0.0 moby/moby#35707
- Have VFS graphdriver use accelerated in-kernel copy moby/moby#35537
- Introduce
workingdiroption for docker exec moby/moby#35661 - Bump Go to 1.9.2 moby/moby#33892 docker/cli#716
/devshould not be readonly with--readonlyflag moby/moby#35344
- Add custom build-time Graphdrivers priority list moby/moby#35522
- LCOW: CLI changes to add platform flag - pull, run, create and build docker/cli#474
- Fix width/height on Windoes for
docker execmoby/moby#35631 - Detect overlay2 support on pre-4.0 kernels moby/moby#35527
- Devicemapper: remove container rootfs mountPath after umount moby/moby#34573
- Disallow overlay/overlay2 on top of NFS moby/moby#35483
- Fix potential panic during plugin set. moby/moby#35632
- Fix some issues with locking on the container moby/moby#35501
- Fixup some issues with plugin refcounting moby/moby#35265
- Add missing lock in ProcessEvent moby/moby#35516
- Add vfs quota support moby/moby#35231
- Skip empty directories on prior graphdriver detection moby/moby#35528
- Skip xfs quota tests when running in user namespace moby/moby#35526
- Added SubSecondPrecision to config option. moby/moby#35529
- Update fsnotify to fix deadlock in removing watch moby/moby#35453
- Fix "duplicate mount point" when
--tmpfs /dev/shmis used moby/moby#35467 - Fix honoring tmpfs-size for user
/dev/shmmount moby/moby#35316 - Fix EBUSY errors under overlayfs and v4.13+ kernels moby/moby#34948
- Container: protect health monitor channel moby/moby#35482
- Container: protect the health status with mutex moby/moby#35517
- Container: update real-time resources moby/moby#33731
- Create labels when volume exists only remotely moby/moby#34896
- Fix leaking container/exec state moby/moby#35484
Swarm Mode
- Added support for swarm service isolation mode moby/moby#34424
Packaging
- Added Packaging for Fedora 27 docker/docker-ce-packaging#59
- Changed default versioning scheme to 0.0.0-dev unless specified for packaging docker/docker-ce-packaging#67
v17.09.1-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.1-ce (2017-12-07)
Builder
- Fix config leakage on shared parent stage moby/moby#33753
- Warn on empty continuation lines only, not on comment-only lines moby/moby#35004
Client
- Set API version on Client even when Ping fails docker/cli#546
Networking
- Overlay fix for transient IP reuse docker/libnetwork#2016
- Fix reapTime logic in NetworkDB and handle DNS cleanup for attachable container docker/libnetwork#2017
- Disable hostname lookup on chain exists check docker/libnetwork#2019
- Fix lint issues docker/libnetwork#2020
- Restore error type in FindNetwork moby/moby#35634
Runtime
- Protect
health monitorGo channel moby/moby#35482 - Fix test failure on stopped container moby/moby#34730
- Fix leaking container/exec state moby/moby#35484
- Add /proc/scsi to masked paths (patch to work around CVE-2017-16539) moby/moby/#35399
- Vendor tar-split: fix to prevent memory exhaustion issue that could crash Docker daemon moby/moby/#35424 Fixes CVE-2017-14992
- Fix P/Z HubPullSuite tests moby/moby#34837
- Windows: Add support for version filtering on pull moby/moby#35090
- Windows: Stop filtering Windows manifest lists by version moby/moby#35117
- Use rslave instead of rprivate in chroot archive moby/moby/#35217
- Remove container rootfs mountPath after unmount moby/moby#34573
- Fix honoring tmpfs size of user /dev/shm mount moby/moby#35316
- Don't abort when setting may_detach_mounts (log the error instead) moby/moby#35172
- Fix version comparison when negotiating the API version moby/moby#35008
Swarm mode
- Increase gRPC request timeout when sending snapshots docker/swarmkit#2404
- Fix node filtering when there is no log driver docker/swarmkit#2442
- Add an error on attempt to change cluster name docker/swarmkit/#2454
- Delete node attachments when node is removed docker/swarmkit/#2456
- Provide custom gRPC dialer to override default proxy dialer docker/swarmkit/#2457
- Avoids recursive readlock on swarm info moby/moby#35388
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.12.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.12.0-ce (2017-12-DD)
Builder
- Fix build cache hash for broken symlink moby/moby#34271
- Fix long stream sync moby/moby#35404
- Fix dockerfile parser failing silently on long tokens moby/moby#35429
Client
- Remove secret/config duplication in cli/compose docker/cli#671
- Add
--localflag todocker trust signdocker/cli#575 - Add
docker trust inspectdocker/cli#694
- Add
namefield to secrets and configs to allow interpolation in Compose files docker/cli#668 - Add
--isolationfor setting swarm service isolation mode docker/cli#426
- Remove deprecated "daemon" subcommand docker/cli#689
- Fix behaviour of
rmi -fwith unexpected errors docker/cli#654
- Integrated Generic resource in service create docker/cli#429
Logging
- Logentries driver line-only=true []byte output fix moby/moby#35612
- Logentries line-only logopt fix to maintain backwards compatibility moby/moby#35628
- Add
--untilflag for docker logs moby/moby#32914 - Add gelf log driver plugin to Windows build moby/moby#35073
- Set timeout on splunk batch send moby/moby#35496
Networking
- Move load balancer sandbox creation/deletion into libnetwork moby/moby#35422
- Only chown network files within container metadata moby/moby#34224
- Restore error type in FindNetwork moby/moby#35634
- Fix consumes MIME type for NetworkConnect moby/moby#35542
- Added support for persisting Windows network driver specific options moby/moby#35563
- Fix timeout on netlink sockets and watchmiss leak moby/moby#35677
- New daemon config for networking diagnosis moby/moby#35677
Runtime
- Update to containerd v1.0.0 moby/moby#35707
- Have VFS graphdriver use accelerated in-kernel copy moby/moby#35537
- Introduce
workingdiroption for docker exec moby/moby#35661 - Bump Go to 1.9.2 moby/moby#33892 docker/cli#716
/devshould not be readonly with--readonlyflag moby/moby#35344
- Add custom build-time Graphdrivers priority list moby/moby#35522
- LCOW: CLI changes to add platform flag - pull, run, create and build docker/cli#474
- Fix width/height on Windoes for
docker execmoby/moby#35631 - Detect overlay2 support on pre-4.0 kernels moby/moby#35527
- Devicemapper: remove container rootfs mountPath after umount moby/moby#34573
- Disallow overlay/overlay2 on top of NFS moby/moby#35483
- Fix potential panic during plugin set. moby/moby#35632
- Fix some issues with locking on the container moby/moby#35501
- Fixup some issues with plugin refcounting moby/moby#35265
- Add missing lock in ProcessEvent moby/moby#35516
- Add vfs quota support moby/moby#35231
- Skip empty directories on prior graphdriver detection moby/moby#35528
- Skip xfs quota tests when running in user namespace moby/moby#35526
- Added SubSecondPrecision to config option. moby/moby#35529
- Update fsnotify to fix deadlock in removing watch moby/moby#35453
- Fix "duplicate mount point" when
--tmpfs /dev/shmis used moby/moby#35467 - Fix honoring tmpfs-size for user
/dev/shmmount moby/moby#35316 - Fix EBUSY errors under overlayfs and v4.13+ kernels moby/moby#34948
- Container: protect health monitor channel moby/moby#35482
- Container: protect the health status with mutex moby/moby#35517
- Container: update real-time resources moby/moby#33731
- Create labels when volume exists only remotely moby/moby#34896
- Fix leaking container/exec state moby/moby#35484
Swarm Mode
- Added support for swarm service isolation mode moby/moby#34424
v17.09.1-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.09.1-ce (2017-11-DD)
Builder
- Fix config leakage on shared parent stage moby/moby#33753
- Warn on empty continuation lines only, not on comment-only lines moby/moby#35004
Client
- Set API version on Client even when Ping fails docker/cli#546
Networking
- Overlay fix for transient IP reuse docker/libnetwork#2016
- Fix reapTime logic in NetworkDB and handle DNS cleanup for attachable container docker/libnetwork#2017
- Disable hostname lookup on chain exists check docker/libnetwork#2019
- Fix lint issues docker/libnetwork#2020
- Restore error type in FindNetwork moby/moby#35634
Runtime
- Protect
health monitorGo channel moby/moby#35482 - Fix test failure on stopped container moby/moby#34730
- Fix leaking container/exec state moby/moby#35484
- Add /proc/scsi to masked paths (patch to work around CVE-2017-16539) moby/moby/#35399
- Vendor tar-split: fix to prevent memory exhaustion issue that could crash Docker daemon moby/moby/#35424 Fixes CVE-2017-14992
- Fix P/Z HubPullSuite tests moby/moby#34837
- Windows: Add support for version filtering on pull moby/moby#35090
- Windows: Stop filtering Windows manifest lists by version moby/moby#35117
- Use rslave instead of rprivate in chroot archive moby/moby/#35217
- Remove container rootfs mountPath after unmount moby/moby#34573
- Fix honoring tmpfs size of user /dev/shm mount moby/moby#35316
- Don't abort when setting may_detach_mounts (log the error instead) moby/moby#35172
- Fix version comparison when negotiating the API version moby/moby#35008
Swarm mode
- Increase gRPC request timeout when sending snapshots docker/swarmkit#2404
- Fix node filtering when there is no log driver docker/swarmkit#2442
- Add an error on attempt to change cluster name docker/swarmkit/#2454
- Delete node attachments when node is removed docker/swarmkit/#2456
- Provide custom gRPC dialer to override default proxy dialer docker/swarmkit/#2457
- Avoids recursive readlock on swarm info moby/moby#35388
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.11.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.11.0-ce (2017-11-20)
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