Docker Engine 17.12 release notes
Table of contents
17.12.1-ce
2018-02-27
Client
- Fix
node-generic-resource
typo moby/moby#35970 and moby/moby#36125
- Return errors from daemon on stack deploy configs create/update docker/cli#757
Logging
- awslogs: fix batch size calculation for large logs moby/moby#35726
- Support a proxy in splunk log driver moby/moby#36220
Networking
- Fix ingress network when upgrading from 17.09 to 17.12 moby/moby#36003
- Add verbose info to partial overlay ID moby/moby#35989
- Fix IPv6 networking being deconfigured if live-restore is being enabled docker/libnetwork#2043
- Fix watchMiss thread context docker/libnetwork#2051
Packaging
- Set TasksMax in docker.service docker/docker-ce-packaging#78
Runtime
- Bump Golang to 1.9.4
- Bump containerd to 1.0.1
- Fix dockerd not being able to reconnect to containerd when it is restarted moby/moby#36173
- Fix containerd events from being processed twice moby/moby#35891
- Fix vfs graph driver failure to initialize because of failure to setup fs quota moby/moby#35827
- Fix regression of health check not using container's working directory moby/moby#35845
- Honor
DOCKER_RAMDISK
with containerd 1.0 moby/moby#35957 - Update runc to fix hang during start and exec moby/moby#36097
- Windows: Vendor of Microsoft/hcsshim @v.0.6.8 partial fix for import layer failing moby/moby#35924
- Do not make graphdriver homes private mounts moby/moby#36047
- Use rslave propagation for mounts from daemon root moby/moby#36055
- Set daemon root to use shared mount propagation moby/moby#36096
- Validate that mounted paths exist when container is started, not just during creation moby/moby#35833
- Add
REMOVE
andORPHANED
to TaskState moby/moby#36146
- Fix issue where network inspect does not show Created time for networks in swarm scope moby/moby#36095
- Nullify container read write layer upon release moby/moby#36130 and moby/moby#36343
Swarm
- Remove watchMiss from swarm mode docker/libnetwork#2047
Known Issues
- 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
- Docker cannot use memory limit when using systemd options moby/moby#35123
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
--local
flag todocker trust sign
docker/cli#575 - Add
docker trust inspect
docker/cli#694
- Add
name
field to secrets and configs to allow interpolation in Compose files docker/cli#668 - Add
--isolation
for setting swarm service isolation mode docker/cli#426
- Remove deprecated "daemon" subcommand docker/cli#689
- Fix behaviour of
rmi -f
with 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
--until
flag 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
workingdir
option for docker exec moby/moby#35661 - Bump Go to 1.9.2 moby/moby#33892 docker/cli#716
/dev
should not be readonly with--readonly
flag 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 Windows for
docker exec
moby/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/shm
is used moby/moby#35467 - Fix honoring tmpfs-size for user
/dev/shm
mount 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