|
1 | 1 | # Changelog |
| 2 | + |
| 3 | +For more information on the list of deprecated flags and APIs, have a look at |
| 4 | +https://docs.docker.com/engine/deprecated/ where you can find the target removal dates |
| 5 | + |
| 6 | +## 18.06.0-ce (2018-07-DD) |
| 7 | + |
| 8 | +### Important notes about this release |
| 9 | + |
| 10 | +- TODO: Notice here for release cycle change |
| 11 | + |
| 12 | +### Builder |
| 13 | + |
| 14 | +* Builder: fix layer leak on multi-stage wildcard copy. [moby/moby#37178](https://github.com/moby/moby/pull/37178) |
| 15 | +* Fix parsing of invalid environment variable substitution . [moby/moby#37134](https://github.com/moby/moby/pull/37134) |
| 16 | +* Builder: use the arch info from base image. [moby/moby#36816](https://github.com/moby/moby/pull/36816) [moby/moby#37197](https://github.com/moby/moby/pull/37197) |
| 17 | +* Experimental BuildKit support. [moby/moby#37151](https://github.com/moby/moby/pull/37151) [docker/cli#1111](https://github.com/docker/cli/pull/1111) |
| 18 | +- Fix handling uppercase targets names in multi-stage builds. [moby/moby#36960](https://github.com/moby/moby/pull/36960) |
| 19 | + |
| 20 | +### Client |
| 21 | + |
| 22 | +* Bump spf13/cobra to v0.0.3, pflag to v1.0.1. [moby/moby#37106](https://github.com/moby/moby/pull/37106) |
| 23 | +* Add support for the new Stack API for Kubernetes v1beta2. [docker/cli#899](https://github.com/docker/cli/pull/899) |
| 24 | +* K8s: more robust stack error detection on deploy. [docker/cli#948](https://github.com/docker/cli/pull/948) |
| 25 | +* Support for rollback config in compose 3.7. [docker/cli#409](https://github.com/docker/cli/pull/409) |
| 26 | +* Update Cobra and pflag, and use built-in --version feature. [docker/cli#1069](https://github.com/docker/cli/pull/1069) |
| 27 | +* Fix `docker stack deploy --prune` with empty name removing all services. [docker/cli#1088](https://github.com/docker/cli/pull/1088) |
| 28 | +* [Kubernetes] stack services filters. [docker/cli#1023](https://github.com/docker/cli/pull/1023) |
| 29 | ++ Only show orchestrator flag in root, stack and version commands in help. [docker/cli#1106](https://github.com/docker/cli/pull/1106) |
| 30 | ++ Add an `Extras` field on the compose config types. [docker/cli#1126](https://github.com/docker/cli/pull/1126) |
| 31 | ++ Add options to the compose loader. [docker/cli#1128](https://github.com/docker/cli/pull/1128) |
| 32 | +- Fix always listing nodes in docker stack ps command on Kubernetes. [docker/cli#1093](https://github.com/docker/cli/pull/1093) |
| 33 | +- Fix output being shown twice on stack rm error message. [docker/cli#1093](https://github.com/docker/cli/pull/1093) |
| 34 | +* Extend client API with custom HTTP requests. [moby/moby#37071](https://github.com/moby/moby/pull/37071) |
| 35 | +* Changed error message for unreadable files to clarify possibility of a .Dockerignore entry. [docker/cli#1053](https://github.com/docker/cli/pull/1053) |
| 36 | +* Restrict kubernetes.allNamespaces value to 'enabled' or 'disabled' in configuration file. [docker/cli#1087](https://github.com/docker/cli/pull/1087) |
| 37 | +* Check errors when initializing the docker client in the help command. [docker/cli#1119](https://github.com/docker/cli/pull/1119) |
| 38 | +* Better namespace experience with Kubernetes. Fix using namespace defined in ~/.kube/config for stack commands. Add a NAMESPACE column for docker stack ls command. Add a --all-namespaces flag for docker stack ls command. [docker/cli#991](https://github.com/docker/cli/pull/991) |
| 39 | +* Export Push and Save. [docker/cli#1123](https://github.com/docker/cli/pull/1123) |
| 40 | +* Export pull as a public function. [docker/cli#1026](https://github.com/docker/cli/pull/1026) |
| 41 | +* Remove Kubernetes commands from experimental. [docker/cli#1068](https://github.com/docker/cli/pull/1068) |
| 42 | +* Adding configs/secrets to service inspect pretty. [docker/cli#1006](https://github.com/docker/cli/pull/1006) |
| 43 | +- Fix service filtering by name on Kubernetes. [docker/cli#1101](https://github.com/docker/cli/pull/1101) |
| 44 | +- Fix component information alignment in `docker version`. [docker/cli#1065](https://github.com/docker/cli/pull/1065) |
| 45 | +- Fix cpu/memory limits and reservations being reset on service update. [docker/cli#1079](https://github.com/docker/cli/pull/1079) |
| 46 | +* Manifest list: request specific permissions. [docker/cli#1024](https://github.com/docker/cli/pull/1024) |
| 47 | +* Setting --orchestrator=all also sets --all-namespaces unless specific --namespace are set. [docker/cli#1059](https://github.com/docker/cli/pull/1059) |
| 48 | +- Fix panics when --compress and --stream are used together. [docker/cli#1105](https://github.com/docker/cli/pull/1105) |
| 49 | +* Switch from x/net/context to context. [docker/cli#1038](https://github.com/docker/cli/pull/1038) |
| 50 | ++ Add --init option to `docker service create`. [docker/cli#479](https://github.com/docker/cli/pull/479) |
| 51 | ++ Fixed bug displaying garbage output for build command when --stream and --quiet flags combined. [docker/cli#1090](https://github.com/docker/cli/pull/1090) |
| 52 | ++ Add `init` support in 3.7 schema. [docker/cli#1129](https://github.com/docker/cli/pull/1129) |
| 53 | +- Fix docker trust signer removal. [docker/cli#1112](https://github.com/docker/cli/pull/1112) |
| 54 | +- Fix error message from docker inspect. [docker/cli#1071](https://github.com/docker/cli/pull/1071) |
| 55 | +* Allow `x-*` extension on 3rd level objects. [docker/cli#1097](https://github.com/docker/cli/pull/1097) |
| 56 | +* An invalid orchestrator now generates an error instead of being silently ignored. [docker/cli#1055](https://github.com/docker/cli/pull/1055) |
| 57 | +* Added ORCHESTRATOR column to docker stack ls command. [docker/cli#973](https://github.com/docker/cli/pull/973) |
| 58 | +* Warn when using host-ip for published ports for services. [docker/cli#1017](https://github.com/docker/cli/pull/1017) |
| 59 | ++ Added the option to enable experimental cli features through the `DOCKER_CLI_EXPERIMENTAL` environment variable. [docker/cli#1138](https://github.com/docker/cli/pull/1138) |
| 60 | ++ Add exec_die to the list of known container events. [docker/cli#1028](https://github.com/docker/cli/pull/1028) |
| 61 | +* [K8s] Do env-variable expansion on the uninterpreted Config files. [docker/cli#974](https://github.com/docker/cli/pull/974) |
| 62 | ++ Print warnings on stderr for each unsupported features while parsing a compose file for deployment on Kubernetes. [docker/cli#903](https://github.com/docker/cli/pull/903) |
| 63 | ++ Added description about pids count. [docker/cli#1045](https://github.com/docker/cli/pull/1045) |
| 64 | +- Warn user of filter when pruning. [docker/cli#1043](https://github.com/docker/cli/pull/1043) |
| 65 | +- Fix `--rollback-*` options overwriting `--update-*` options. [docker/cli#1052](https://github.com/docker/cli/pull/1052) |
| 66 | +* Update Attach, Build, Commit, Cp, Create subcommand fish completions. [docker/cli#1005](https://github.com/docker/cli/pull/1005) |
| 67 | + |
| 68 | +### Deprecation |
| 69 | + |
| 70 | +* Document reserved namespaces deprecation. [docker/cli#1040](https://github.com/docker/cli/pull/1040) |
| 71 | + |
| 72 | +### Logging |
| 73 | + |
| 74 | +* Allow awslogs to use non-blocking mode. [moby/moby#36522](https://github.com/moby/moby/pull/36522) |
| 75 | +* Improve logging of long log lines on fluentd log driver.. [moby/moby#36159](https://github.com/moby/moby/pull/36159) |
| 76 | +* Re-order CHANGELOG.md to pass `make validate` test. [moby/moby#37047](https://github.com/moby/moby/pull/37047) |
| 77 | +* Update Events, Exec, Export, History, Images, Import, Inspect, Load, and Login subcommand fish completions. [docker/cli#1061](https://github.com/docker/cli/pull/1061) |
| 78 | +* Update documentation for RingLogger's ring buffer. [moby/moby#37084](https://github.com/moby/moby/pull/37084) |
| 79 | ++ Add metrics for log failures/partials. [moby/moby#37034](https://github.com/moby/moby/pull/37034) |
| 80 | +- Fix logging plugin crash unrecoverable. [moby/moby#37028](https://github.com/moby/moby/pull/37028) |
| 81 | +- Fix logging test type. [moby/moby#37070](https://github.com/moby/moby/pull/37070) |
| 82 | +- Fix race conditions in logs API. [moby/moby#37062](https://github.com/moby/moby/pull/37062) |
| 83 | +- Fix some issues in logfile reader and rotation. [moby/moby#37063](https://github.com/moby/moby/pull/37063) |
| 84 | + |
| 85 | +### Networking |
| 86 | + |
| 87 | +* Allow user to specify default address pools for docker networks. [moby/moby#36396](https://github.com/moby/moby/pull/36396) [docker/cli#818](https://github.com/docker/cli/pull/818) |
| 88 | +* Adding logs for ipam state [doccker/libnetwork#2417](https://github.com/docker/libnetwork/pull/2147) |
| 89 | +* Fix race conditions in the overlay network driver [doccker/libnetwork#2143](https://github.com/docker/libnetwork/pull/2143) |
| 90 | +* Add wait time into xtables lock warning [doccker/libnetwork#2142](https://github.com/docker/libnetwork/pull/2142) |
| 91 | +* filter xtables lock warnings when firewalld is active [doccker/libnetwork#2135](https://github.com/docker/libnetwork/pull/2135) |
| 92 | +* Switch from x/net/context to context [doccker/libnetwork#2140](https://github.com/docker/libnetwork/pull/2140) |
| 93 | +* Adding a recovery mechanism for a split gossip cluster [doccker/libnetwork#2134](https://github.com/docker/libnetwork/pull/2134) |
| 94 | +* Running docker inspect on network attachment tasks now returns a full task object. [moby/moby#35246](https://github.com/moby/moby/pull/35246) |
| 95 | +* Some container/network cleanups. [moby/moby#37033](https://github.com/moby/moby/pull/37033) |
| 96 | +- Fix network inspect for overlay network. [moby/moby#37045](https://github.com/moby/moby/pull/37045) |
| 97 | + |
| 98 | +### Runtime |
| 99 | + |
| 100 | +* Aufs: log why aufs is not supported. [moby/moby#36995](https://github.com/moby/moby/pull/36995) |
| 101 | +* Hide experimental checkpoint features on Windows. [docker/cli#1094](https://github.com/docker/cli/pull/1094) |
| 102 | +* Lcow: Allow the client to customize capabilities and device cgroup rules for LCOW containers. [moby/moby#37294](https://github.com/moby/moby/pull/37294) |
| 103 | +* Changed path given for executable output in windows to actual location of executable output. [moby/moby#37295](https://github.com/moby/moby/pull/37295) |
| 104 | ++ Add windows recycle bin test and update hcsshim to v0.6.11. [moby/moby#36994](https://github.com/moby/moby/pull/36994) |
| 105 | +* Allow to add any args when doing a make run. [moby/moby#37190](https://github.com/moby/moby/pull/37190) |
| 106 | +* Optimize ContainerTop() aka docker top. [moby/moby#37131](https://github.com/moby/moby/pull/37131) |
| 107 | +- Fix compilation on 32bit machines. [moby/moby#37292](https://github.com/moby/moby/pull/37292) |
| 108 | +* Update API version to v1 38. [moby/moby#37141](https://github.com/moby/moby/pull/37141) |
| 109 | +- Fix `docker service update --host-add` does not update existing host entry. [docker/cli#1054](https://github.com/docker/cli/pull/1054) |
| 110 | +- Fix swagger file type for ExecIds. [moby/moby#36962](https://github.com/moby/moby/pull/36962) |
| 111 | +- Fix swagger volume type generation. [moby/moby#37060](https://github.com/moby/moby/pull/37060) |
| 112 | +- Fix wrong assertion in volume/service package. [moby/moby#37211](https://github.com/moby/moby/pull/37211) |
| 113 | +- Fix daemon panic on restart when a plugin is running. [moby/moby#37234](https://github.com/moby/moby/pull/37234) |
| 114 | +* Construct and add 'LABEL' command from 'label' option to last stage. [moby/moby#37011](https://github.com/moby/moby/pull/37011) |
| 115 | +- Fix race condition between exec start and resize.. [moby/moby#37172](https://github.com/moby/moby/pull/37172) |
| 116 | +* Alternative failure mitigation of `TestExecInteractiveStdinClose`. [moby/moby#37143](https://github.com/moby/moby/pull/37143) |
| 117 | +* RawAccess allows a set of paths to be not set as masked or readonly. [moby/moby#36644](https://github.com/moby/moby/pull/36644) |
| 118 | +* Be explicit about github.com prefix being a legacy feature. [moby/moby#37174](https://github.com/moby/moby/pull/37174) |
| 119 | +* Bump Golang to 1.10.3. [docker/cli#1122](https://github.com/docker/cli/pull/1122) |
| 120 | +* Close ReadClosers to prevent xz zombies. [moby/moby#34218](https://github.com/moby/moby/pull/34218) |
| 121 | +* Daemon.ContainerStop(): fix for a negative timeout. [moby/moby#36874](https://github.com/moby/moby/pull/36874) |
| 122 | +* Daemon.setMounts(): copy slice in place. [moby/moby#36991](https://github.com/moby/moby/pull/36991) |
| 123 | +* Describe IP field of swagger Port definition. [moby/moby#36971](https://github.com/moby/moby/pull/36971) |
| 124 | +* Extract volume interaction to a volumes service. [moby/moby#36688](https://github.com/moby/moby/pull/36688) |
| 125 | +* Fixed markdown formatting in docker image v1, v1.1, and v1.2 spec. [moby/moby#37051](https://github.com/moby/moby/pull/37051) |
| 126 | +* Improve GetTimestamp parsing. [moby/moby#35402](https://github.com/moby/moby/pull/35402) |
| 127 | +* Jsonmessage: pass message to aux callback. [moby/moby#37064](https://github.com/moby/moby/pull/37064) |
| 128 | +* Overlay2: remove unused cdMountFrom() helper function. [moby/moby#37041](https://github.com/moby/moby/pull/37041) |
| 129 | +- Overlay: Fix overlay storage-driver silently ignoring unknown storage-driver options. [moby/moby#37040](https://github.com/moby/moby/pull/37040) |
| 130 | +* Remove some unused contrib items. [moby/moby#36977](https://github.com/moby/moby/pull/36977) |
| 131 | +* Restartmanager: do not apply restart policy on created containers. [moby/moby#36924](https://github.com/moby/moby/pull/36924) |
| 132 | +* Set item-type for ExecIDs. [moby/moby#37121](https://github.com/moby/moby/pull/37121) |
| 133 | +* Use go-systemd const instead of magic string in Linux version of dockerd. [moby/moby#37136](https://github.com/moby/moby/pull/37136) |
| 134 | +* Use stdlib TLS dialer. [moby/moby#36687](https://github.com/moby/moby/pull/36687) |
| 135 | +* Warn when an engine label using a reserved namespace (com.docker.\*, io.docker.\*, or org.dockerproject.\*) is configured, as per https://docs.docker.com/config/labels-custom-metadata/. [moby/moby#36921](https://github.com/moby/moby/pull/36921) |
| 136 | +- Fix missing plugin name in message. [moby/moby#37052](https://github.com/moby/moby/pull/37052) |
| 137 | +- Fix link anchors in CONTRIBUTING.md. [moby/moby#37276](https://github.com/moby/moby/pull/37276) |
| 138 | +- Fix link to Docker Toolbox. [moby/moby#37240](https://github.com/moby/moby/pull/37240) |
| 139 | +- Fix mis-used skip condition. [moby/moby#37179](https://github.com/moby/moby/pull/37179) |
| 140 | +- Fix bind mounts not working in some cases. [moby/moby#37031](https://github.com/moby/moby/pull/37031) |
| 141 | +- Fix fd leak on attach. [moby/moby#37184](https://github.com/moby/moby/pull/37184) |
| 142 | +- Fix fluentd partial detection. [moby/moby#37029](https://github.com/moby/moby/pull/37029) |
| 143 | +- Fix incorrect link in version-history.md. [moby/moby#37049](https://github.com/moby/moby/pull/37049) |
| 144 | +* Allow vim to be case insensitive for D in dockerfile. [moby/moby#37235](https://github.com/moby/moby/pull/37235) |
| 145 | ++ Add `t.Name()` to tests so that service names are unique. [moby/moby#37166](https://github.com/moby/moby/pull/37166) |
| 146 | ++ Add additional message when backendfs is extfs without d_type support. [moby/moby#37022](https://github.com/moby/moby/pull/37022) |
| 147 | ++ Add api version checking for tests from new feature. [moby/moby#37169](https://github.com/moby/moby/pull/37169) |
| 148 | ++ Add image metrics for push and pull. [moby/moby#37233](https://github.com/moby/moby/pull/37233) |
| 149 | ++ Add support for `init` on services. [moby/moby#37183](https://github.com/moby/moby/pull/37183) |
| 150 | ++ Add verification of escapeKeys array length in pkg/term/proxy.go. [moby/moby#36918](https://github.com/moby/moby/pull/36918) |
| 151 | +* When link id is empty for overlay2, do not remove this link.. [moby/moby#36161](https://github.com/moby/moby/pull/36161) |
| 152 | +- Fix build on OpenBSD by defining Self(). [moby/moby#37301](https://github.com/moby/moby/pull/37301) |
| 153 | + |
| 154 | +### Swarm Mode |
| 155 | + |
| 156 | +* List stacks for both Swarm and Kubernetes with --orchestrator=all in docker stack ls. Allow several occurrences of --namespace for Kubernetes with docker stack ls. [docker/cli#1031](https://github.com/docker/cli/pull/1031) |
| 157 | +* Bump SwarmKit to remove deprecated grpc metadata wrappers. [moby/moby#36905](https://github.com/moby/moby/pull/36905) |
| 158 | +* Issue an error for --orchestrator=all when working on mismatched Swarm and Kubernetes hosts. [docker/cli#1035](https://github.com/docker/cli/pull/1035) |
| 159 | +- Fix broken swarm commands with Kubernetes defined as orchestrator. "--orchestrator" flag is no longer global but local to stack commands and subcommands [docker/cli#1137](https://github.com/docker/cli/pull/1137) [docker/cli#1139](https://github.com/docker/cli/pull/1139) |
0 commit comments