* Set Weave To 0.9.0 And Update Etcd Configuration For Azure [#7158][258] (idosh)
* Augment describe to search for matching things if it doesn't match the original resource.[#7467][259] (brendandburns)
* Add a simple cache for objects stored in etcd. [#7559][260] (fgrzadkowski)
* Rkt gc [#7549][261] (yifan-gu)
* Rkt pull [#7550][262] (yifan-gu)
* Implement Mount interface using mount(8) and umount(8) [#6400][263] (ddysher)
* Trim Fleuntd tag for Cloud Logging [#7588][264] (satnam6502)
* GCE CoreOS cluster - set master name based on variable [#7569][265] (bakins)
* Capitalization of KubeProxyVersion wrong in JSON [#7535][266] (smarterclayton)
* Make nodes report their external IP rather than the master's. [#7530][267] (mbforbes)
* Trim cluster log tags to pod name and container name [#7539][268] (satnam6502)
* Handle conversion of boolean query parameters with a value of "false" [#7541][269] (csrwng)
* Add image-related methods to Runtime interface. [#7532][270] (vmarmol)
* Test whether auto-generated conversions weren't manually edited [#7560][271] (wojtek-t)
* Mention :latest behavior for image version tag [#7484][272] (colemickens)
* readinessProbe calls livenessProbe.Exec.Command which cause "invalid memory address or nil pointer dereference". [#7487][273] (njuicsgz)
* Add RuntimeHooks to abstract Kubelet logic [#7520][274] (vmarmol)
* Expose URL() on Request to allow building URLs [#7546][275] (smarterclayton)
* Add a simple cache for objects stored in etcd [#7288][276] (fgrzadkowski)
* Prepare for chaining autogenerated conversion methods [#7431][277] (wojtek-t)
* Increase maxIdleConnection limit when creating etcd client in apiserver. [#7353][278] (wojtek-t)
* Improvements to generator of conversion methods. [#7354][279] (wojtek-t)
* Code to automatically generate conversion methods [#7107][280] (wojtek-t)
* Support recovery for anonymous roll outs [#7407][281] (brendandburns)
* Bump kube2sky to 1.2. Point it at https endpoint (3rd try). [#7527][282] (cjcullen)
* cluster/gce/coreos: Add metadata-service in node.yaml [#7526][283] (yifan-gu)
* Move ComputePodChanges to the Docker runtime [#7480][284] (vmarmol)
* Cobra rebase [#7510][285] (eparis)
* Adding system oom events from kubelet [#6718][286] (vishh)
* Move Prober to its own subpackage [#7479][287] (vmarmol)
* Fix parallel-e2e.sh to work on my macbook (bash v3.2) [#7513][288] (cjcullen)
* Move network plugin TearDown to DockerManager [#7449][289] (vmarmol)
* Fixes [#7498][290] \- CoreOS Getting Started Guide had invalid cloud config [#7499][291] (elsonrodriguez)
* Fix invalid character '"' after object key:value pair [#7504][292] (resouer)
* Fixed kubelet deleting data from volumes on stop ([#7317][293]). [#7503][294] (jsafrane)
* Fixing hooks/description to catch API fields without description tags [#7482][295] (nikhiljindal)
* cadvisor is obsoleted so kubelet service does not require it. [#7457][296] (aveshagarwal)
* Set the default namespace for events to be "default" [#7408][297] (vishh)
* Fix typo in namespace conversion [#7446][298] (liggitt)
* Convert Secret registry to use update/create strategy, allow filtering by Type [#7419][299] (liggitt)
* Use pod namespace when looking for its GlusterFS endpoints. [#7102][300] (jsafrane)
* Fixed name of kube-proxy path in deployment scripts. [#7427][301] (jsafrane)
To download, please visit https://github.com/GoogleCloudPlatform/kubernetes/releases/tag/v0.17.0
<!-- [ ![][327] ][386] -->