diff --git a/src/assets/release-notes-1.18.0-alpha.4.json b/src/assets/release-notes-1.18.0-alpha.4.json new file mode 100644 index 00000000..31d14c37 --- /dev/null +++ b/src/assets/release-notes-1.18.0-alpha.4.json @@ -0,0 +1,458 @@ +{ + "79409": { + "commit": "d09f8b9d546abd7a7d29c81155571266f5df437e", + "text": "Kubelet podresources API now provides the information about active pods only.", + "markdown": "Kubelet podresources API now provides the information about active pods only. ([#79409](https://github.com/kubernetes/kubernetes/pull/79409), [@takmatsu](https://github.com/takmatsu)) [SIG Node]", + "author": "takmatsu", + "author_url": "https://github.com/takmatsu", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/79409", + "pr_number": 79409, + "areas": ["kubelet"], + "kinds": ["api-change"], + "sigs": ["node"], + "release_version": "1.18.0-alpha.4" + }, + "85445": { + "commit": "15bf6416eba0ecc6bdc9cfe8437e30bebde90347", + "text": "add indexer for storage cacher", + "markdown": "Add indexer for storage cacher ([#85445](https://github.com/kubernetes/kubernetes/pull/85445), [@shaloulcy](https://github.com/shaloulcy)) [SIG API Machinery]", + "author": "shaloulcy", + "author_url": "https://github.com/shaloulcy", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/85445", + "pr_number": 85445, + "areas": ["apiserver"], + "kinds": ["feature"], + "sigs": ["api-machinery"], + "feature": true, + "release_version": "1.18.0-alpha.4" + }, + "85617": { + "commit": "ed0d6ee3cec18a2b0cc213bd3833e5bd02b091d8", + "text": "iptables/userspace proxy: improve performance by getting local addresses only once per sync loop, instead of for every external IP", + "markdown": "Iptables/userspace proxy: improve performance by getting local addresses only once per sync loop, instead of for every external IP ([#85617](https://github.com/kubernetes/kubernetes/pull/85617), [@andrewsykim](https://github.com/andrewsykim)) [SIG API Machinery, CLI, Cloud Provider, Cluster Lifecycle, Instrumentation and Network]", + "author": "andrewsykim", + "author_url": "https://github.com/andrewsykim", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/85617", + "pr_number": 85617, + "areas": ["apiserver", "cloudprovider", "code-generation", "dependency", "ipvs", "kubectl"], + "kinds": ["cleanup"], + "sigs": [ + "api-machinery", + "cli", + "cloud-provider", + "cluster-lifecycle", + "instrumentation", + "network" + ], + "duplicate": true, + "release_version": "1.18.0-alpha.4" + }, + "85637": { + "commit": "652f52b51c05befece676f87d0ca8bafeded269d", + "text": "Promote CSIMigrationOpenStack to Beta (off by default since it requires installation of the OpenStack Cinder CSI Driver)\nThe in-tree AWS OpenStack Cinder \"kubernetes.io/cinder\" was already deprecated a while ago and will be removed in 1.20. Users should enable CSIMigration + CSIMigrationOpenStack features and install the OpenStack Cinder CSI Driver (https://github.com/kubernetes-sigs/cloud-provider-openstack) to avoid disruption to existing Pod and PVC objects at that time.\nUsers should start using the OpenStack Cinder CSI Driver directly for any new volumes.", + "markdown": "Promote CSIMigrationOpenStack to Beta (off by default since it requires installation of the OpenStack Cinder CSI Driver)\n The in-tree AWS OpenStack Cinder \"kubernetes.io/cinder\" was already deprecated a while ago and will be removed in 1.20. Users should enable CSIMigration + CSIMigrationOpenStack features and install the OpenStack Cinder CSI Driver (https://github.com/kubernetes-sigs/cloud-provider-openstack) to avoid disruption to existing Pod and PVC objects at that time.\n Users should start using the OpenStack Cinder CSI Driver directly for any new volumes. ([#85637](https://github.com/kubernetes/kubernetes/pull/85637), [@dims](https://github.com/dims)) [SIG Cloud Provider]", + "author": "dims", + "author_url": "https://github.com/dims", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/85637", + "pr_number": 85637, + "kinds": ["feature"], + "sigs": ["cloud-provider"], + "feature": true, + "release_version": "1.18.0-alpha.4" + }, + "85889": { + "commit": "37961763c02275d7e0706b22d06764b725b92f21", + "text": "`kubectl create clusterrolebinding` creates rbac.authorization.k8s.io/v1 object", + "markdown": "`kubectl create clusterrolebinding` creates rbac.authorization.k8s.io/v1 object ([#85889](https://github.com/kubernetes/kubernetes/pull/85889), [@oke-py](https://github.com/oke-py)) [SIG CLI]", + "author": "oke-py", + "author_url": "https://github.com/oke-py", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/85889", + "pr_number": 85889, + "areas": ["kubectl"], + "kinds": ["bug"], + "sigs": ["cli"], + "release_version": "1.18.0-alpha.4" + }, + "86578": { + "commit": "0c6470115e3b009659dc7c2d08c2773745ec6a5d", + "text": "Fixed NetworkPolicy validation that Except values are accepted when they are outside the CIDR range.", + "markdown": "Fixed NetworkPolicy validation that Except values are accepted when they are outside the CIDR range. ([#86578](https://github.com/kubernetes/kubernetes/pull/86578), [@tnqn](https://github.com/tnqn)) [SIG Network]", + "author": "tnqn", + "author_url": "https://github.com/tnqn", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/86578", + "pr_number": 86578, + "kinds": ["bug"], + "sigs": ["network"], + "release_version": "1.18.0-alpha.4" + }, + "87098": { + "commit": "04e28b36746b45f01a8bc872f2332c19c72db284", + "text": "Adds \"volume.beta.kubernetes.io/migrated-to\" annotation to PV's and PVC's when they are migrated to signal external provisioners to pick up those objects for Provisioning and Deleting.", + "markdown": "Adds \"volume.beta.kubernetes.io/migrated-to\" annotation to PV's and PVC's when they are migrated to signal external provisioners to pick up those objects for Provisioning and Deleting. ([#87098](https://github.com/kubernetes/kubernetes/pull/87098), [@davidz627](https://github.com/davidz627)) [SIG Apps and Storage]", + "author": "davidz627", + "author_url": "https://github.com/davidz627", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/87098", + "pr_number": 87098, + "kinds": ["bug"], + "sigs": ["apps", "storage"], + "duplicate": true, + "release_version": "1.18.0-alpha.4" + }, + "87299": { + "commit": "334d788f081e3bd6bb5fbbb5130c7d0810afc91e", + "text": "Signatures on generated clientset methods have been modified to accept `context.Context` as a first argument. Signatures of generated Create, Update, and Patch methods have been updated to accept CreateOptions, UpdateOptions and PatchOptions respectively. Clientsets that with the previous interface have been added in new \"deprecated\" packages to allow incremental migration to the new APIs. The deprecated packages will be removed in the 1.21 release.", + "markdown": "Signatures on generated clientset methods have been modified to accept `context.Context` as a first argument. Signatures of generated Create, Update, and Patch methods have been updated to accept CreateOptions, UpdateOptions and PatchOptions respectively. Clientsets that with the previous interface have been added in new \"deprecated\" packages to allow incremental migration to the new APIs. The deprecated packages will be removed in the 1.21 release. ([#87299](https://github.com/kubernetes/kubernetes/pull/87299), [@mikedanese](https://github.com/mikedanese)) [SIG API Machinery, Apps, Auth, Autoscaling, CLI, Cloud Provider, Cluster Lifecycle, Instrumentation, Network, Node, Scheduling, Storage, Testing and Windows]", + "author": "mikedanese", + "author_url": "https://github.com/mikedanese", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/87299", + "pr_number": 87299, + "areas": [ + "apiserver", + "cloudprovider", + "code-generation", + "e2e-test-framework", + "kubeadm", + "kubectl", + "kubelet", + "test" + ], + "kinds": ["api-change", "feature"], + "sigs": [ + "api-machinery", + "apps", + "auth", + "autoscaling", + "cli", + "cloud-provider", + "cluster-lifecycle", + "instrumentation", + "network", + "node", + "scheduling", + "storage", + "testing", + "windows" + ], + "feature": true, + "duplicate": true, + "duplicate_kind": true, + "release_version": "1.18.0-alpha.4" + }, + "87361": { + "commit": "a330defda3bb663138879b6b8d96752b669a22a6", + "text": "Fix kubectl drain ignore daemonsets and others.", + "markdown": "Fix kubectl drain ignore daemonsets and others. ([#87361](https://github.com/kubernetes/kubernetes/pull/87361), [@zhouya0](https://github.com/zhouya0)) [SIG CLI]", + "author": "zhouya0", + "author_url": "https://github.com/zhouya0", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/87361", + "pr_number": 87361, + "areas": ["kubectl"], + "kinds": ["bug"], + "sigs": ["cli"], + "release_version": "1.18.0-alpha.4" + }, + "87453": { + "commit": "20dca67a8a8cceec48e84f56bf350b9e73ab017a", + "text": "kubeadm allows to configure single-stack clusters if dual-stack is enabled", + "markdown": "Kubeadm allows to configure single-stack clusters if dual-stack is enabled ([#87453](https://github.com/kubernetes/kubernetes/pull/87453), [@aojea](https://github.com/aojea)) [SIG API Machinery, Cluster Lifecycle and Network]", + "author": "aojea", + "author_url": "https://github.com/aojea", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/87453", + "pr_number": 87453, + "areas": ["apiserver", "kubeadm"], + "kinds": ["bug", "cleanup"], + "sigs": ["api-machinery", "cluster-lifecycle", "network"], + "duplicate": true, + "duplicate_kind": true, + "release_version": "1.18.0-alpha.4" + }, + "87499": { + "commit": "c24fa741ae92ded4a727e9f7693dc53be4c6e5be", + "text": "Add support for mount options to the FC volume plugin", + "markdown": "Add support for mount options to the FC volume plugin ([#87499](https://github.com/kubernetes/kubernetes/pull/87499), [@ejweber](https://github.com/ejweber)) [SIG Storage]", + "author": "ejweber", + "author_url": "https://github.com/ejweber", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/87499", + "pr_number": 87499, + "kinds": ["feature"], + "sigs": ["storage"], + "feature": true, + "release_version": "1.18.0-alpha.4" + }, + "87503": { + "commit": "2c0fad1bc70b0ead8eb288029727eb0149f3779f", + "text": "The k8s.io/node-api component is no longer updated. Instead, use the RuntimeClass types located within k8s.io/api, and the generated clients located within k8s.io/client-go", + "markdown": "The k8s.io/node-api component is no longer updated. Instead, use the RuntimeClass types located within k8s.io/api, and the generated clients located within k8s.io/client-go ([#87503](https://github.com/kubernetes/kubernetes/pull/87503), [@liggitt](https://github.com/liggitt)) [SIG Node and Release]", + "author": "liggitt", + "author_url": "https://github.com/liggitt", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/87503", + "pr_number": 87503, + "areas": ["code-organization", "dependency", "release-eng"], + "kinds": ["api-change", "cleanup"], + "sigs": ["node", "release"], + "duplicate": true, + "duplicate_kind": true, + "release_version": "1.18.0-alpha.4" + }, + "87527": { + "commit": "38acec9bbc955a33c3366dc6082df90d18229b6f", + "text": "kubectl describe \u003ctype\u003e and kubectl top pod will return a message saying \"No resources found\" or \"No resources found in \u003cnamespace\u003e namespace\" if there are no results to display.", + "markdown": "Kubectl describe \u003ctype\u003e and kubectl top pod will return a message saying \"No resources found\" or \"No resources found in \u003cnamespace\u003e namespace\" if there are no results to display. ([#87527](https://github.com/kubernetes/kubernetes/pull/87527), [@brianpursley](https://github.com/brianpursley)) [SIG CLI]", + "author": "brianpursley", + "author_url": "https://github.com/brianpursley", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/87527", + "pr_number": 87527, + "areas": ["kubectl"], + "kinds": ["bug"], + "sigs": ["cli"], + "release_version": "1.18.0-alpha.4" + }, + "87630": { + "commit": "913c9ef15003ed2782e36f890f76a0950b48883d", + "text": "Added a config-mode flag in azure auth module to enable getting AAD token without spn: prefix in audience claim. When it's not specified, the default behavior doesn't change.", + "markdown": "Added a config-mode flag in azure auth module to enable getting AAD token without spn: prefix in audience claim. When it's not specified, the default behavior doesn't change. ([#87630](https://github.com/kubernetes/kubernetes/pull/87630), [@weinong](https://github.com/weinong)) [SIG API Machinery, Auth, CLI and Cloud Provider]", + "author": "weinong", + "author_url": "https://github.com/weinong", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/87630", + "pr_number": 87630, + "areas": ["provider/azure"], + "kinds": ["feature"], + "sigs": ["api-machinery", "auth", "cli", "cloud-provider"], + "feature": true, + "duplicate": true, + "release_version": "1.18.0-alpha.4" + }, + "87633": { + "commit": "ed74b7cc02077dc82243e590dad83a95fe144872", + "text": "Prevent error message from being displayed when running kubectl plugin list and your path includes an empty string", + "markdown": "Prevent error message from being displayed when running kubectl plugin list and your path includes an empty string ([#87633](https://github.com/kubernetes/kubernetes/pull/87633), [@brianpursley](https://github.com/brianpursley)) [SIG CLI]", + "author": "brianpursley", + "author_url": "https://github.com/brianpursley", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/87633", + "pr_number": 87633, + "areas": ["kubectl"], + "kinds": ["bug"], + "sigs": ["cli"], + "release_version": "1.18.0-alpha.4" + }, + "87695": { + "commit": "caae5467c3d19c9c1120ad6dd0c34ee8bb911d61", + "text": "Fix a bug in the dual-stack IPVS proxier where stale IPv6 endpoints were not being cleaned up", + "markdown": "Fix a bug in the dual-stack IPVS proxier where stale IPv6 endpoints were not being cleaned up ([#87695](https://github.com/kubernetes/kubernetes/pull/87695), [@andrewsykim](https://github.com/andrewsykim)) [SIG Network]", + "author": "andrewsykim", + "author_url": "https://github.com/andrewsykim", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/87695", + "pr_number": 87695, + "areas": ["dependency"], + "kinds": ["bug"], + "sigs": ["network"], + "release_version": "1.18.0-alpha.4" + }, + "87696": { + "commit": "7a506ff342dfc4ac489b02bae2f670c5d3d0812c", + "text": "Improves performance of the node authorizer", + "markdown": "Improves performance of the node authorizer ([#87696](https://github.com/kubernetes/kubernetes/pull/87696), [@liggitt](https://github.com/liggitt)) [SIG Auth]", + "author": "liggitt", + "author_url": "https://github.com/liggitt", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/87696", + "pr_number": 87696, + "kinds": ["cleanup"], + "sigs": ["auth"], + "release_version": "1.18.0-alpha.4" + }, + "87730": { + "commit": "6a92f1944446a0c8067839e60ac3f2eaefdef502", + "text": "Kubelet metrics gathered through metrics-server or prometheus should no longer timeout for Windows nodes running more than 3 pods.", + "markdown": "Kubelet metrics gathered through metrics-server or prometheus should no longer timeout for Windows nodes running more than 3 pods. ([#87730](https://github.com/kubernetes/kubernetes/pull/87730), [@marosset](https://github.com/marosset)) [SIG Node, Testing and Windows]", + "author": "marosset", + "author_url": "https://github.com/marosset", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/87730", + "pr_number": 87730, + "areas": ["kubelet", "test"], + "kinds": ["bug"], + "sigs": ["node", "testing", "windows"], + "duplicate": true, + "release_version": "1.18.0-alpha.4" + }, + "87778": { + "commit": "91d2088f24d786ed92ab1feffd8f89bb005dad5b", + "text": "kube-aggregator: always sets unavailableGauge metric to reflect the current state of a service.", + "markdown": "Kube-aggregator: always sets unavailableGauge metric to reflect the current state of a service. ([#87778](https://github.com/kubernetes/kubernetes/pull/87778), [@p0lyn0mial](https://github.com/p0lyn0mial)) [SIG API Machinery]", + "author": "p0lyn0mial", + "author_url": "https://github.com/p0lyn0mial", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/87778", + "pr_number": 87778, + "kinds": ["bug"], + "sigs": ["api-machinery"], + "release_version": "1.18.0-alpha.4" + }, + "87829": { + "commit": "f0bd622e3537efa438f175673d9624abd8ef3b9b", + "text": "Introduced BackoffManager interface for backoff management", + "markdown": "Introduced BackoffManager interface for backoff management ([#87829](https://github.com/kubernetes/kubernetes/pull/87829), [@zhan849](https://github.com/zhan849)) [SIG API Machinery]", + "author": "zhan849", + "author_url": "https://github.com/zhan849", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/87829", + "pr_number": 87829, + "kinds": ["feature"], + "sigs": ["api-machinery"], + "feature": true, + "release_version": "1.18.0-alpha.4" + }, + "87845": { + "commit": "fc6f878a6506621635ad0bfe744f17034ae1ecae", + "text": "PodTopologySpread plugin now excludes terminatingPods when making scheduling decisions.", + "markdown": "PodTopologySpread plugin now excludes terminatingPods when making scheduling decisions. ([#87845](https://github.com/kubernetes/kubernetes/pull/87845), [@Huang-Wei](https://github.com/Huang-Wei)) [SIG Scheduling]", + "author": "Huang-Wei", + "author_url": "https://github.com/Huang-Wei", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/87845", + "pr_number": 87845, + "kinds": ["feature"], + "sigs": ["scheduling"], + "feature": true, + "release_version": "1.18.0-alpha.4" + }, + "87881": { + "commit": "67ae5c8dac2ac2970a1bd4e85fc183ce11627a04", + "text": "Limit number of instances in a single update to GCE target pool to 1000.", + "markdown": "Limit number of instances in a single update to GCE target pool to 1000. ([#87881](https://github.com/kubernetes/kubernetes/pull/87881), [@wojtek-t](https://github.com/wojtek-t)) [SIG Cloud Provider, Network and Scalability]", + "author": "wojtek-t", + "author_url": "https://github.com/wojtek-t", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/87881", + "pr_number": 87881, + "areas": ["cloudprovider"], + "kinds": ["bug"], + "sigs": ["cloud-provider", "network", "scalability"], + "duplicate": true, + "release_version": "1.18.0-alpha.4" + }, + "87900": { + "commit": "cf3ba4a26e12fca17b259e5474249bbcc0d8dacf", + "text": "Pods that are considered for preemption and haven't started don't produce an error log.", + "markdown": "Pods that are considered for preemption and haven't started don't produce an error log. ([#87900](https://github.com/kubernetes/kubernetes/pull/87900), [@alculquicondor](https://github.com/alculquicondor)) [SIG Scheduling]", + "author": "alculquicondor", + "author_url": "https://github.com/alculquicondor", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/87900", + "pr_number": 87900, + "kinds": ["bug"], + "sigs": ["scheduling"], + "release_version": "1.18.0-alpha.4" + }, + "87904": { + "commit": "96173227277dc6b850c6d84b15fde0e17665c4cf", + "text": "Remove deprecated fields from .leaderElection in kubescheduler.config.k8s.io/v1alpha2", + "markdown": "Remove deprecated fields from .leaderElection in kubescheduler.config.k8s.io/v1alpha2 ([#87904](https://github.com/kubernetes/kubernetes/pull/87904), [@alculquicondor](https://github.com/alculquicondor)) [SIG Scheduling]", + "author": "alculquicondor", + "author_url": "https://github.com/alculquicondor", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/87904", + "pr_number": 87904, + "kinds": ["api-change", "cleanup"], + "sigs": ["scheduling"], + "duplicate_kind": true, + "release_version": "1.18.0-alpha.4" + }, + "87913": { + "commit": "b3ba96975664d9713450bbed35b5db9f411aab4c", + "text": "Kubelet metrics have been changed to buckets. \nFor example the exec/{podNamespace}/{podID}/{containerName} is now just exec.", + "markdown": "Kubelet metrics have been changed to buckets. \n For example the exec/{podNamespace}/{podID}/{containerName} is now just exec. ([#87913](https://github.com/kubernetes/kubernetes/pull/87913), [@cheftako](https://github.com/cheftako)) [SIG Node]", + "author": "cheftako", + "author_url": "https://github.com/cheftako", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/87913", + "pr_number": 87913, + "areas": ["kubelet"], + "kinds": ["bug"], + "sigs": ["node"], + "release_version": "1.18.0-alpha.4" + }, + "87936": { + "commit": "db9123e50e4ab81dd3b98d1eb36f25466ae5a32d", + "text": "The scheduler Permit extension point doesn't return a boolean value in its Allow() and Reject() functions.", + "markdown": "The scheduler Permit extension point doesn't return a boolean value in its Allow() and Reject() functions. ([#87936](https://github.com/kubernetes/kubernetes/pull/87936), [@Huang-Wei](https://github.com/Huang-Wei)) [SIG Scheduling]", + "author": "Huang-Wei", + "author_url": "https://github.com/Huang-Wei", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/87936", + "pr_number": 87936, + "kinds": ["bug", "design"], + "sigs": ["scheduling"], + "duplicate_kind": true, + "release_version": "1.18.0-alpha.4" + }, + "87941": { + "commit": "2e2c12951ebd453e9e37418c4df73c562d01ca9f", + "text": "fix: add non-retriable errors in azure clients", + "markdown": "Fix: add non-retriable errors in azure clients ([#87941](https://github.com/kubernetes/kubernetes/pull/87941), [@andyzhangx](https://github.com/andyzhangx)) [SIG Cloud Provider]", + "author": "andyzhangx", + "author_url": "https://github.com/andyzhangx", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/87941", + "pr_number": 87941, + "areas": ["cloudprovider", "provider/azure"], + "kinds": ["bug"], + "sigs": ["cloud-provider"], + "release_version": "1.18.0-alpha.4" + }, + "87942": { + "commit": "887ccc483c76d36058e31f8df93b8ace4eae331f", + "text": "kubeadm: command line option \"kubelet-version\" for `kubeadm upgrade node` has been deprecated and will be removed in a future release.", + "markdown": "Kubeadm: command line option \"kubelet-version\" for `kubeadm upgrade node` has been deprecated and will be removed in a future release. ([#87942](https://github.com/kubernetes/kubernetes/pull/87942), [@SataQiu](https://github.com/SataQiu)) [SIG Cluster Lifecycle]", + "author": "SataQiu", + "author_url": "https://github.com/SataQiu", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/87942", + "pr_number": 87942, + "areas": ["kubeadm"], + "kinds": ["deprecation"], + "sigs": ["cluster-lifecycle"], + "release_version": "1.18.0-alpha.4" + }, + "87944": { + "commit": "415b3ed950b1b959ca1993f4c2f4e8fd7a4a7a41", + "text": "kubeadm: 'kubeadm alpha kubelet config download' has been removed, please use 'kubeadm upgrade node phase kubelet-config' instead", + "markdown": "Kubeadm: 'kubeadm alpha kubelet config download' has been removed, please use 'kubeadm upgrade node phase kubelet-config' instead ([#87944](https://github.com/kubernetes/kubernetes/pull/87944), [@SataQiu](https://github.com/SataQiu)) [SIG Cluster Lifecycle]", + "author": "SataQiu", + "author_url": "https://github.com/SataQiu", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/87944", + "pr_number": 87944, + "areas": ["kubeadm"], + "kinds": ["cleanup"], + "sigs": ["cluster-lifecycle"], + "release_version": "1.18.0-alpha.4" + }, + "87954": { + "commit": "86ed97ff56a752e70aadb915df1f231c4ba78089", + "text": "pause image contains \"Architecture\" in non-amd64 images", + "markdown": "Pause image contains \"Architecture\" in non-amd64 images ([#87954](https://github.com/kubernetes/kubernetes/pull/87954), [@BenTheElder](https://github.com/BenTheElder)) [SIG Release]", + "author": "BenTheElder", + "author_url": "https://github.com/BenTheElder", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/87954", + "pr_number": 87954, + "kinds": ["bug"], + "sigs": ["release"], + "release_version": "1.18.0-alpha.4" + }, + "87975": { + "commit": "df908c3aad70be495b358ab6d8e62ec4b1ca0726", + "text": "kubeadm: remove 'kubeadm upgrade node config' command since it was deprecated in v1.15, please use 'kubeadm upgrade node phase kubelet-config' instead", + "markdown": "Kubeadm: remove 'kubeadm upgrade node config' command since it was deprecated in v1.15, please use 'kubeadm upgrade node phase kubelet-config' instead ([#87975](https://github.com/kubernetes/kubernetes/pull/87975), [@SataQiu](https://github.com/SataQiu)) [SIG Cluster Lifecycle]", + "author": "SataQiu", + "author_url": "https://github.com/SataQiu", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/87975", + "pr_number": 87975, + "areas": ["kubeadm"], + "kinds": ["cleanup"], + "sigs": ["cluster-lifecycle"], + "release_version": "1.18.0-alpha.4" + }, + "88014": { + "commit": "92be16ce8261a7101c93a37fd675ef1e69467713", + "text": "fix: add azure disk migration support for CSINode", + "markdown": "Fix: add azure disk migration support for CSINode ([#88014](https://github.com/kubernetes/kubernetes/pull/88014), [@andyzhangx](https://github.com/andyzhangx)) [SIG Cloud Provider and Storage]", + "author": "andyzhangx", + "author_url": "https://github.com/andyzhangx", + "pr_url": "https://github.com/kubernetes/kubernetes/pull/88014", + "pr_number": 88014, + "areas": ["provider/azure"], + "kinds": ["bug"], + "sigs": ["cloud-provider", "storage"], + "duplicate": true, + "release_version": "1.18.0-alpha.4" + } +} diff --git a/src/environments/assets.ts b/src/environments/assets.ts index 3e996b7b..29014552 100644 --- a/src/environments/assets.ts +++ b/src/environments/assets.ts @@ -1,4 +1,5 @@ export const assets = [ + 'assets/release-notes-1.18.0-alpha.4.json', 'assets/release-notes-1.18.0-alpha.3.json', 'assets/release-notes-1.18.0-alpha.2.json', 'assets/release-notes-1.18.0-alpha.1.json',