Docker Engine 17.12 release notes
17.12.1-ce
2018-02-27
Client
- Fix
node-generic-resource
typo moby/moby#35970open_in_new and moby/moby#36125open_in_new
- Return errors from daemon on stack deploy configs create/update docker/cli#757open_in_new
Logging
- awslogs: fix batch size calculation for large logs moby/moby#35726open_in_new
- Support a proxy in splunk log driver moby/moby#36220open_in_new
Networking
- Fix ingress network when upgrading from 17.09 to 17.12 moby/moby#36003open_in_new
- Add verbose info to partial overlay ID moby/moby#35989open_in_new
- Fix IPv6 networking being deconfigured if live-restore is being enabled docker/libnetwork#2043open_in_new
- Fix watchMiss thread context docker/libnetwork#2051open_in_new
Packaging
- Set TasksMax in docker.service docker/docker-ce-packaging#78open_in_new
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#36173open_in_new
- Fix containerd events from being processed twice moby/moby#35891open_in_new
- Fix vfs graph driver failure to initialize because of failure to setup fs quota moby/moby#35827open_in_new
- Fix regression of health check not using container's working directory moby/moby#35845open_in_new
- Honor
DOCKER_RAMDISK
with containerd 1.0 moby/moby#35957open_in_new - Update runc to fix hang during start and exec moby/moby#36097open_in_new
- Windows: Vendor of Microsoft/hcsshim @v.0.6.8 partial fix for import layer failing moby/moby#35924open_in_new
- Do not make graphdriver homes private mounts moby/moby#36047open_in_new
- Use rslave propagation for mounts from daemon root moby/moby#36055open_in_new
- Set daemon root to use shared mount propagation moby/moby#36096open_in_new
- Validate that mounted paths exist when container is started, not just during creation moby/moby#35833open_in_new
- Add
REMOVE
andORPHANED
to TaskState moby/moby#36146open_in_new
- Fix issue where network inspect does not show Created time for networks in swarm scope moby/moby#36095open_in_new
- Nullify container read write layer upon release moby/moby#36130open_in_new and moby/moby#36343open_in_new
Swarm
- Remove watchMiss from swarm mode docker/libnetwork#2047open_in_new
Known Issues
- Health check no longer uses the container's working directory moby/moby#35843open_in_new
- Errors not returned from client in stack deploy configs moby/moby#757open_in_new
- Docker cannot use memory limit when using systemd options moby/moby#35123open_in_new
17.12.0-ce
2017-12-27
Known Issues
- AWS logs batch size calculation moby/moby#35726open_in_new
- Health check no longer uses the container's working directory moby/moby#35843open_in_new
- Errors not returned from client in stack deploy configs moby/moby#757open_in_new
- Daemon aborts when project quota fails moby/moby#35827open_in_new
- Docker cannot use memory limit when using systemd options moby/moby#35123open_in_new
Builder
- Fix build cache hash for broken symlink moby/moby#34271open_in_new
- Fix long stream sync moby/moby#35404open_in_new
- Fix dockerfile parser failing silently on long tokens moby/moby#35429open_in_new
Client
- Remove secret/config duplication in cli/compose docker/cli#671open_in_new
- Add
--local
flag todocker trust sign
docker/cli#575open_in_new - Add
docker trust inspect
docker/cli#694open_in_new
- Add
name
field to secrets and configs to allow interpolation in Compose files docker/cli#668open_in_new - Add
--isolation
for setting swarm service isolation mode docker/cli#426open_in_new
- Remove deprecated "daemon" subcommand docker/cli#689open_in_new
- Fix behaviour of
rmi -f
with unexpected errors docker/cli#654open_in_new
- Integrated Generic resource in service create docker/cli#429open_in_new
- Fix external networks in stacks docker/cli#743open_in_new
- Remove support for referencing images by image shortid docker/cli#753open_in_new and moby/moby#35790open_in_new
- Use commit-sha instead of tag for containerd moby/moby#35770open_in_new
Documentation
- Update API version history for 1.35 moby/moby#35724open_in_new
Logging
- Logentries driver line-only=true []byte output fix moby/moby#35612open_in_new
- Logentries line-only logopt fix to maintain backwards compatibility moby/moby#35628open_in_new
- Add
--until
flag for docker logs moby/moby#32914open_in_new - Add gelf log driver plugin to Windows build moby/moby#35073open_in_new
- Set timeout on splunk batch send moby/moby#35496open_in_new
- Update Graylog2/go-gelf moby/moby#35765open_in_new
Networking
- Move load balancer sandbox creation/deletion into libnetwork moby/moby#35422open_in_new
- Only chown network files within container metadata moby/moby#34224open_in_new
- Restore error type in FindNetwork moby/moby#35634open_in_new
- Fix consumes MIME type for NetworkConnect moby/moby#35542open_in_new
- Added support for persisting Windows network driver specific options moby/moby#35563open_in_new
- Fix timeout on netlink sockets and watchmiss leak moby/moby#35677open_in_new
- New daemon config for networking diagnosis moby/moby#35677open_in_new
- Clean up node management logic docker/libnetwork#2036open_in_new
- Allocate VIPs when endpoints are restored docker/swarmkit#2474open_in_new
Runtime
- Update to containerd v1.0.0 moby/moby#35707open_in_new
- Have VFS graphdriver use accelerated in-kernel copy moby/moby#35537open_in_new
- Introduce
workingdir
option for docker exec moby/moby#35661open_in_new - Bump Go to 1.9.2 moby/moby#33892open_in_new docker/cli#716open_in_new
/dev
should not be readonly with--readonly
flag moby/moby#35344open_in_new
- Add custom build-time Graphdrivers priority list moby/moby#35522open_in_new
- LCOW: CLI changes to add platform flag - pull, run, create and build docker/cli#474open_in_new
- Fix width/height on Windows for
docker exec
moby/moby#35631open_in_new - Detect overlay2 support on pre-4.0 kernels moby/moby#35527open_in_new
- Devicemapper: remove container rootfs mountPath after umount moby/moby#34573open_in_new
- Disallow overlay/overlay2 on top of NFS moby/moby#35483open_in_new
- Fix potential panic during plugin set. moby/moby#35632open_in_new
- Fix some issues with locking on the container moby/moby#35501open_in_new
- Fixup some issues with plugin refcounting moby/moby#35265open_in_new
- Add missing lock in ProcessEvent moby/moby#35516open_in_new
- Add vfs quota support moby/moby#35231open_in_new
- Skip empty directories on prior graphdriver detection moby/moby#35528open_in_new
- Skip xfs quota tests when running in user namespace moby/moby#35526open_in_new
- Added SubSecondPrecision to config option. moby/moby#35529open_in_new
- Update fsnotify to fix deadlock in removing watch moby/moby#35453open_in_new
- Fix "duplicate mount point" when
--tmpfs /dev/shm
is used moby/moby#35467open_in_new - Fix honoring tmpfs-size for user
/dev/shm
mount moby/moby#35316open_in_new - Fix EBUSY errors under overlayfs and v4.13+ kernels moby/moby#34948open_in_new
- Container: protect health monitor channel moby/moby#35482open_in_new
- Container: protect the health status with mutex moby/moby#35517open_in_new
- Container: update real-time resources moby/moby#33731open_in_new
- Create labels when volume exists only remotely moby/moby#34896open_in_new
- Fix leaking container/exec state moby/moby#35484open_in_new
- Disallow using legacy (v1) registries moby/moby#35751open_in_new and docker/cli#747open_in_new
- Windows: Fix case insensitive filename matching against builder cache moby/moby#35793open_in_new
- Fix race conditions around process handling and error checks moby/moby#35809open_in_new
- Ensure containers are stopped on daemon startup moby/moby#35805open_in_new
- Follow containerd namespace conventions moby/moby#35812open_in_new
Swarm Mode
- Added support for swarm service isolation mode moby/moby#34424open_in_new
- Fix task clean up for tasks that are complete docker/swarmkit#2477open_in_new
Packaging
- Add Packaging for Fedora 27 docker/docker-ce-packaging#59open_in_new
- Change default versioning scheme to 0.0.0-dev unless specified for packaging docker/docker-ce-packaging#67open_in_new
- Pass Version to engine static builds docker/docker-ce-packaging#70open_in_new
- Added support for aarch64 on Debian (stretch/jessie) and Ubuntu Zesty or newer docker/docker-ce-packaging#35open_in_new