Docker Engine 18.04 release notes
18.04.0-ce
2018-04-10
Builder
- Fix typos in builder and client. moby/moby#36424open_in_new
Client
- Print Stack API and Kubernetes versions in version command. docker/cli#898open_in_new
- Fix Kubernetes duplication in version command. docker/cli#953open_in_new
- Use HasAvailableFlags instead of HasFlags for Options in help. docker/cli#959open_in_new
- Add support for mandatory variables to stack deploy. docker/cli#893open_in_new
- Fix docker stack services command Port output. docker/cli#943open_in_new
- Deprecate unencrypted storage. docker/cli#561open_in_new
- Don't set a default filename for ConfigFile. docker/cli#917open_in_new
- Fix compose network name. docker/cli#941open_in_new
Logging
- Silent login: use credentials from cred store to login. docker/cli#139open_in_new
- Add support for compressibility of log file. moby/moby#29932open_in_new
- Fix empty LogPath with non-blocking logging mode. moby/moby#36272open_in_new
Networking
- Prevent explicit removal of ingress network. moby/moby#36538open_in_new
Runtime
- Devmapper cleanup improvements. moby/moby#36307open_in_new
- Devmapper.Mounted: remove. moby/moby#36437open_in_new
- Devmapper/Remove(): use Rmdir, ignore errors. moby/moby#36438open_in_new
- LCOW - Change platform parser directive to FROM statement flag. moby/moby#35089open_in_new
- Split daemon service code to windows file. moby/moby#36653open_in_new
- Windows: Block pulling uplevel images. moby/moby#36327open_in_new
- Windows: Hyper-V containers are broken after 36586 was merged. moby/moby#36610open_in_new
- Windows: Move kernel_windows to use golang registry functions. moby/moby#36617open_in_new
- Windows: Pass back system errors on container exit. moby/moby#35967open_in_new
- Windows: Remove servicing mode. moby/moby#36267open_in_new
- Windows: Report Version and UBR. moby/moby#36451open_in_new
- Bump Runc to 1.0.0-rc5. moby/moby#36449open_in_new
- Mount failure indicates the path that failed. moby/moby#36407open_in_new
- Change return for errdefs.getImplementer(). moby/moby#36489open_in_new
- Client: fix hijackedconn reading from buffer. moby/moby#36663open_in_new
- Content encoding negotiation added to archive request. moby/moby#36164open_in_new
- Daemon/stats: more resilient cpu sampling. moby/moby#36519open_in_new
- Daemon/stats: remove obnoxious types file. moby/moby#36494open_in_new
- Daemon: use context error rather than inventing new one. moby/moby#36670open_in_new
- Enable CRIU on non-amd64 architectures (v2). moby/moby#36676open_in_new
- Fixes intermittent client hang after closing stdin to attached container moby/moby#36517open_in_new
- Fix daemon panic on container export after restart moby/moby#36586open_in_new
- Follow-up fixes on multi-stage moby's Dockerfile. moby/moby#36425open_in_new
- Freeze busybox and latest glibc in Docker image. moby/moby#36375open_in_new
- If container will run as non root user, drop permitted, effective caps early. moby/moby#36587open_in_new
- Layer: remove metadata store interface. moby/moby#36504open_in_new
- Minor optimizations to dockerd. moby/moby#36577open_in_new
- Whitelist statx syscall. moby/moby#36417open_in_new
- Add missing error return for plugin creation. moby/moby#36646open_in_new
- Fix AppArmor not being applied to Exec processes. moby/moby#36466open_in_new
- Daemon/logger/ring.go: log error not instance. moby/moby#36475open_in_new
- Fix stats collector spinning CPU if no stats are collected. moby/moby#36609open_in_new
- Fix(distribution): digest cache should not be moved if it was an auth. moby/moby#36509open_in_new
- Make sure plugin container is removed on failure. moby/moby#36715open_in_new
- Bump to containerd 1.0.3. moby/moby#36749open_in_new
- Don't sort plugin mount slice. moby/moby#36711open_in_new
Swarm Mode
- Fixes for synchronizing the dispatcher shutdown with in-progress rpcs. moby/moby#36371open_in_new
- Increase raft ElectionTick to 10xHeartbeatTick. moby/moby#36672open_in_new
- Make Swarm manager Raft quorum parameters configurable in daemon config. moby/moby#36726open_in_new
- Ingress network should not be attachable. docker/swarmkit#2523open_in_new
- [manager/state] Add fernet as an option for raft encryption. docker/swarmkit#2535open_in_new
- Log GRPC server errors. docker/swarmkit#2541open_in_new
- Log leadership changes at the manager level. docker/swarmkit#2542open_in_new
- Remove the containerd executor. docker/swarmkit#2568open_in_new
- Agent: backoff session when no remotes are available. docker/swarmkit#2570open_in_new
- [ca/manager] Remove root CA key encryption support entirely. docker/swarmkit#2573open_in_new
- Fix agent logging race. docker/swarmkit#2578open_in_new
- Adding logic to restore networks in order. docker/swarmkit#2571open_in_new