diff --git a/src/assets/release-notes-1.14.9.json b/src/assets/release-notes-1.14.9.json new file mode 100644 index 00000000..dbdcafda --- /dev/null +++ b/src/assets/release-notes-1.14.9.json @@ -0,0 +1,2437 @@ +{ + "75588": { + "commit": "0a08798b9a6867ee32c5555b3a887a47ec70d10e", + "text": "Ceph RBD volume plugin now does not use any keyring (/etc/ceph/ceph.client.lvs01cinder.keyring,/etc/ceph/ceph.keyring,/etc/ceph/keyring,/etc/ceph/keyring.bin) for authentication. Ceph user credentials must be provided in PersistentVolume objects and referred Secrets.", + "markdown": "Ceph RBD volume plugin now does not use any keyring (/etc/ceph/ceph.client.lvs01cinder.keyring,/etc/ceph/ceph.keyring,/etc/ceph/keyring,/etc/ceph/keyring.bin) for authentication. Ceph user credentials must be provided in PersistentVolume objects and referred Secrets. ([#75588](https://github.com/kubernetes/kubernetes/pull/75588), [@smileusd](https://github.com/smileusd))", + "author": "smileusd", + "author_url": "https://github.com/smileusd", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/75588", + "pr_number": 75588, + "kinds": [ + "bug" + ], + "sigs": [ + "storage" + ], + "release_version": "1.14.9" + }, + "76471": { + "commit": "39929d82d0f03416e291195e583678cbd3f3e0ad", + "text": "A new `--prefix` flag added into `kubectl logs` which prepends each log line with information about it's source (pod name and container name)", + "markdown": "A new `--prefix` flag added into `kubectl logs` which prepends each log line with information about it's source (pod name and container name) ([#76471](https://github.com/kubernetes/kubernetes/pull/76471), [@m1kola](https://github.com/m1kola))\n\n Courtesy of SIG CLI", + "author": "m1kola", + "author_url": "https://github.com/m1kola", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/76471", + "pr_number": 76471, + "areas": [ + "kubectl" + ], + "kinds": [ + "feature" + ], + "sigs": [ + "cli" + ], + "feature": true, + "release_version": "1.14.9" + }, + "80004": { + "commit": "e129a6bc3f39eea5cdadb4d3ed2bccd548ab8920", + "text": "When scaling down a ReplicaSet, delete doubled up replicas first, where a \"doubled up replica\" is defined as one that is on the same node as an active replica belonging to a related ReplicaSet. ReplicaSets are considered \"related\" if they have a common controller (typically a Deployment).", + "markdown": "When scaling down a ReplicaSet, delete doubled up replicas first, where a \"doubled up replica\" is defined as one that is on the same node as an active replica belonging to a related ReplicaSet. ReplicaSets are considered \"related\" if they have a common controller (typically a Deployment). ([#80004](https://github.com/kubernetes/kubernetes/pull/80004), [@Miciah](https://github.com/Miciah))\n\n Courtesy of SIG Apps, SIG Autoscaling, SIG Scalability, and SIG Testing", + "author": "Miciah", + "author_url": "https://github.com/Miciah", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/80004", + "pr_number": 80004, + "areas": [ + "e2e-test-framework", + "test" + ], + "kinds": [ + "api-change", + "bug", + "feature" + ], + "sigs": [ + "apps", + "autoscaling", + "scalability", + "testing" + ], + "feature": true, + "release_version": "1.14.9" + }, + "81344": { + "commit": "17a57f99d59c8e32d5539538523f91f97f4934a7", + "text": "sourcesReady provides the readiness of kubelet configuration sources such as apiserver update readiness.", + "markdown": "sourcesReady provides the readiness of kubelet configuration sources such as apiserver update readiness. ([#81344](https://github.com/kubernetes/kubernetes/pull/81344), [@zouyee](https://github.com/zouyee))", + "author": "zouyee", + "author_url": "https://github.com/zouyee", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/81344", + "pr_number": 81344, + "areas": [ + "kubelet" + ], + "kinds": [ + "bug" + ], + "sigs": [ + "cluster-lifecycle", + "node" + ], + "duplicate": true, + "release_version": "1.14.9" + }, + "81431": { + "commit": "3ee195f0e9b691557d6f2c8b8b2009c6acbbf93f", + "text": "Deprecate the beta labels for zones (\"failure-domain.beta.kubernetes.io/zone\") and \nregions (\"failure-domain.beta.kubernetes.io/region\") in favor of their GA equivalents:\n\"topology.kubernetes.io/zone\" and \"topology.kubernetes.io/region\". \n\nThe beta labels \"failure-domain.beta.kubernetes.io/zone\" and \"failure-domain.beta.kubernetes.io/region\" will be removed in v1.21", + "markdown": "Deprecate the beta labels for zones (\"failure-domain.beta.kubernetes.io/zone\") and \n regions (\"failure-domain.beta.kubernetes.io/region\") in favor of their GA equivalents:\n \"topology.kubernetes.io/zone\" and \"topology.kubernetes.io/region\". \n \n The beta labels \"failure-domain.beta.kubernetes.io/zone\" and \"failure-domain.beta.kubernetes.io/region\" will be removed in v1.21 ([#81431](https://github.com/kubernetes/kubernetes/pull/81431), [@andrewsykim](https://github.com/andrewsykim))", + "author": "andrewsykim", + "author_url": "https://github.com/andrewsykim", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/81431", + "pr_number": 81431, + "areas": [ + "cloudprovider", + "e2e-test-framework", + "kubelet", + "test" + ], + "kinds": [ + "api-change" + ], + "sigs": [ + "apps", + "auth", + "cloud-provider", + "network", + "node", + "scheduling", + "storage", + "testing" + ], + "duplicate": true, + "release_version": "1.14.9" + }, + "81670": { + "commit": "eb42df3e9cdb522578845c7476a3708ba7002ee0", + "text": "The example API server has renamed its `wardle.k8s.io` API group to `wardle.example.com`", + "markdown": "The example API server has renamed its `wardle.k8s.io` API group to `wardle.example.com` ([#81670](https://github.com/kubernetes/kubernetes/pull/81670), [@liggitt](https://github.com/liggitt))", + "author": "liggitt", + "author_url": "https://github.com/liggitt", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/81670", + "pr_number": 81670, + "areas": [ + "test" + ], + "kinds": [ + "cleanup" + ], + "sigs": [ + "api-machinery", + "testing" + ], + "duplicate": true, + "release_version": "1.14.9" + }, + "81971": { + "commit": "3ebee370c5d65661bc59fa3c10be4919b5f94bf1", + "text": "The kubectl's api-resource command now has a `--sort-by` flag to sort resources by name or kind.", + "markdown": "The kubectl's api-resource command now has a `--sort-by` flag to sort resources by name or kind. ([#81971](https://github.com/kubernetes/kubernetes/pull/81971), [@laddng](https://github.com/laddng))\n\n Courtesy of SIG CLI", + "author": "laddng", + "author_url": "https://github.com/laddng", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/81971", + "pr_number": 81971, + "areas": [ + "kubectl" + ], + "kinds": [ + "feature" + ], + "sigs": [ + "cli" + ], + "feature": true, + "release_version": "1.14.9" + }, + "82049": { + "commit": "9cf309ed59bfda30d0f9279120db1121367bf5da", + "text": "Deprecate the instance type beta label (\"beta.kubernetes.io/instance-type\") in favor of it's GA equivalent: \"node.kubernetes.io/instance-type\"", + "markdown": "Deprecate the instance type beta label (\"beta.kubernetes.io/instance-type\") in favor of it's GA equivalent: \"node.kubernetes.io/instance-type\" ([#82049](https://github.com/kubernetes/kubernetes/pull/82049), [@andrewsykim](https://github.com/andrewsykim))", + "author": "andrewsykim", + "author_url": "https://github.com/andrewsykim", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/82049", + "pr_number": 82049, + "areas": [ + "kubelet" + ], + "kinds": [ + "api-change" + ], + "sigs": [ + "apps", + "auth", + "cloud-provider", + "node", + "scheduling" + ], + "duplicate": true, + "release_version": "1.14.9" + }, + "82603": { + "commit": "c2513c8ae30cf1d5a7d0b9a8b76c360760191b8e", + "text": "Fixed kubectl endpointslice output for get requests", + "markdown": "Fixed kubectl endpointslice output for get requests ([#82603](https://github.com/kubernetes/kubernetes/pull/82603), [@robscott](https://github.com/robscott))", + "author": "robscott", + "author_url": "https://github.com/robscott", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/82603", + "pr_number": 82603, + "kinds": [ + "bug" + ], + "sigs": [ + "cli" + ], + "release_version": "1.14.9" + }, + "82703": { + "commit": "aab740ffc2444dd91ab59a034fdb490370b9b1cc", + "text": "Graduate TaintNodesByCondition to GA in 1.17. (feature gate will be removed in 1.18) action required", + "markdown": "Graduate TaintNodesByCondition to GA in 1.17. (feature gate will be removed in 1.18) action required ([#82703](https://github.com/kubernetes/kubernetes/pull/82703), [@draveness](https://github.com/draveness))\n\n Courtesy of SIG API Machinery, SIG Apps, SIG Cloud Provider, SIG Node, SIG Scheduling, and SIG Testing", + "author": "draveness", + "author_url": "https://github.com/draveness", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/82703", + "pr_number": 82703, + "areas": [ + "apiserver", + "kubelet", + "test" + ], + "kinds": [ + "feature" + ], + "sigs": [ + "api-machinery", + "apps", + "cloud-provider", + "node", + "scheduling", + "testing" + ], + "feature": true, + "action_required": true, + "release_version": "1.14.9" + }, + "82705": { + "commit": "a5fe905be420d518892e8e8b682902deef82d1c6", + "text": "configmaps/extension-apiserver-authentication in kube-system is continuously updated by kube-apiservers, instead of just at apiserver start", + "markdown": "configmaps/extension-apiserver-authentication in kube-system is continuously updated by kube-apiservers, instead of just at apiserver start ([#82705](https://github.com/kubernetes/kubernetes/pull/82705), [@deads2k](https://github.com/deads2k))", + "author": "deads2k", + "author_url": "https://github.com/deads2k", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/82705", + "pr_number": 82705, + "areas": [ + "apiserver", + "test" + ], + "kinds": [ + "bug" + ], + "sigs": [ + "api-machinery", + "auth", + "testing" + ], + "duplicate": true, + "release_version": "1.14.9" + }, + "82795": { + "commit": "7dc298af423f521451d6dc34b9ba803c8b46daae", + "text": "Graduate ScheduleDaemonSetPods to GA. (feature gate will be removed in 1.18) action required.", + "markdown": "Graduate ScheduleDaemonSetPods to GA. (feature gate will be removed in 1.18) action required. ([#82795](https://github.com/kubernetes/kubernetes/pull/82795), [@draveness](https://github.com/draveness))\n\n Courtesy of SIG Apps, SIG Scheduling, and SIG Testing", + "author": "draveness", + "author_url": "https://github.com/draveness", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/82795", + "pr_number": 82795, + "areas": [ + "test" + ], + "kinds": [ + "feature" + ], + "sigs": [ + "apps", + "scheduling", + "testing" + ], + "feature": true, + "action_required": true, + "release_version": "1.14.9" + }, + "82809": { + "commit": "695c3061dd92a6b6950f8adf0341ceb4a8dd44d7", + "text": "Kubernetes now requires go1.13.4+ to build", + "markdown": "Kubernetes now requires go1.13.4+ to build ([#82809](https://github.com/kubernetes/kubernetes/pull/82809), [@liggitt](https://github.com/liggitt))", + "author": "liggitt", + "author_url": "https://github.com/liggitt", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/82809", + "pr_number": 82809, + "areas": [ + "apiserver", + "cloudprovider", + "code-generation", + "dependency", + "ipvs", + "kubeadm", + "kubectl", + "kubelet", + "release-eng", + "test" + ], + "kinds": [ + "cleanup" + ], + "sigs": [ + "api-machinery", + "auth", + "cli", + "cloud-provider", + "cluster-lifecycle", + "instrumentation", + "network", + "node", + "release", + "storage", + "testing" + ], + "duplicate": true, + "release_version": "1.14.9" + }, + "83195": { + "commit": "006378fcc1c8db4f7063812b67a59969fc0d09f0", + "text": "Promote WatchBookmark feature to GA.\nWith WatchBookmark feature, clients are able to request watch events with BOOKMARK type. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session.", + "markdown": "Promote WatchBookmark feature to GA.\n With WatchBookmark feature, clients are able to request watch events with BOOKMARK type. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. ([#83195](https://github.com/kubernetes/kubernetes/pull/83195), [@wojtek-t](https://github.com/wojtek-t))", + "author": "wojtek-t", + "author_url": "https://github.com/wojtek-t", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/83195", + "pr_number": 83195, + "areas": [ + "apiserver", + "code-generation" + ], + "kinds": [ + "api-change" + ], + "sigs": [ + "api-machinery" + ], + "release_version": "1.14.9" + }, + "83204": { + "commit": "3383d7ca66cc863cc8994b9cb89f6701a7699652", + "text": "kubelet: a configuration file specified via `--config` is now loaded with strict deserialization, which fails if the config file contains duplicate or unknown fields. This protects against accidentally running with config files that are malformed, mis-indented, or have typos in field names, and getting unexpected behavior.", + "markdown": "kubelet: a configuration file specified via `--config` is now loaded with strict deserialization, which fails if the config file contains duplicate or unknown fields. This protects against accidentally running with config files that are malformed, mis-indented, or have typos in field names, and getting unexpected behavior. ([#83204](https://github.com/kubernetes/kubernetes/pull/83204), [@obitech](https://github.com/obitech))\n\n Courtesy of SIG Cluster Lifecycle, and SIG Node", + "author": "obitech", + "author_url": "https://github.com/obitech", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/83204", + "pr_number": 83204, + "areas": [ + "kubelet" + ], + "kinds": [ + "feature" + ], + "sigs": [ + "cluster-lifecycle", + "node" + ], + "feature": true, + "release_version": "1.14.9" + }, + "83206": { + "commit": "30ba9f65480601790e85dcdbfbce5171fe180ca3", + "text": "Significant kube-proxy performance improvements when using Endpoint Slices at scale.", + "markdown": "Significant kube-proxy performance improvements when using Endpoint Slices at scale. ([#83206](https://github.com/kubernetes/kubernetes/pull/83206), [@robscott](https://github.com/robscott))", + "author": "robscott", + "author_url": "https://github.com/robscott", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/83206", + "pr_number": 83206, + "kinds": [ + "cleanup" + ], + "sigs": [ + "apps", + "network" + ], + "duplicate": true, + "release_version": "1.14.9" + }, + "83257": { + "commit": "0c32aa8910e83075071f8788828d99bcad6e7073", + "text": "Adding initial EndpointSlice metrics.", + "markdown": "Adding initial EndpointSlice metrics. ([#83257](https://github.com/kubernetes/kubernetes/pull/83257), [@robscott](https://github.com/robscott))\n\n Courtesy of SIG Apps, and SIG Network", + "author": "robscott", + "author_url": "https://github.com/robscott", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/83257", + "pr_number": 83257, + "kinds": [ + "feature" + ], + "sigs": [ + "apps", + "network" + ], + "feature": true, + "release_version": "1.14.9" + }, + "83283": { + "commit": "7cc611b7e01191f262150def59cd39ad7eaaffed", + "text": "ETCD version monitor metrics are now marked as with the ALPHA stability level.", + "markdown": "ETCD version monitor metrics are now marked as with the ALPHA stability level. ([#83283](https://github.com/kubernetes/kubernetes/pull/83283), [@RainbowMango](https://github.com/RainbowMango))\n\n Courtesy of SIG Cluster Lifecycle", + "documentation": [ + { + "description": "[KEP]", + "url": "https://github.com/kubernetes/enhancements/blob/13a778c6a4a84dbde9e691e8dcf930a6eaa7ca51/keps/sig-instrumentation/20190605-metrics-stability-migration.md", + "type": "KEP" + } + ], + "author": "RainbowMango", + "author_url": "https://github.com/RainbowMango", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/83283", + "pr_number": 83283, + "kinds": [ + "feature" + ], + "sigs": [ + "cluster-lifecycle" + ], + "feature": true, + "release_version": "1.14.9" + }, + "83419": { + "commit": "cb19b56831d54d1d31249949318ef0b07bf00df9", + "text": "An end-user may choose to request logs without confirming the identity of the backing kubelet. This feature can be disabled by setting the `AllowInsecureBackendProxy` feature-gate to false.", + "markdown": "An end-user may choose to request logs without confirming the identity of the backing kubelet. This feature can be disabled by setting the `AllowInsecureBackendProxy` feature-gate to false. ([#83419](https://github.com/kubernetes/kubernetes/pull/83419), [@deads2k](https://github.com/deads2k))", + "author": "deads2k", + "author_url": "https://github.com/deads2k", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/83419", + "pr_number": 83419, + "areas": [ + "kubelet", + "test" + ], + "kinds": [ + "api-change" + ], + "sigs": [ + "apps", + "node", + "testing" + ], + "duplicate": true, + "release_version": "1.14.9" + }, + "83427": { + "commit": "aa25739da416b68e966bef3c15e4f5281ebd1e85", + "text": "Adds a metric apiserver_request_error_total to kube-apiserver. This metric tallies the number of request_errors encountered by verb, group, version, resource, subresource, scope, component, and code.", + "markdown": "Adds a metric apiserver_request_error_total to kube-apiserver. This metric tallies the number of request_errors encountered by verb, group, version, resource, subresource, scope, component, and code. ([#83427](https://github.com/kubernetes/kubernetes/pull/83427), [@logicalhan](https://github.com/logicalhan))", + "author": "logicalhan", + "author_url": "https://github.com/logicalhan", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/83427", + "pr_number": 83427, + "areas": [ + "apiserver" + ], + "kinds": [ + "bug" + ], + "sigs": [ + "api-machinery", + "instrumentation" + ], + "duplicate": true, + "release_version": "1.14.9" + }, + "83442": { + "commit": "a8e819746d0fbcbcafc715081177caa9b580d016", + "text": "Remove prometheus cluster monitoring addon from kube-up", + "markdown": "Remove prometheus cluster monitoring addon from kube-up ([#83442](https://github.com/kubernetes/kubernetes/pull/83442), [@serathius](https://github.com/serathius))", + "author": "serathius", + "author_url": "https://github.com/serathius", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/83442", + "pr_number": 83442, + "areas": [ + "e2e-test-framework", + "test" + ], + "kinds": [ + "cleanup" + ], + "sigs": [ + "cluster-lifecycle", + "testing" + ], + "duplicate": true, + "release_version": "1.14.9" + }, + "83474": { + "commit": "1d1385af915098abd8bd23ab397ee0aeaa244f1e", + "text": "CSI Topology feature is GA. The CSINodeInfo feature gate is deprecated and will be removed in a future release. The storage.k8s.io/v1beta1 CSINode object is deprecated and will be removed in a future release.", + "markdown": "CSI Topology feature is GA. The CSINodeInfo feature gate is deprecated and will be removed in a future release. The storage.k8s.io/v1beta1 CSINode object is deprecated and will be removed in a future release. ([#83474](https://github.com/kubernetes/kubernetes/pull/83474), [@msau42](https://github.com/msau42))\n\n Courtesy of SIG API Machinery, SIG Apps, SIG Auth, SIG CLI, SIG Storage, and SIG Testing", + "documentation": [ + { + "description": "[KEP]", + "url": "https://github.com/kubernetes/enhancements/blob/ac738ac78ec2e425c54354119526bac916baeb7e/keps/sig-storage/20190124-csi-topology.md", + "type": "KEP" + }, + { + "description": "[Usage]", + "url": "https://kubernetes.io/docs/concepts/storage/storage-classes/#volume-binding-mode", + "type": "official" + }, + { + "description": "[Other doc]", + "url": "https://kubernetes-csi.github.io/docs/topology.html", + "type": "external" + } + ], + "author": "msau42", + "author_url": "https://github.com/msau42", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/83474", + "pr_number": 83474, + "areas": [ + "apiserver", + "kubectl", + "test" + ], + "kinds": [ + "api-change", + "feature" + ], + "sigs": [ + "api-machinery", + "apps", + "auth", + "cli", + "storage", + "testing" + ], + "feature": true, + "release_version": "1.14.9" + }, + "83508": { + "commit": "a381f7cb3efa64395661c73961c07b02594acf64", + "text": "Scheduler now reports metrics on cache size including nodes, pods, and assumed pods", + "markdown": "Scheduler now reports metrics on cache size including nodes, pods, and assumed pods ([#83508](https://github.com/kubernetes/kubernetes/pull/83508), [@damemi](https://github.com/damemi))\n\n Courtesy of SIG Instrumentation, and SIG Scheduling", + "author": "damemi", + "author_url": "https://github.com/damemi", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/83508", + "pr_number": 83508, + "kinds": [ + "feature" + ], + "sigs": [ + "instrumentation", + "scheduling" + ], + "feature": true, + "release_version": "1.14.9" + }, + "83517": { + "commit": "569a45fb02fc3065c7051cc7bc91fabf0e24b09c", + "text": "Utilize diagnostics tool to dump GKE windows test logs", + "markdown": "Utilize diagnostics tool to dump GKE windows test logs ([#83517](https://github.com/kubernetes/kubernetes/pull/83517), [@YangLu1031](https://github.com/YangLu1031))", + "author": "YangLu1031", + "author_url": "https://github.com/YangLu1031", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/83517", + "pr_number": 83517, + "kinds": [ + "cleanup" + ], + "sigs": [ + "cluster-lifecycle" + ], + "release_version": "1.14.9" + }, + "83520": { + "commit": "8ed2f4775a0d2b13c4be790cdfc1f34bc8b6522b", + "text": "When the go-client reflector relists, the ResourceVersion list option is set to the reflector's latest synced resource version to ensure the reflector does not \"go back in time\" and reprocess events older than it has already processed. If the the server responds with an HTTP 410 (Gone) status code response, the relist falls back to using resourceVersion=\"\".", + "markdown": "When the go-client reflector relists, the ResourceVersion list option is set to the reflector's latest synced resource version to ensure the reflector does not \"go back in time\" and reprocess events older than it has already processed. If the the server responds with an HTTP 410 (Gone) status code response, the relist falls back to using resourceVersion=\"\". ([#83520](https://github.com/kubernetes/kubernetes/pull/83520), [@jpbetz](https://github.com/jpbetz))", + "author": "jpbetz", + "author_url": "https://github.com/jpbetz", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/83520", + "pr_number": 83520, + "areas": [ + "apiserver", + "dependency", + "kubelet" + ], + "kinds": [ + "bug" + ], + "sigs": [ + "api-machinery", + "node" + ], + "duplicate": true, + "release_version": "1.14.9" + }, + "83535": { + "commit": "0c3424f53c9b6fe7e880c30e13c1d4aa206027f1", + "text": "Add a metric to track number of scheduler binding and prioritizing goroutines", + "markdown": "Add a metric to track number of scheduler binding and prioritizing goroutines ([#83535](https://github.com/kubernetes/kubernetes/pull/83535), [@wgliang](https://github.com/wgliang))", + "author": "wgliang", + "author_url": "https://github.com/wgliang", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/83535", + "pr_number": 83535, + "kinds": [ + "cleanup" + ], + "sigs": [ + "scheduling" + ], + "release_version": "1.14.9" + }, + "83567": { + "commit": "1fcd46c250ea0cfe4c84bc5db63d83534101fb1d", + "text": "Fixed attachment of AWS volumes that have just been detached.", + "markdown": "Fixed attachment of AWS volumes that have just been detached. ([#83567](https://github.com/kubernetes/kubernetes/pull/83567), [@jsafrane](https://github.com/jsafrane))", + "author": "jsafrane", + "author_url": "https://github.com/jsafrane", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/83567", + "pr_number": 83567, + "areas": [ + "cloudprovider" + ], + "kinds": [ + "bug" + ], + "sigs": [ + "cloud-provider", + "storage" + ], + "duplicate": true, + "release_version": "1.14.9" + }, + "83569": { + "commit": "1552ba6b0021440660e13316062ebbe14075b676", + "text": "Add latency and request count metrics for scheduler framework.", + "markdown": "Add latency and request count metrics for scheduler framework. ([#83569](https://github.com/kubernetes/kubernetes/pull/83569), [@liu-cong](https://github.com/liu-cong))\n\n Courtesy of SIG Scheduling", + "author": "liu-cong", + "author_url": "https://github.com/liu-cong", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/83569", + "pr_number": 83569, + "kinds": [ + "feature" + ], + "sigs": [ + "scheduling" + ], + "feature": true, + "release_version": "1.14.9" + }, + "83577": { + "commit": "f7091992c04e2d4f16f6b462d4a711e5b9eb0f22", + "text": "Add incoming pods metrics to scheduler queue.", + "markdown": "Add incoming pods metrics to scheduler queue. ([#83577](https://github.com/kubernetes/kubernetes/pull/83577), [@liu-cong](https://github.com/liu-cong))\n\n Courtesy of SIG Scheduling", + "author": "liu-cong", + "author_url": "https://github.com/liu-cong", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/83577", + "pr_number": 83577, + "kinds": [ + "cleanup", + "feature" + ], + "sigs": [ + "scheduling" + ], + "feature": true, + "release_version": "1.14.9" + }, + "83578": { + "commit": "2da4678a802696efa7e42a5902216c14470fce7a", + "text": "Scheduler Policy API has a new recommended apiVersion \"apiVersion: kubescheduler.config.k8s.io/v1\" which is consistent with the scheduler API group \"kubescheduler.config.k8s.io\". It holds the same API as the old apiVersion \"apiVersion: v1\".", + "markdown": "Scheduler Policy API has a new recommended apiVersion \"apiVersion: kubescheduler.config.k8s.io/v1\" which is consistent with the scheduler API group \"kubescheduler.config.k8s.io\". It holds the same API as the old apiVersion \"apiVersion: v1\". ([#83578](https://github.com/kubernetes/kubernetes/pull/83578), [@Huang-Wei](https://github.com/Huang-Wei))", + "author": "Huang-Wei", + "author_url": "https://github.com/Huang-Wei", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/83578", + "pr_number": 83578, + "areas": [ + "dependency", + "test" + ], + "kinds": [ + "api-change", + "cleanup" + ], + "sigs": [ + "scheduling", + "testing" + ], + "duplicate": true, + "release_version": "1.14.9" + }, + "83579": { + "commit": "0f1a8054f986d205a0202bf9b378c71e7ecc1710", + "text": "client-ca bundles for the all generic-apiserver based servers will dynamically reload from disk on content changes", + "markdown": "client-ca bundles for the all generic-apiserver based servers will dynamically reload from disk on content changes ([#83579](https://github.com/kubernetes/kubernetes/pull/83579), [@deads2k](https://github.com/deads2k))", + "author": "deads2k", + "author_url": "https://github.com/deads2k", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/83579", + "pr_number": 83579, + "areas": [ + "apiserver", + "dependency", + "kubelet", + "test" + ], + "kinds": [ + "bug" + ], + "sigs": [ + "api-machinery", + "auth", + "node", + "testing" + ], + "duplicate": true, + "release_version": "1.14.9" + }, + "83591": { + "commit": "18cef954a1452dc0acda14b43a2d61e620fba53c", + "text": "Add data cache flushing during unmount device for GCE-PD driver in Windows Server.", + "markdown": "Add data cache flushing during unmount device for GCE-PD driver in Windows Server. ([#83591](https://github.com/kubernetes/kubernetes/pull/83591), [@jingxu97](https://github.com/jingxu97))", + "author": "jingxu97", + "author_url": "https://github.com/jingxu97", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/83591", + "pr_number": 83591, + "kinds": [ + "bug" + ], + "sigs": [ + "storage", + "windows" + ], + "duplicate": true, + "release_version": "1.14.9" + }, + "83592": { + "commit": "73b2c82b2864eeac5b81eb01e06c5726a11176cf", + "text": "A new kubelet command line option, --reserved-cpus, is introduced to explicitly define the the CPU list that will be reserved for system. For example, if --reserved-cpus=0,1,2,3 is specified, then cpu 0,1,2,3 will be reserved for the system. On a system with 24 CPUs, the user may specify isolcpus=4-23 for the kernel option and use CPU 4-23 for the user containers.", + "markdown": "A new kubelet command line option, --reserved-cpus, is introduced to explicitly define the the CPU list that will be reserved for system. For example, if --reserved-cpus=0,1,2,3 is specified, then cpu 0,1,2,3 will be reserved for the system. On a system with 24 CPUs, the user may specify isolcpus=4-23 for the kernel option and use CPU 4-23 for the user containers. ([#83592](https://github.com/kubernetes/kubernetes/pull/83592), [@jianzzha](https://github.com/jianzzha))\n\n Courtesy of SIG API Machinery, SIG Cluster Lifecycle, and SIG Node", + "author": "jianzzha", + "author_url": "https://github.com/jianzzha", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/83592", + "pr_number": 83592, + "areas": [ + "code-generation", + "kubeadm", + "kubelet" + ], + "kinds": [ + "api-change", + "feature" + ], + "sigs": [ + "api-machinery", + "cluster-lifecycle", + "node" + ], + "feature": true, + "release_version": "1.14.9" + }, + "83619": { + "commit": "042b17ef197afb34f8e827d65f2658dcc1d63923", + "text": "Scheduler ComponentConfig fields are now pointers", + "markdown": "Scheduler ComponentConfig fields are now pointers ([#83619](https://github.com/kubernetes/kubernetes/pull/83619), [@damemi](https://github.com/damemi))", + "author": "damemi", + "author_url": "https://github.com/damemi", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/83619", + "pr_number": 83619, + "areas": [ + "test" + ], + "kinds": [ + "api-change" + ], + "sigs": [ + "scheduling", + "testing" + ], + "duplicate": true, + "release_version": "1.14.9" + }, + "83644": { + "commit": "bb6166419ac399d6b0007eb5657c6b94f182d9b0", + "text": "The userspace mode of kube-proxy no longer confusingly logs messages about deleting endpoints that it is actually adding.", + "markdown": "The userspace mode of kube-proxy no longer confusingly logs messages about deleting endpoints that it is actually adding. ([#83644](https://github.com/kubernetes/kubernetes/pull/83644), [@danwinship](https://github.com/danwinship))", + "author": "danwinship", + "author_url": "https://github.com/danwinship", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/83644", + "pr_number": 83644, + "kinds": [ + "bug" + ], + "sigs": [ + "network" + ], + "release_version": "1.14.9" + }, + "83650": { + "commit": "a78340410e519f4e9870e1b29316572e63e59a91", + "text": "[migration phase 1] PodFitsResources as framework plugin", + "markdown": "[migration phase 1] PodFitsResources as framework plugin ([#83650](https://github.com/kubernetes/kubernetes/pull/83650), [@wgliang](https://github.com/wgliang))", + "author": "wgliang", + "author_url": "https://github.com/wgliang", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/83650", + "pr_number": 83650, + "kinds": [ + "cleanup" + ], + "sigs": [ + "scheduling" + ], + "release_version": "1.14.9" + }, + "83659": { + "commit": "5a427e87043e473e2768556de4560d51bb385e6a", + "text": "[migration phase 1] PodFitsHostPorts as filter plugin", + "markdown": "[migration phase 1] PodFitsHostPorts as filter plugin ([#83659](https://github.com/kubernetes/kubernetes/pull/83659), [@wgliang](https://github.com/wgliang))", + "author": "wgliang", + "author_url": "https://github.com/wgliang", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/83659", + "pr_number": 83659, + "kinds": [ + "cleanup" + ], + "sigs": [ + "scheduling" + ], + "release_version": "1.14.9" + }, + "83660": { + "commit": "becc1b945b54d982fc31457ac550923895192cbd", + "text": "[migration phase 1] PodMatchNodeSelector/NodAffinity as filter plugin", + "markdown": "[migration phase 1] PodMatchNodeSelector/NodAffinity as filter plugin ([#83660](https://github.com/kubernetes/kubernetes/pull/83660), [@wgliang](https://github.com/wgliang))", + "author": "wgliang", + "author_url": "https://github.com/wgliang", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/83660", + "pr_number": 83660, + "kinds": [ + "cleanup" + ], + "sigs": [ + "scheduling" + ], + "release_version": "1.14.9" + }, + "83677": { + "commit": "bbe71214a6800ad7e3ee03bf564e4afcfb40de77", + "text": "Updated kube-proxy ipvs README with correct grep argument to list loaded ipvs modules", + "markdown": "Updated kube-proxy ipvs README with correct grep argument to list loaded ipvs modules ([#83677](https://github.com/kubernetes/kubernetes/pull/83677), [@pete911](https://github.com/pete911))", + "author": "pete911", + "author_url": "https://github.com/pete911", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/83677", + "pr_number": 83677, + "areas": [ + "ipvs" + ], + "kinds": [ + "documentation" + ], + "sigs": [ + "network" + ], + "release_version": "1.14.9" + }, + "83685": { + "commit": "11ab52a74a4651ba7179123a478f9a9a8d503285", + "text": "azure: Add allow unsafe read from cache", + "markdown": "azure: Add allow unsafe read from cache ([#83685](https://github.com/kubernetes/kubernetes/pull/83685), [@aramase](https://github.com/aramase))\n\n Courtesy of SIG Cloud Provider", + "author": "aramase", + "author_url": "https://github.com/aramase", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/83685", + "pr_number": 83685, + "areas": [ + "cloudprovider", + "provider/azure" + ], + "kinds": [ + "bug", + "feature" + ], + "sigs": [ + "cloud-provider" + ], + "feature": true, + "release_version": "1.14.9" + }, + "83692": { + "commit": "486e2380bd2847f1af7f3c1d0c7b01e7e688415e", + "text": "kube-scheduler now fallbacks to emitting events using core/v1 Events when events.k8s.io/v1beta1 is disabled.", + "markdown": "kube-scheduler now fallbacks to emitting events using core/v1 Events when events.k8s.io/v1beta1 is disabled. ([#83692](https://github.com/kubernetes/kubernetes/pull/83692), [@yastij](https://github.com/yastij))", + "author": "yastij", + "author_url": "https://github.com/yastij", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/83692", + "pr_number": 83692, + "areas": [ + "test" + ], + "kinds": [ + "bug" + ], + "sigs": [ + "api-machinery", + "apps", + "scheduling", + "testing" + ], + "duplicate": true, + "release_version": "1.14.9" + }, + "83756": { + "commit": "7e53c9d80808e44ae0b320f01fe46a03eda2ccf6", + "text": "Refactor scheduler's framework permit API.", + "markdown": "Refactor scheduler's framework permit API. ([#83756](https://github.com/kubernetes/kubernetes/pull/83756), [@hex108](https://github.com/hex108))\n\n Courtesy of SIG Scheduling, and SIG Testing", + "author": "hex108", + "author_url": "https://github.com/hex108", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/83756", + "pr_number": 83756, + "areas": [ + "test" + ], + "kinds": [ + "feature" + ], + "sigs": [ + "scheduling", + "testing" + ], + "feature": true, + "release_version": "1.14.9" + }, + "83777": { + "commit": "002dbf6a4c67fb73ff7a6adec88ae82f03a82cbc", + "text": "Fixed a bug in the single-numa-policy of the TopologyManager. Previously, best-effort pods would result in a terminated state with a TopologyAffinity error. Now they will run as expected.", + "markdown": "Fixed a bug in the single-numa-policy of the TopologyManager. Previously, best-effort pods would result in a terminated state with a TopologyAffinity error. Now they will run as expected. ([#83777](https://github.com/kubernetes/kubernetes/pull/83777), [@lmdaly](https://github.com/lmdaly))", + "author": "lmdaly", + "author_url": "https://github.com/lmdaly", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/83777", + "pr_number": 83777, + "areas": [ + "kubelet" + ], + "kinds": [ + "bug" + ], + "sigs": [ + "node" + ], + "release_version": "1.14.9" + }, + "83801": { + "commit": "5e2650883af75cfb09eb4a65b4fb0e7d867a104f", + "text": "Upgrade to etcd client 3.3.17 to fix bug where etcd client does not parse IPv6 addresses correctly when members are joining, and to fix bug where failover on multi-member etcd cluster fails certificate check on DNS mismatch", + "markdown": "Upgrade to etcd client 3.3.17 to fix bug where etcd client does not parse IPv6 addresses correctly when members are joining, and to fix bug where failover on multi-member etcd cluster fails certificate check on DNS mismatch ([#83801](https://github.com/kubernetes/kubernetes/pull/83801), [@jpbetz](https://github.com/jpbetz))", + "author": "jpbetz", + "author_url": "https://github.com/jpbetz", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/83801", + "pr_number": 83801, + "areas": [ + "apiserver", + "cloudprovider", + "dependency", + "etcd" + ], + "kinds": [ + "bug" + ], + "sigs": [ + "api-machinery", + "cloud-provider" + ], + "duplicate": true, + "release_version": "1.14.9" + }, + "83804": { + "commit": "cb3b715de2695044e998bce5377800a7ea6558c1", + "text": "Upgrade default etcd server version to 3.3.17", + "markdown": "Upgrade default etcd server version to 3.3.17 ([#83804](https://github.com/kubernetes/kubernetes/pull/83804), [@jpbetz](https://github.com/jpbetz))", + "author": "jpbetz", + "author_url": "https://github.com/jpbetz", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/83804", + "pr_number": 83804, + "areas": [ + "etcd", + "kubeadm", + "test" + ], + "kinds": [ + "cleanup" + ], + "sigs": [ + "api-machinery", + "cluster-lifecycle", + "testing" + ], + "duplicate": true, + "release_version": "1.14.9" + }, + "83822": { + "commit": "1732b435b33e0d7061f928f531ca47557045e589", + "text": "set config.BindAddress to IPv4 address \"127.0.0.1\" if not specified", + "markdown": "set config.BindAddress to IPv4 address \"127.0.0.1\" if not specified ([#83822](https://github.com/kubernetes/kubernetes/pull/83822), [@zouyee](https://github.com/zouyee))", + "author": "zouyee", + "author_url": "https://github.com/zouyee", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/83822", + "pr_number": 83822, + "areas": [ + "ipvs" + ], + "kinds": [ + "bug", + "cleanup" + ], + "sigs": [ + "network" + ], + "release_version": "1.14.9" + }, + "83825": { + "commit": "2afb403fa1a0b7f3b916bf6fad35aeb1b9a22d25", + "text": "Gives the right error message when using `kubectl delete` a wrong resource.", + "markdown": "Gives the right error message when using `kubectl delete` a wrong resource. ([#83825](https://github.com/kubernetes/kubernetes/pull/83825), [@zhouya0](https://github.com/zhouya0))", + "author": "zhouya0", + "author_url": "https://github.com/zhouya0", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/83825", + "pr_number": 83825, + "kinds": [ + "bug" + ], + "sigs": [ + "cli" + ], + "release_version": "1.14.9" + }, + "83832": { + "commit": "dc8880908f1799f3a42739817c5f4ac10383facb", + "text": "deprecate cleanup-ipvs flag", + "markdown": "deprecate cleanup-ipvs flag ([#83832](https://github.com/kubernetes/kubernetes/pull/83832), [@gongguan](https://github.com/gongguan))", + "author": "gongguan", + "author_url": "https://github.com/gongguan", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/83832", + "pr_number": 83832, + "areas": [ + "ipvs" + ], + "kinds": [ + "cleanup" + ], + "sigs": [ + "network" + ], + "release_version": "1.14.9" + }, + "83902": { + "commit": "78abdf53750d9c76a9d6afaf928fe1387cf06a98", + "text": "clean duplicate GetPodServiceMemberships function", + "markdown": "clean duplicate GetPodServiceMemberships function ([#83902](https://github.com/kubernetes/kubernetes/pull/83902), [@gongguan](https://github.com/gongguan))", + "author": "gongguan", + "author_url": "https://github.com/gongguan", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/83902", + "pr_number": 83902, + "kinds": [ + "cleanup" + ], + "sigs": [ + "apps", + "network" + ], + "duplicate": true, + "release_version": "1.14.9" + }, + "83907": { + "commit": "83c6bf361d6a060181e3e5c0d1e7cf1e3dc3da7b", + "text": "Bumps metrics-server version to v0.3.6 with following bugfix:\n\n- Don't break metric storage when duplicate pod metrics encountered causing hpa to fail", + "markdown": "Bumps metrics-server version to v0.3.6 with following bugfix:\n \n - Don't break metric storage when duplicate pod metrics encountered causing hpa to fail ([#83907](https://github.com/kubernetes/kubernetes/pull/83907), [@olagacek](https://github.com/olagacek))", + "author": "olagacek", + "author_url": "https://github.com/olagacek", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/83907", + "pr_number": 83907, + "kinds": [ + "bug" + ], + "sigs": [ + "cluster-lifecycle", + "instrumentation" + ], + "duplicate": true, + "release_version": "1.14.9" + }, + "83910": { + "commit": "da552df5a06cc476c31a0a8772c77fe375a4bf57", + "text": "Allow dynamically set glog logging level of kube-scheduler", + "markdown": "Allow dynamically set glog logging level of kube-scheduler ([#83910](https://github.com/kubernetes/kubernetes/pull/83910), [@mrkm4ntr](https://github.com/mrkm4ntr))\n\n Courtesy of SIG Scheduling", + "author": "mrkm4ntr", + "author_url": "https://github.com/mrkm4ntr", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/83910", + "pr_number": 83910, + "kinds": [ + "feature" + ], + "sigs": [ + "scheduling" + ], + "feature": true, + "release_version": "1.14.9" + }, + "83911": { + "commit": "634bddddf271868ed8c0a9fbd853d62e0c0446bb", + "text": "Fixed an issue with informers missing an `Added` event if a recently deleted object was immediately recreated at the same time the informer dropped a watch and relisted.", + "markdown": "Fixed an issue with informers missing an `Added` event if a recently deleted object was immediately recreated at the same time the informer dropped a watch and relisted. ([#83911](https://github.com/kubernetes/kubernetes/pull/83911), [@matte21](https://github.com/matte21))", + "author": "matte21", + "author_url": "https://github.com/matte21", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/83911", + "pr_number": 83911, + "kinds": [ + "bug" + ], + "sigs": [ + "api-machinery" + ], + "release_version": "1.14.9" + }, + "83932": { + "commit": "b4d3dc371889452f9be22eaa4617e4da45bf2931", + "text": "kubeadm: enhance certs check-expiration to show the expiration info of related CAs", + "markdown": "kubeadm: enhance certs check-expiration to show the expiration info of related CAs ([#83932](https://github.com/kubernetes/kubernetes/pull/83932), [@SataQiu](https://github.com/SataQiu))\n\n Courtesy of SIG Cluster Lifecycle", + "author": "SataQiu", + "author_url": "https://github.com/SataQiu", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/83932", + "pr_number": 83932, + "areas": [ + "kubeadm" + ], + "kinds": [ + "feature" + ], + "sigs": [ + "cluster-lifecycle" + ], + "feature": true, + "release_version": "1.14.9" + }, + "83944": { + "commit": "57353d524253fed5ef267101d47c230cc05a4894", + "text": "Added the `crictl` Windows binaries as well as the Linux 32bit binary to the release archives", + "markdown": "Added the `crictl` Windows binaries as well as the Linux 32bit binary to the release archives ([#83944](https://github.com/kubernetes/kubernetes/pull/83944), [@saschagrunert](https://github.com/saschagrunert))", + "documentation": [ + { + "description": "crictl release archives", + "url": "https://github.com/kubernetes-sigs/cri-tools/releases/tag/v1.16.1", + "type": "external" + } + ], + "author": "saschagrunert", + "author_url": "https://github.com/saschagrunert", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/83944", + "pr_number": 83944, + "areas": [ + "release-eng" + ], + "kinds": [ + "cleanup" + ], + "sigs": [ + "release" + ], + "release_version": "1.14.9" + }, + "83945": { + "commit": "cd7a0ee8eba749551366c082c15e54aed407d101", + "text": "client-go: improved allocation behavior of the delaying workqueue when handling objects with far-future ready times.", + "markdown": "client-go: improved allocation behavior of the delaying workqueue when handling objects with far-future ready times. ([#83945](https://github.com/kubernetes/kubernetes/pull/83945), [@barkbay](https://github.com/barkbay))", + "author": "barkbay", + "author_url": "https://github.com/barkbay", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/83945", + "pr_number": 83945, + "kinds": [ + "bug" + ], + "sigs": [ + "api-machinery" + ], + "release_version": "1.14.9" + }, + "83950": { + "commit": "4b58ef0e14cc3eead5954b9d08313e164efba2a7", + "text": "kubeadm no longer removes /etc/cni/net.d as it does not install it. Users should remove files from it manually or rely on the component that created them", + "markdown": "kubeadm no longer removes /etc/cni/net.d as it does not install it. Users should remove files from it manually or rely on the component that created them ([#83950](https://github.com/kubernetes/kubernetes/pull/83950), [@yastij](https://github.com/yastij))", + "author": "yastij", + "author_url": "https://github.com/yastij", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/83950", + "pr_number": 83950, + "areas": [ + "kubeadm" + ], + "kinds": [ + "bug" + ], + "sigs": [ + "cluster-lifecycle" + ], + "release_version": "1.14.9" + }, + "83951": { + "commit": "064458de46189749da9102015312b857c47c963d", + "text": "Fix handling tombstones in pod-disruption-budged controller.", + "markdown": "Fix handling tombstones in pod-disruption-budged controller. ([#83951](https://github.com/kubernetes/kubernetes/pull/83951), [@zouyee](https://github.com/zouyee))", + "author": "zouyee", + "author_url": "https://github.com/zouyee", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/83951", + "pr_number": 83951, + "kinds": [ + "bug" + ], + "sigs": [ + "apps" + ], + "release_version": "1.14.9" + }, + "83956": { + "commit": "554412c62cf84a8c096399d61bb3837d00b82966", + "text": "Switched intstr.Type to sized integer to follow API guidelines and improve compatibility with proto libraries", + "markdown": "Switched intstr.Type to sized integer to follow API guidelines and improve compatibility with proto libraries ([#83956](https://github.com/kubernetes/kubernetes/pull/83956), [@liggitt](https://github.com/liggitt))", + "author": "liggitt", + "author_url": "https://github.com/liggitt", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/83956", + "pr_number": 83956, + "kinds": [ + "bug" + ], + "sigs": [ + "api-machinery" + ], + "release_version": "1.14.9" + }, + "83963": { + "commit": "8d8a0684866d75aa195de20871a6164794b11ebc", + "text": "Scheduler policy configs can no longer be declared multiple times", + "markdown": "Scheduler policy configs can no longer be declared multiple times ([#83963](https://github.com/kubernetes/kubernetes/pull/83963), [@damemi](https://github.com/damemi))", + "author": "damemi", + "author_url": "https://github.com/damemi", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/83963", + "pr_number": 83963, + "kinds": [ + "bug" + ], + "sigs": [ + "scheduling" + ], + "release_version": "1.14.9" + }, + "83987": { + "commit": "09f453ff8322979ed5a7611bc2e5528506c1fc7f", + "text": "Update etcd client side to v3.4.3\nDeprecated prometheus request meta-metrics have been removed (http_request_duration_microseconds, http_request_duration_microseconds_sum, http_request_duration_microseconds_count, http_request_size_bytes, http_request_size_bytes_sum, http_request_size_bytes_count, http_requests_total, http_response_size_bytes, http_response_size_bytes_sum, http_response_size_bytes_count) due to removal from the prometheus client library. Prometheus http request meta-metrics are now generated from [promhttp.InstrumentMetricHandler](https://godoc.org/github.com/prometheus/client_golang/prometheus/promhttp\u0026#35;InstrumentMetricHandler) instead.", + "markdown": "Update etcd client side to v3.4.3\n Deprecated prometheus request meta-metrics have been removed (http_request_duration_microseconds, http_request_duration_microseconds_sum, http_request_duration_microseconds_count, http_request_size_bytes, http_request_size_bytes_sum, http_request_size_bytes_count, http_requests_total, http_response_size_bytes, http_response_size_bytes_sum, http_response_size_bytes_count) due to removal from the prometheus client library. Prometheus http request meta-metrics are now generated from [promhttp.InstrumentMetricHandler](https://godoc.org/github.com/prometheus/client_golang/prometheus/promhttp\u0026#35;InstrumentMetricHandler) instead. ([#83987](https://github.com/kubernetes/kubernetes/pull/83987), [@wenjiaswe](https://github.com/wenjiaswe))", + "author": "wenjiaswe", + "author_url": "https://github.com/wenjiaswe", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/83987", + "pr_number": 83987, + "areas": [ + "apiserver", + "cloudprovider", + "code-generation", + "dependency", + "e2e-test-framework", + "kubeadm", + "kubectl", + "kubelet", + "test" + ], + "kinds": [ + "api-change" + ], + "sigs": [ + "api-machinery", + "apps", + "auth", + "autoscaling", + "cli", + "cloud-provider", + "cluster-lifecycle", + "instrumentation", + "network", + "node", + "scheduling", + "storage", + "testing" + ], + "duplicate": true, + "release_version": "1.14.9" + }, + "84007": { + "commit": "8ff16f35f8fd2cc504fba25be9d45f0e7dce5da3", + "text": "Reduce default NodeStatusReportFrequency to 5 minutes. With this change, periodic node status updates will be send every 5m if node status doesn't change (otherwise they are still send with 10s).\n\nBump NodeProblemDetector version to v0.8.0 to reduce forced NodeStatus updates frequency to 5 minutes.", + "markdown": "Reduce default NodeStatusReportFrequency to 5 minutes. With this change, periodic node status updates will be send every 5m if node status doesn't change (otherwise they are still send with 10s).\n \n Bump NodeProblemDetector version to v0.8.0 to reduce forced NodeStatus updates frequency to 5 minutes. ([#84007](https://github.com/kubernetes/kubernetes/pull/84007), [@wojtek-t](https://github.com/wojtek-t))\n\n Courtesy of SIG Cluster Lifecycle, SIG Node, SIG Scalability, and SIG Testing", + "author": "wojtek-t", + "author_url": "https://github.com/wojtek-t", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/84007", + "pr_number": 84007, + "areas": [ + "kubelet", + "test" + ], + "kinds": [ + "feature" + ], + "sigs": [ + "cluster-lifecycle", + "node", + "scalability", + "testing" + ], + "feature": true, + "release_version": "1.14.9" + }, + "84011": { + "commit": "4fdf5826877c655041b01764c3447b154bff7c33", + "text": "Add permit_wait_duration_seconds metric for scheduler.", + "markdown": "Add permit_wait_duration_seconds metric for scheduler. ([#84011](https://github.com/kubernetes/kubernetes/pull/84011), [@liu-cong](https://github.com/liu-cong))\n\n Courtesy of SIG Scheduling", + "author": "liu-cong", + "author_url": "https://github.com/liu-cong", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/84011", + "pr_number": 84011, + "kinds": [ + "feature" + ], + "sigs": [ + "scheduling" + ], + "feature": true, + "release_version": "1.14.9" + }, + "84018": { + "commit": "ec63e099ba5b08560b20f922bd610a15bcfff2cc", + "text": "Update to Ingress-GCE v1.6.1", + "markdown": "Update to Ingress-GCE v1.6.1 ([#84018](https://github.com/kubernetes/kubernetes/pull/84018), [@rramkumar1](https://github.com/rramkumar1))\n\n Courtesy of SIG Cluster Lifecycle", + "author": "rramkumar1", + "author_url": "https://github.com/rramkumar1", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/84018", + "pr_number": 84018, + "kinds": [ + "feature" + ], + "sigs": [ + "cluster-lifecycle" + ], + "feature": true, + "release_version": "1.14.9" + }, + "84038": { + "commit": "54a30700a38452a5113adcfba0f98adcc5e05f2d", + "text": "Update Cluster Autoscaler version to 1.16.2 (CA release docs: https://github.com/kubernetes/autoscaler/releases/tag/cluster-autoscaler-1.16.2)", + "markdown": "Update Cluster Autoscaler version to 1.16.2 (CA release docs: https://github.com/kubernetes/autoscaler/releases/tag/cluster-autoscaler-1.16.2) ([#84038](https://github.com/kubernetes/kubernetes/pull/84038), [@losipiuk](https://github.com/losipiuk))", + "author": "losipiuk", + "author_url": "https://github.com/losipiuk", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/84038", + "pr_number": 84038, + "kinds": [ + "bug" + ], + "sigs": [ + "cluster-lifecycle" + ], + "release_version": "1.14.9" + }, + "84049": { + "commit": "4984c6f00033c5649710d549d5917623d2cf3cc1", + "text": "Fixed binding of block PersistentVolumes / PersistentVolumeClaims when BlockVolume feature is off.", + "markdown": "Fixed binding of block PersistentVolumes / PersistentVolumeClaims when BlockVolume feature is off. ([#84049](https://github.com/kubernetes/kubernetes/pull/84049), [@jsafrane](https://github.com/jsafrane))\n\n Courtesy of SIG Apps, and SIG Storage", + "documentation": [ + { + "description": "[KEP]", + "url": "https://github.com/kubernetes/enhancements/blob/b1b2751/keps/sig-storage/20191008-raw-block-support.md", + "type": "KEP" + } + ], + "author": "jsafrane", + "author_url": "https://github.com/jsafrane", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/84049", + "pr_number": 84049, + "kinds": [ + "feature" + ], + "sigs": [ + "apps", + "storage" + ], + "feature": true, + "release_version": "1.14.9" + }, + "84064": { + "commit": "578d0616669b53be13df0bc8805daf64ae9d01e3", + "text": "Update to use go1.12.12", + "markdown": "Update to use go1.12.12 ([#84064](https://github.com/kubernetes/kubernetes/pull/84064), [@cblecker](https://github.com/cblecker))", + "author": "cblecker", + "author_url": "https://github.com/cblecker", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/84064", + "pr_number": 84064, + "areas": [ + "test" + ], + "kinds": [ + "bug" + ], + "sigs": [ + "release", + "testing" + ], + "duplicate": true, + "release_version": "1.14.9" + }, + "84084": { + "commit": "badcd4af3f592376ce891b7c1b7a43ed6a18a348", + "text": "Migrate controller-manager and scheduler to EndpointsLeases leader election.", + "markdown": "Migrate controller-manager and scheduler to EndpointsLeases leader election. ([#84084](https://github.com/kubernetes/kubernetes/pull/84084), [@wojtek-t](https://github.com/wojtek-t))", + "author": "wojtek-t", + "author_url": "https://github.com/wojtek-t", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/84084", + "pr_number": 84084, + "kinds": [ + "api-change" + ], + "sigs": [ + "api-machinery", + "apps", + "auth", + "cloud-provider", + "scheduling" + ], + "duplicate": true, + "release_version": "1.14.9" + }, + "84091": { + "commit": "a7cc252b12c59d73a5e89dd03dba7c878a4a1170", + "text": "Adds FQDN addressType support for EndpointSlice.", + "markdown": "Adds FQDN addressType support for EndpointSlice. ([#84091](https://github.com/kubernetes/kubernetes/pull/84091), [@robscott](https://github.com/robscott))\n\n Courtesy of SIG API Machinery, and SIG Network", + "author": "robscott", + "author_url": "https://github.com/robscott", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/84091", + "pr_number": 84091, + "kinds": [ + "api-change", + "feature" + ], + "sigs": [ + "api-machinery", + "network" + ], + "feature": true, + "release_version": "1.14.9" + }, + "84113": { + "commit": "e1dc959881508f64c5f8a2e6018ed49fa7c619b4", + "text": "Introduce x-kubernetes-map-type annotation as a CRD API extension. Enables this particular validation for server-side apply.", + "markdown": "Introduce x-kubernetes-map-type annotation as a CRD API extension. Enables this particular validation for server-side apply. ([#84113](https://github.com/kubernetes/kubernetes/pull/84113), [@enxebre](https://github.com/enxebre))", + "author": "enxebre", + "author_url": "https://github.com/enxebre", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/84113", + "pr_number": 84113, + "kinds": [ + "api-change" + ], + "sigs": [ + "api-machinery" + ], + "release_version": "1.14.9" + }, + "84120": { + "commit": "1d489b77e541aecd55f641ebac888c3a3b940fd8", + "text": "A new `kubelet_preemptions` metric is reported from Kubelets to track the number of preemptions occuring over time, and which resource is triggering those preemptions.", + "markdown": "A new `kubelet_preemptions` metric is reported from Kubelets to track the number of preemptions occuring over time, and which resource is triggering those preemptions. ([#84120](https://github.com/kubernetes/kubernetes/pull/84120), [@smarterclayton](https://github.com/smarterclayton))", + "author": "smarterclayton", + "author_url": "https://github.com/smarterclayton", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/84120", + "pr_number": 84120, + "areas": [ + "kubelet" + ], + "kinds": [ + "bug" + ], + "sigs": [ + "instrumentation", + "node", + "scheduling" + ], + "duplicate": true, + "release_version": "1.14.9" + }, + "84129": { + "commit": "3e5f6bdaa48723a91a208650e8d2d601fc1a55a9", + "text": "kube-scheduler: emits a warning when a malformed component config file is used with v1alpha1.", + "markdown": "kube-scheduler: emits a warning when a malformed component config file is used with v1alpha1. ([#84129](https://github.com/kubernetes/kubernetes/pull/84129), [@obitech](https://github.com/obitech))", + "author": "obitech", + "author_url": "https://github.com/obitech", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/84129", + "pr_number": 84129, + "kinds": [ + "bug" + ], + "sigs": [ + "api-machinery", + "cluster-lifecycle", + "scheduling" + ], + "duplicate": true, + "release_version": "1.14.9" + }, + "84138": { + "commit": "9790262f128aa9d27733dac46619af1d18459439", + "text": "None.", + "markdown": "None. ([#84138](https://github.com/kubernetes/kubernetes/pull/84138), [@nilo19](https://github.com/nilo19))", + "author": "nilo19", + "author_url": "https://github.com/nilo19", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/84138", + "pr_number": 84138, + "areas": [ + "cloudprovider", + "provider/azure" + ], + "kinds": [ + "bug" + ], + "sigs": [ + "cloud-provider" + ], + "release_version": "1.14.9" + }, + "84143": { + "commit": "7fd399e4be691c32fc413c380d67656123754780", + "text": "kube-proxy: emits a warning when a malformed component config file is used with v1alpha1.", + "markdown": "kube-proxy: emits a warning when a malformed component config file is used with v1alpha1. ([#84143](https://github.com/kubernetes/kubernetes/pull/84143), [@phenixblue](https://github.com/phenixblue))", + "author": "phenixblue", + "author_url": "https://github.com/phenixblue", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/84143", + "pr_number": 84143, + "kinds": [ + "bug" + ], + "sigs": [ + "network" + ], + "release_version": "1.14.9" + }, + "84148": { + "commit": "ffffd6b6f55d15c6868bc2080419740dc7a0d93d", + "text": "filter plugin for cloud provider storage predicate", + "markdown": "filter plugin for cloud provider storage predicate ([#84148](https://github.com/kubernetes/kubernetes/pull/84148), [@gongguan](https://github.com/gongguan))\n\n Courtesy of SIG Scheduling, and SIG Testing", + "author": "gongguan", + "author_url": "https://github.com/gongguan", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/84148", + "pr_number": 84148, + "areas": [ + "test" + ], + "kinds": [ + "feature" + ], + "sigs": [ + "scheduling", + "testing" + ], + "feature": true, + "release_version": "1.14.9" + }, + "84152": { + "commit": "97c7ccc54729e7ab31775902697c21663f3882b0", + "text": "TaintNodesByCondition was graduated to GA, CheckNodeMemoryPressure, CheckNodePIDPressure, CheckNodeDiskPressure, CheckNodeCondition were accidentally removed since 1.12, the replacement is to use CheckNodeUnschedulablePred", + "markdown": "TaintNodesByCondition was graduated to GA, CheckNodeMemoryPressure, CheckNodePIDPressure, CheckNodeDiskPressure, CheckNodeCondition were accidentally removed since 1.12, the replacement is to use CheckNodeUnschedulablePred ([#84152](https://github.com/kubernetes/kubernetes/pull/84152), [@draveness](https://github.com/draveness))", + "author": "draveness", + "author_url": "https://github.com/draveness", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/84152", + "pr_number": 84152, + "kinds": [ + "cleanup" + ], + "sigs": [ + "scheduling" + ], + "release_version": "1.14.9" + }, + "84156": { + "commit": "6d314f860ebd0ea5b7c6462aa65347741f2747e8", + "text": "Fix kubelet metrics gathering on non-English Windows hosts", + "markdown": "Fix kubelet metrics gathering on non-English Windows hosts ([#84156](https://github.com/kubernetes/kubernetes/pull/84156), [@wawa0210](https://github.com/wawa0210))", + "author": "wawa0210", + "author_url": "https://github.com/wawa0210", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/84156", + "pr_number": 84156, + "areas": [ + "kubelet" + ], + "kinds": [ + "bug" + ], + "sigs": [ + "node", + "windows" + ], + "duplicate": true, + "release_version": "1.14.9" + }, + "84173": { + "commit": "24ae4d6718f679e6331097811ae77fcbf275e124", + "text": "local: support local volume block mode reconstruction", + "markdown": "local: support local volume block mode reconstruction ([#84173](https://github.com/kubernetes/kubernetes/pull/84173), [@cofyc](https://github.com/cofyc))", + "author": "cofyc", + "author_url": "https://github.com/cofyc", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/84173", + "pr_number": 84173, + "areas": [ + "kubelet", + "test" + ], + "kinds": [ + "bug" + ], + "sigs": [ + "node", + "storage", + "testing" + ], + "duplicate": true, + "release_version": "1.14.9" + }, + "84181": { + "commit": "5f03d33fc938e792b66ce1a1062b69a075194d4d", + "text": "Reduced frequency of DescribeVolumes calls of AWS API when attaching/detaching a volume.", + "markdown": "Reduced frequency of DescribeVolumes calls of AWS API when attaching/detaching a volume. ([#84181](https://github.com/kubernetes/kubernetes/pull/84181), [@jsafrane](https://github.com/jsafrane))", + "author": "jsafrane", + "author_url": "https://github.com/jsafrane", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/84181", + "pr_number": 84181, + "areas": [ + "cloudprovider" + ], + "kinds": [ + "flake" + ], + "sigs": [ + "cloud-provider", + "storage" + ], + "duplicate": true, + "release_version": "1.14.9" + }, + "84200": { + "commit": "04632e84e1348eb298027bae917cfede920c10a2", + "text": "Reload apiserver serving certificate from disk every minute", + "markdown": "Reload apiserver serving certificate from disk every minute ([#84200](https://github.com/kubernetes/kubernetes/pull/84200), [@jackkleeman](https://github.com/jackkleeman))\n\n Courtesy of SIG API Machinery, SIG Auth, SIG Node, and SIG Testing", + "author": "jackkleeman", + "author_url": "https://github.com/jackkleeman", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/84200", + "pr_number": 84200, + "areas": [ + "apiserver", + "kubelet", + "test" + ], + "kinds": [ + "feature" + ], + "sigs": [ + "api-machinery", + "auth", + "node", + "testing" + ], + "feature": true, + "release_version": "1.14.9" + }, + "84207": { + "commit": "ed19c74f39550ddb56d5aad0702f8b5452b40efa", + "text": "EndpointSlice hostname is now set in the same conditions Endpoints hostname is.", + "markdown": "EndpointSlice hostname is now set in the same conditions Endpoints hostname is. ([#84207](https://github.com/kubernetes/kubernetes/pull/84207), [@robscott](https://github.com/robscott))", + "author": "robscott", + "author_url": "https://github.com/robscott", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/84207", + "pr_number": 84207, + "kinds": [ + "bug" + ], + "sigs": [ + "apps", + "network" + ], + "duplicate": true, + "release_version": "1.14.9" + }, + "84218": { + "commit": "ed5b03831385b0071b127ff6c329ae344b9780f6", + "text": "local: support local filesystem volume with block resource reconstruction", + "markdown": "local: support local filesystem volume with block resource reconstruction ([#84218](https://github.com/kubernetes/kubernetes/pull/84218), [@cofyc](https://github.com/cofyc))\n\n Courtesy of SIG Node, SIG Storage, and SIG Testing", + "author": "cofyc", + "author_url": "https://github.com/cofyc", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/84218", + "pr_number": 84218, + "areas": [ + "kubelet", + "test" + ], + "kinds": [ + "feature" + ], + "sigs": [ + "node", + "storage", + "testing" + ], + "feature": true, + "release_version": "1.14.9" + }, + "84260": { + "commit": "06252a4630f5c52d8abfc3b3e36c55964d106650", + "text": "Pod labels can no longer be updated through the pod/status updates by nodes.", + "markdown": "Pod labels can no longer be updated through the pod/status updates by nodes. ([#84260](https://github.com/kubernetes/kubernetes/pull/84260), [@tallclair](https://github.com/tallclair))\n\n Courtesy of SIG Auth, and SIG Node", + "documentation": [ + { + "description": "[KEP]", + "url": "https://github.com/kubernetes/enhancements/blob/master/keps/sig-auth/20190916-noderestriction-pods.md", + "type": "KEP" + } + ], + "author": "tallclair", + "author_url": "https://github.com/tallclair", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/84260", + "pr_number": 84260, + "kinds": [ + "feature" + ], + "sigs": [ + "auth", + "node" + ], + "feature": true, + "release_version": "1.14.9" + }, + "84264": { + "commit": "2905275a08f8e3999e7e6bc8b02f407fd6a0ff36", + "text": "Optimize inter-pod affinity preferredDuringSchedulingIgnoredDuringExecution type, up to 4x in some cases.", + "markdown": "Optimize inter-pod affinity preferredDuringSchedulingIgnoredDuringExecution type, up to 4x in some cases. ([#84264](https://github.com/kubernetes/kubernetes/pull/84264), [@ahg-g](https://github.com/ahg-g))\n\n Courtesy of SIG Scheduling", + "author": "ahg-g", + "author_url": "https://github.com/ahg-g", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/84264", + "pr_number": 84264, + "kinds": [ + "feature" + ], + "sigs": [ + "scheduling" + ], + "feature": true, + "release_version": "1.14.9" + }, + "84280": { + "commit": "24fb2c1afd51069a526e4c36ea5d3af993fd6b26", + "text": "Improving the performance of Endpoint and EndpointSlice controllers by caching Service Selectors", + "markdown": "Improving the performance of Endpoint and EndpointSlice controllers by caching Service Selectors ([#84280](https://github.com/kubernetes/kubernetes/pull/84280), [@gongguan](https://github.com/gongguan))", + "author": "gongguan", + "author_url": "https://github.com/gongguan", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/84280", + "pr_number": 84280, + "kinds": [ + "bug" + ], + "sigs": [ + "apps", + "network" + ], + "duplicate": true, + "release_version": "1.14.9" + }, + "84282": { + "commit": "a3560d3ad9a7e2deb7d8b7e9e54081e7cbbac0d1", + "text": "The built-in system:csi-external-provisioner and system:csi-external-attacher cluster roles are removed as of 1.17 release", + "markdown": "The built-in system:csi-external-provisioner and system:csi-external-attacher cluster roles are removed as of 1.17 release ([#84282](https://github.com/kubernetes/kubernetes/pull/84282), [@tedyu](https://github.com/tedyu))", + "author": "tedyu", + "author_url": "https://github.com/tedyu", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/84282", + "pr_number": 84282, + "kinds": [ + "cleanup" + ], + "sigs": [ + "auth", + "storage" + ], + "duplicate": true, + "release_version": "1.14.9" + }, + "84297": { + "commit": "41730db3f0637a9175a41a435b2a6e7051f73f2b", + "text": "User can now use component config to configure NodeLabel plugin for the scheduler framework.", + "markdown": "User can now use component config to configure NodeLabel plugin for the scheduler framework. ([#84297](https://github.com/kubernetes/kubernetes/pull/84297), [@liu-cong](https://github.com/liu-cong))\n\n Courtesy of SIG Scheduling", + "author": "liu-cong", + "author_url": "https://github.com/liu-cong", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/84297", + "pr_number": 84297, + "kinds": [ + "feature" + ], + "sigs": [ + "scheduling" + ], + "feature": true, + "release_version": "1.14.9" + }, + "84303": { + "commit": "c7bb076ade3e91cc13a0e855e155484fb4040191", + "text": "Reload apiserver SNI certificates from disk every minute", + "markdown": "Reload apiserver SNI certificates from disk every minute ([#84303](https://github.com/kubernetes/kubernetes/pull/84303), [@jackkleeman](https://github.com/jackkleeman))\n\n Courtesy of SIG API Machinery, and SIG Testing", + "author": "jackkleeman", + "author_url": "https://github.com/jackkleeman", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/84303", + "pr_number": 84303, + "areas": [ + "apiserver", + "test" + ], + "kinds": [ + "feature" + ], + "sigs": [ + "api-machinery", + "testing" + ], + "feature": true, + "release_version": "1.14.9" + }, + "84321": { + "commit": "cb0f80efe7982741e19dad9f1a9fa91797f57ed3", + "text": "CSI detach timeout increased from 10 seconds to 2 minutes", + "markdown": "CSI detach timeout increased from 10 seconds to 2 minutes ([#84321](https://github.com/kubernetes/kubernetes/pull/84321), [@cduchesne](https://github.com/cduchesne))", + "author": "cduchesne", + "author_url": "https://github.com/cduchesne", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/84321", + "pr_number": 84321, + "kinds": [ + "bug" + ], + "sigs": [ + "storage" + ], + "release_version": "1.14.9" + }, + "84329": { + "commit": "e1d3cc74e554f37765e81fdf265cd1318dc451ae", + "text": "Update default etcd server version to 3.4.3", + "markdown": "Update default etcd server version to 3.4.3 ([#84329](https://github.com/kubernetes/kubernetes/pull/84329), [@jingyih](https://github.com/jingyih))", + "author": "jingyih", + "author_url": "https://github.com/jingyih", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/84329", + "pr_number": 84329, + "areas": [ + "e2e-test-framework", + "etcd", + "kubeadm", + "test" + ], + "kinds": [ + "cleanup" + ], + "sigs": [ + "api-machinery", + "cluster-lifecycle", + "testing" + ], + "duplicate": true, + "release_version": "1.14.9" + }, + "84351": { + "commit": "ae1536835545c8d9fdb896df10cc3439c3242445", + "text": "Promote NodeLease feature to GA.\nThe feature make Lease object changes an additional healthiness signal from Node. Together with that, we reduce frequency of NodeStatus updates to 5m by default in case of no changes to status itself", + "markdown": "Promote NodeLease feature to GA.\n The feature make Lease object changes an additional healthiness signal from Node. Together with that, we reduce frequency of NodeStatus updates to 5m by default in case of no changes to status itself ([#84351](https://github.com/kubernetes/kubernetes/pull/84351), [@wojtek-t](https://github.com/wojtek-t))\n\n Courtesy of SIG API Machinery, SIG Apps, SIG Auth, SIG Node, and SIG Testing", + "author": "wojtek-t", + "author_url": "https://github.com/wojtek-t", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/84351", + "pr_number": 84351, + "areas": [ + "kubelet", + "test" + ], + "kinds": [ + "feature" + ], + "sigs": [ + "api-machinery", + "apps", + "auth", + "node", + "testing" + ], + "feature": true, + "release_version": "1.14.9" + }, + "84365": { + "commit": "08410cbf06f1c8649157407c660b1c5cb528947b", + "text": "Removed Alpha feature `MountContainers`", + "markdown": "Removed Alpha feature `MountContainers` ([#84365](https://github.com/kubernetes/kubernetes/pull/84365), [@codenrhoden](https://github.com/codenrhoden))", + "author": "codenrhoden", + "author_url": "https://github.com/codenrhoden", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/84365", + "pr_number": 84365, + "areas": [ + "kubelet" + ], + "kinds": [ + "cleanup" + ], + "sigs": [ + "node", + "storage" + ], + "duplicate": true, + "release_version": "1.14.9" + }, + "84383": { + "commit": "6170296b66b3660f2f2f62644c3cd0d8c215f3c1", + "text": "This PR sets the --cluster-dns flag value to kube-dns service IP whether or not NodeLocal DNSCache is enabled. NodeLocal DNSCache will listen on both the link-local as well as the service IP.", + "markdown": "This PR sets the --cluster-dns flag value to kube-dns service IP whether or not NodeLocal DNSCache is enabled. NodeLocal DNSCache will listen on both the link-local as well as the service IP. ([#84383](https://github.com/kubernetes/kubernetes/pull/84383), [@prameshj](https://github.com/prameshj))", + "author": "prameshj", + "author_url": "https://github.com/prameshj", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/84383", + "pr_number": 84383, + "kinds": [ + "cleanup" + ], + "sigs": [ + "cluster-lifecycle", + "network" + ], + "duplicate": true, + "release_version": "1.14.9" + }, + "84421": { + "commit": "4002e4c7e7b12b052310bce808117d2f2472ad4b", + "text": "Fix the bug that EndpointSlice for masters wasn't created after enabling EndpointSlice feature on a pre-existing cluster.", + "markdown": "Fix the bug that EndpointSlice for masters wasn't created after enabling EndpointSlice feature on a pre-existing cluster. ([#84421](https://github.com/kubernetes/kubernetes/pull/84421), [@tnqn](https://github.com/tnqn))", + "author": "tnqn", + "author_url": "https://github.com/tnqn", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/84421", + "pr_number": 84421, + "kinds": [ + "bug" + ], + "sigs": [ + "api-machinery" + ], + "release_version": "1.14.9" + }, + "84468": { + "commit": "b6c8f4916dc3a625e9decc2fd273e2a522e8b474", + "text": "kubeadm: always mount the kube-controller-manager hostPath volume that is given by the --flex-volume-plugin-dir flag.", + "markdown": "kubeadm: always mount the kube-controller-manager hostPath volume that is given by the --flex-volume-plugin-dir flag. ([#84468](https://github.com/kubernetes/kubernetes/pull/84468), [@neolit123](https://github.com/neolit123))", + "author": "neolit123", + "author_url": "https://github.com/neolit123", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/84468", + "pr_number": 84468, + "areas": [ + "kubeadm" + ], + "kinds": [ + "bug" + ], + "sigs": [ + "cluster-lifecycle" + ], + "release_version": "1.14.9" + }, + "84476": { + "commit": "28887de8cd1b51ba2416a2e60b0b023728c5a54e", + "text": "update the latest validated version of Docker to 19.03", + "markdown": "update the latest validated version of Docker to 19.03 ([#84476](https://github.com/kubernetes/kubernetes/pull/84476), [@neolit123](https://github.com/neolit123))\n\n Courtesy of SIG Cluster Lifecycle", + "author": "neolit123", + "author_url": "https://github.com/neolit123", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/84476", + "pr_number": 84476, + "areas": [ + "kubeadm" + ], + "kinds": [ + "feature" + ], + "sigs": [ + "cluster-lifecycle" + ], + "feature": true, + "release_version": "1.14.9" + }, + "84481": { + "commit": "d0f2c7c5902dbeb934e52fc925b3cc0488440ee2", + "text": "Fixed EndpointSlice port name validation to match Endpoint port name validation (allowing port names longer than 15 characters)", + "markdown": "Fixed EndpointSlice port name validation to match Endpoint port name validation (allowing port names longer than 15 characters) ([#84481](https://github.com/kubernetes/kubernetes/pull/84481), [@robscott](https://github.com/robscott))", + "author": "robscott", + "author_url": "https://github.com/robscott", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/84481", + "pr_number": 84481, + "kinds": [ + "api-change", + "bug" + ], + "sigs": [ + "network" + ], + "release_version": "1.14.9" + }, + "84534": { + "commit": "0ed66351739608660fef27de55d8e0dff6570f28", + "text": "Added kubelet serving certificate metric `server_rotation_seconds` which is a histogram reporting the age of a just rotated serving certificate in seconds.", + "markdown": "Added kubelet serving certificate metric `server_rotation_seconds` which is a histogram reporting the age of a just rotated serving certificate in seconds. ([#84534](https://github.com/kubernetes/kubernetes/pull/84534), [@sambdavidson](https://github.com/sambdavidson))\n\n Courtesy of SIG API Machinery, SIG Auth, SIG Instrumentation, and SIG Node", + "author": "sambdavidson", + "author_url": "https://github.com/sambdavidson", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/84534", + "pr_number": 84534, + "areas": [ + "kubelet" + ], + "kinds": [ + "feature" + ], + "sigs": [ + "api-machinery", + "auth", + "instrumentation", + "node" + ], + "feature": true, + "release_version": "1.14.9" + }, + "84543": { + "commit": "4d55d1d695225f1e4953feb999616451081b2f6f", + "text": "Update Azure SDK versions to v35.0.0", + "markdown": "Update Azure SDK versions to v35.0.0 ([#84543](https://github.com/kubernetes/kubernetes/pull/84543), [@andyzhangx](https://github.com/andyzhangx))\n\n Courtesy of SIG Cloud Provider", + "author": "andyzhangx", + "author_url": "https://github.com/andyzhangx", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/84543", + "pr_number": 84543, + "areas": [ + "cloudprovider", + "dependency", + "provider/azure" + ], + "kinds": [ + "bug", + "cleanup", + "feature" + ], + "sigs": [ + "cloud-provider" + ], + "feature": true, + "release_version": "1.14.9" + }, + "84559": { + "commit": "ef479c1a6fdedca9fa396dbcc19f89a983ac47a9", + "text": "kubeadm now propagates proxy environment variables to kube-proxy", + "markdown": "kubeadm now propagates proxy environment variables to kube-proxy ([#84559](https://github.com/kubernetes/kubernetes/pull/84559), [@yastij](https://github.com/yastij))\n\n Courtesy of SIG Cluster Lifecycle", + "author": "yastij", + "author_url": "https://github.com/yastij", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/84559", + "pr_number": 84559, + "areas": [ + "kubeadm" + ], + "kinds": [ + "feature" + ], + "sigs": [ + "cluster-lifecycle" + ], + "feature": true, + "release_version": "1.14.9" + }, + "84573": { + "commit": "ca836256c4234fd82b463ab03a857976141c6692", + "text": "Updated EndpointSlices to use PublishNotReadyAddresses from Services.", + "markdown": "Updated EndpointSlices to use PublishNotReadyAddresses from Services. ([#84573](https://github.com/kubernetes/kubernetes/pull/84573), [@robscott](https://github.com/robscott))\n\n Courtesy of SIG Apps, and SIG Network", + "author": "robscott", + "author_url": "https://github.com/robscott", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/84573", + "pr_number": 84573, + "kinds": [ + "feature" + ], + "sigs": [ + "apps", + "network" + ], + "feature": true, + "release_version": "1.14.9" + }, + "84591": { + "commit": "3c7706bf9c9dc1f0c2350b1f8c6d94e2536ec55e", + "text": "kubeadm: the command \"kubeadm token create\" now has a \"--certificate-key\" flag that can be used for the formation of join commands for control-planes with automatic copy of certificates", + "markdown": "kubeadm: the command \"kubeadm token create\" now has a \"--certificate-key\" flag that can be used for the formation of join commands for control-planes with automatic copy of certificates ([#84591](https://github.com/kubernetes/kubernetes/pull/84591), [@TheLastProject](https://github.com/TheLastProject))\n\n Courtesy of SIG Cluster Lifecycle", + "author": "TheLastProject", + "author_url": "https://github.com/TheLastProject", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/84591", + "pr_number": 84591, + "areas": [ + "kubeadm" + ], + "kinds": [ + "feature" + ], + "sigs": [ + "cluster-lifecycle" + ], + "feature": true, + "release_version": "1.14.9" + }, + "84605": { + "commit": "1488460cd2c4948da5fa613655b73e92ff788c96", + "text": "add azure disk encryption(SSE+CMK) support", + "markdown": "add azure disk encryption(SSE+CMK) support ([#84605](https://github.com/kubernetes/kubernetes/pull/84605), [@andyzhangx](https://github.com/andyzhangx))\n\n Courtesy of SIG Cloud Provider, and SIG Storage", + "author": "andyzhangx", + "author_url": "https://github.com/andyzhangx", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/84605", + "pr_number": 84605, + "areas": [ + "cloudprovider", + "provider/azure" + ], + "kinds": [ + "bug", + "feature" + ], + "sigs": [ + "cloud-provider", + "storage" + ], + "feature": true, + "release_version": "1.14.9" + }, + "84622": { + "commit": "303de85dd188d16db808baba5857b7f0e6ecc1db", + "text": "Change GCP ILB firewall names to contain the \"k8s-fw-\" prefix like the rest of the firewall rules. This is needed for consistency and also for other components to identify the firewall rule as k8s/service-controller managed.", + "markdown": "Change GCP ILB firewall names to contain the \"k8s-fw-\" prefix like the rest of the firewall rules. This is needed for consistency and also for other components to identify the firewall rule as k8s/service-controller managed. ([#84622](https://github.com/kubernetes/kubernetes/pull/84622), [@prameshj](https://github.com/prameshj))", + "author": "prameshj", + "author_url": "https://github.com/prameshj", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/84622", + "pr_number": 84622, + "areas": [ + "cloudprovider" + ], + "kinds": [ + "bug" + ], + "sigs": [ + "cloud-provider" + ], + "release_version": "1.14.9" + }, + "84637": { + "commit": "b55440dcf853aa517f991992bcb77eb1a708d59d", + "text": "People can see the right log and note.", + "markdown": "People can see the right log and note. ([#84637](https://github.com/kubernetes/kubernetes/pull/84637), [@zhipengzuo](https://github.com/zhipengzuo))", + "author": "zhipengzuo", + "author_url": "https://github.com/zhipengzuo", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/84637", + "pr_number": 84637, + "kinds": [ + "cleanup" + ], + "sigs": [ + "apps", + "network" + ], + "duplicate": true, + "release_version": "1.14.9" + }, + "84646": { + "commit": "077f825c584903eeb5854040192c2977079343e9", + "text": "Only validate duplication of the RequestedToCapacityRatio custom priority and allow other custom predicates/priorities", + "markdown": "Only validate duplication of the RequestedToCapacityRatio custom priority and allow other custom predicates/priorities ([#84646](https://github.com/kubernetes/kubernetes/pull/84646), [@liu-cong](https://github.com/liu-cong))", + "author": "liu-cong", + "author_url": "https://github.com/liu-cong", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/84646", + "pr_number": 84646, + "kinds": [ + "bug" + ], + "sigs": [ + "scheduling" + ], + "release_version": "1.14.9" + }, + "84662": { + "commit": "84fcf126c1624ea95174af0492f99339fc1a8850", + "text": "Simple script based hyperkube image that bundles all the necessary binaries. This is a equivalent replacement for the image based on the go based hyperkube command + image.", + "markdown": "Simple script based hyperkube image that bundles all the necessary binaries. This is a equivalent replacement for the image based on the go based hyperkube command + image. ([#84662](https://github.com/kubernetes/kubernetes/pull/84662), [@dims](https://github.com/dims))", + "author": "dims", + "author_url": "https://github.com/dims", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/84662", + "pr_number": 84662, + "areas": [ + "hyperkube", + "release-eng" + ], + "kinds": [ + "cleanup" + ], + "sigs": [ + "cluster-lifecycle", + "release" + ], + "duplicate": true, + "release_version": "1.14.9" + }, + "84677": { + "commit": "aaa57078969bbb72e9ebe45198edb0899bb1f7df", + "text": "The certificate signer no longer accepts ca.key passwords via the CFSSL_CA_PK_PASSWORD environment variable. This capability was not prompted by user request, never advertised, and recommended against in the security audit.", + "markdown": "The certificate signer no longer accepts ca.key passwords via the CFSSL_CA_PK_PASSWORD environment variable. This capability was not prompted by user request, never advertised, and recommended against in the security audit. ([#84677](https://github.com/kubernetes/kubernetes/pull/84677), [@mikedanese](https://github.com/mikedanese))", + "author": "mikedanese", + "author_url": "https://github.com/mikedanese", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/84677", + "pr_number": 84677, + "areas": [ + "dependency", + "kubectl", + "kubelet" + ], + "kinds": [ + "bug" + ], + "sigs": [ + "api-machinery", + "apps", + "auth", + "cli", + "node" + ], + "duplicate": true, + "release_version": "1.14.9" + }, + "84693": { + "commit": "7c7ae977d5ccc011dc2e1fcb7f06c3da2da09991", + "text": "kube-apiserver: fixed a bug that could cause a goroutine leak if the apiserver encountered an encoding error serving a watch to a websocket watcher", + "markdown": "kube-apiserver: fixed a bug that could cause a goroutine leak if the apiserver encountered an encoding error serving a watch to a websocket watcher ([#84693](https://github.com/kubernetes/kubernetes/pull/84693), [@tedyu](https://github.com/tedyu))", + "author": "tedyu", + "author_url": "https://github.com/tedyu", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/84693", + "pr_number": 84693, + "areas": [ + "apiserver" + ], + "kinds": [ + "cleanup" + ], + "sigs": [ + "api-machinery" + ], + "release_version": "1.14.9" + }, + "84713": { + "commit": "64be5ae5f178018d510d930457509f6b67d443c2", + "text": "CRDs defaulting is promoted to GA. Note: the feature gate CustomResourceDefaulting will be removed in 1.18.", + "markdown": "CRDs defaulting is promoted to GA. Note: the feature gate CustomResourceDefaulting will be removed in 1.18. ([#84713](https://github.com/kubernetes/kubernetes/pull/84713), [@sttts](https://github.com/sttts))", + "author": "sttts", + "author_url": "https://github.com/sttts", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/84713", + "pr_number": 84713, + "areas": [ + "custom-resources", + "test" + ], + "kinds": [ + "api-change" + ], + "sigs": [ + "api-machinery", + "testing" + ], + "duplicate": true, + "release_version": "1.14.9" + }, + "84727": { + "commit": "49a9b6cadfe6f27045e9ef05179b0af1cb6e9693", + "text": "If given an IPv6 bind-address, kube-apiserver will now advertise an IPv6 endpoint for the kubernetes.default service.", + "markdown": "If given an IPv6 bind-address, kube-apiserver will now advertise an IPv6 endpoint for the kubernetes.default service. ([#84727](https://github.com/kubernetes/kubernetes/pull/84727), [@danwinship](https://github.com/danwinship))", + "author": "danwinship", + "author_url": "https://github.com/danwinship", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/84727", + "pr_number": 84727, + "areas": [ + "apiserver", + "ipv6", + "kubeadm" + ], + "kinds": [ + "bug" + ], + "sigs": [ + "api-machinery", + "cluster-lifecycle", + "network" + ], + "duplicate": true, + "release_version": "1.14.9" + }, + "84758": { + "commit": "7c2bfc0dda7c46a0a6e01e96bd6fa0e99813ed8f", + "text": "All resources within the rbac.authorization.k8s.io/v1alpha1 and rbac.authorization.k8s.io/v1beta1 API groups are deprecated in favor of rbac.authorization.k8s.io/v1, and will no longer be served in v1.20.", + "markdown": "All resources within the rbac.authorization.k8s.io/v1alpha1 and rbac.authorization.k8s.io/v1beta1 API groups are deprecated in favor of rbac.authorization.k8s.io/v1, and will no longer be served in v1.20. ([#84758](https://github.com/kubernetes/kubernetes/pull/84758), [@liggitt](https://github.com/liggitt))", + "author": "liggitt", + "author_url": "https://github.com/liggitt", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/84758", + "pr_number": 84758, + "kinds": [ + "api-change", + "cleanup" + ], + "sigs": [ + "auth" + ], + "release_version": "1.14.9" + }, + "84802": { + "commit": "e450a3d6f34f03b7d93d4d6378a9cbbd0864585c", + "text": "Ensure health probes are created for local traffic policy UDP services on Azure", + "markdown": "Ensure health probes are created for local traffic policy UDP services on Azure ([#84802](https://github.com/kubernetes/kubernetes/pull/84802), [@feiskyer](https://github.com/feiskyer))", + "author": "feiskyer", + "author_url": "https://github.com/feiskyer", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/84802", + "pr_number": 84802, + "areas": [ + "cloudprovider", + "provider/azure" + ], + "kinds": [ + "bug" + ], + "sigs": [ + "cloud-provider" + ], + "release_version": "1.14.9" + }, + "84809": { + "commit": "41d9522a54b1faaadf1b1814777b626a98bf7eb4", + "text": "CSI Migration: GCE PD access mode now reflects read only status of inline volumes - this allows multi-attach for read only many PDs", + "markdown": "CSI Migration: GCE PD access mode now reflects read only status of inline volumes - this allows multi-attach for read only many PDs ([#84809](https://github.com/kubernetes/kubernetes/pull/84809), [@davidz627](https://github.com/davidz627))", + "author": "davidz627", + "author_url": "https://github.com/davidz627", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/84809", + "pr_number": 84809, + "kinds": [ + "bug", + "failing-test" + ], + "sigs": [ + "storage" + ], + "release_version": "1.14.9" + }, + "84835": { + "commit": "f23dd405f18f23dda4d00820ab20ec49852e5727", + "text": "Profiling is enabled by default in the scheduler", + "markdown": "Profiling is enabled by default in the scheduler ([#84835](https://github.com/kubernetes/kubernetes/pull/84835), [@denkensk](https://github.com/denkensk))\n\n Courtesy of SIG Scheduling", + "author": "denkensk", + "author_url": "https://github.com/denkensk", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/84835", + "pr_number": 84835, + "kinds": [ + "feature" + ], + "sigs": [ + "scheduling" + ], + "feature": true, + "release_version": "1.14.9" + }, + "84888": { + "commit": "c843d9614c93cf0867e72fba01cbd532d6579361", + "text": "kubeadm: fix an issue with the kube-proxy container env. variables", + "markdown": "kubeadm: fix an issue with the kube-proxy container env. variables ([#84888](https://github.com/kubernetes/kubernetes/pull/84888), [@neolit123](https://github.com/neolit123))", + "author": "neolit123", + "author_url": "https://github.com/neolit123", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/84888", + "pr_number": 84888, + "areas": [ + "kubeadm" + ], + "kinds": [ + "bug" + ], + "sigs": [ + "cluster-lifecycle" + ], + "release_version": "1.14.9" + }, + "84896": { + "commit": "d366d2eaa36e0d27fca529ea0be6648f56513fda", + "text": "Following metrics from kube-controller-manager are now marked as with the ALPHA stability level:\nstorage_count_attachable_volumes_in_use\nattachdetach_controller_total_volumes\npv_collector_bound_pv_count\npv_collector_unbound_pv_count\npv_collector_bound_pvc_count\npv_collector_unbound_pvc_count", + "markdown": "Following metrics from kube-controller-manager are now marked as with the ALPHA stability level:\n storage_count_attachable_volumes_in_use\n attachdetach_controller_total_volumes\n pv_collector_bound_pv_count\n pv_collector_unbound_pv_count\n pv_collector_bound_pvc_count\n pv_collector_unbound_pvc_count ([#84896](https://github.com/kubernetes/kubernetes/pull/84896), [@RainbowMango](https://github.com/RainbowMango))\n\n Courtesy of SIG Apps", + "documentation": [ + { + "description": "[KEP]", + "url": "https://github.com/kubernetes/enhancements/blob/master/keps/sig-instrumentation/20190404-kubernetes-control-plane-metrics-stability.md", + "type": "KEP" + } + ], + "author": "RainbowMango", + "author_url": "https://github.com/RainbowMango", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/84896", + "pr_number": 84896, + "kinds": [ + "feature" + ], + "sigs": [ + "apps" + ], + "feature": true, + "release_version": "1.14.9" + }, + "84917": { + "commit": "91a53b6869811f6b0338464779eb634da4ef1fcc", + "text": "fix race condition when attach/delete azure disk in same time", + "markdown": "fix race condition when attach/delete azure disk in same time ([#84917](https://github.com/kubernetes/kubernetes/pull/84917), [@andyzhangx](https://github.com/andyzhangx))", + "author": "andyzhangx", + "author_url": "https://github.com/andyzhangx", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/84917", + "pr_number": 84917, + "areas": [ + "cloudprovider", + "provider/azure" + ], + "kinds": [ + "bug" + ], + "sigs": [ + "cloud-provider" + ], + "release_version": "1.14.9" + }, + "84963": { + "commit": "15f586a6c18d7ccbc01f7a1e908dbabcfd146ae2", + "text": "kube-apiserver: Fixed a regression accepting patch requests \u003e 1MB", + "markdown": "kube-apiserver: Fixed a regression accepting patch requests \u003e 1MB ([#84963](https://github.com/kubernetes/kubernetes/pull/84963), [@liggitt](https://github.com/liggitt))", + "author": "liggitt", + "author_url": "https://github.com/liggitt", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/84963", + "pr_number": 84963, + "areas": [ + "apiserver", + "test" + ], + "kinds": [ + "bug" + ], + "sigs": [ + "api-machinery", + "testing" + ], + "duplicate": true, + "release_version": "1.14.9" + } +} diff --git a/src/environments/assets.ts b/src/environments/assets.ts index 7311744b..1887982d 100644 --- a/src/environments/assets.ts +++ b/src/environments/assets.ts @@ -9,4 +9,6 @@ export const assets = [ 'assets/release-notes-1.15.2.json', 'assets/release-notes-1.15.1.json', 'assets/release-notes-1.15.json', + 'assets/release-notes-1.14.10.json', + 'assets/release-notes-1.14.9.json', ];