Docker Engine 18.05 release notes
Table of contents
18.05.0-ce
2018-05-09
Builder
- Adding
netbsd
compatibility to the packagepkg/term
. moby/moby#36887 - Standardizes output path for artifacts of intermediate builds to
/build/
. moby/moby#36858
Client
- Fix
docker stack deploy
reference flag. docker/cli#981 - Fix docker stack deploy re-deploying services after the service was updated with
--force
. docker/cli#963
- Add bash completion for
secret|config create --template-driver
. docker/cli#1004 - Add fish completions for docker trust subcommand. docker/cli#984
- Fix --format example for docker history. docker/cli#980
- Fix error with merge composefile with networks. docker/cli#983
Logging
- Standardized the properties of storage-driver log messages. moby/moby#36492
- Improve partial message support in logger. moby/moby#35831
Networking
- Allow for larger preset property values, do not override. docker/libnetwork#2124
- networkdb: User write lock in handleNodeEvent. docker/libnetwork#2136
- Import libnetwork fix for rolling updates. moby/moby#36638
- Update libnetwork to improve scalability of bridge network isolation rules. moby/moby#36774
- Fix a misused network object name. moby/moby#36745
Runtime
- LCOW: Implement
docker save
. moby/moby#36599 - Pkg: devmapper: dynamically load dm_task_deferred_remove. moby/moby#35518
- Windows: Add GetLayerPath implementation in graphdriver. moby/moby#36738
- Fix Windows layer leak when write fails. moby/moby#36728
- Fix FIFO, sockets and device files when run in user NS. moby/moby#36756
- Fix docker version output alignment. docker/cli#965
- Always make sysfs read-write with privileged. moby/moby#36808
- Bump Golang to 1.10.1. moby/moby#35739
- Bump containerd client. moby/moby#36684
- Bump golang.org/x/net to go1.10 release commit. moby/moby#36894
- Context.WithTimeout: do call the cancel func. moby/moby#36920
- Copy: avoid using all system memory with authz plugins. moby/moby#36595
- Daemon/cluster: handle partial attachment entries during configure. moby/moby#36769
- Don't make container mount unbindable. moby/moby#36768
- Extra check before unmounting on shutdown. moby/moby#36879
- Move mount parsing to separate package. moby/moby#36896
- No global volume driver store. moby/moby#36637
- Pkg/mount improvements. moby/moby#36091
- Relax some libcontainerd client locking. moby/moby#36848
- Remove daemon dependency on api packages. moby/moby#36912
- Remove the retries for service update. moby/moby#36827
- Revert unencryted storage warning prompt. docker/cli#1008
- Support cancellation in
directory.Size()
. moby/moby#36734 - Switch from x/net/context -> context. moby/moby#36904
- Fixed a function to check Content-type is
application/json
or not. moby/moby#36778
- Add default pollSettings config functions. moby/moby#36706
- Add if judgment before receiving operations on daemonWaitCh. moby/moby#36651
- Fix issues with running volume tests as non-root.. moby/moby#36935
Swarm Mode
- RoleManager will remove detected nodes from the cluster membership docker/swarmkit#2548
- Scheduler/TaskReaper: handle unassigned tasks marked for shutdown docker/swarmkit#2574
- Avoid predefined error log. docker/swarmkit#2561
- Task reaper should delete tasks with removed slots that were not yet assigned. docker/swarmkit#2557
- Agent reports FIPS status. docker/swarmkit#2587
- Fix: timeMutex critical operation outside of critical section. docker/swarmkit#2603
- Expose swarmkit's Raft tuning parameters in engine config. moby/moby#36726
- Make internal/test/daemon.Daemon swarm aware. moby/moby#36826