docs/releases/1.35-NOTES.md
kOps 1.35.0 adds Kubernetes 1.35 support, expands warm pool capabilities, broadens OS coverage (RHEL 10, Ubuntu 25.10), and refreshes most bundled components.
kube-systemiproute2 symlink for older distrosdns-controller: use pod IPs when creating records for pods annotated with AnnotationNameDNSInternaliam:ListInstanceProfiles permission (#17854)CreateVolume (#17757)MACAddressPolicy=none (#17867, #17933)NetworkSecurityGroup (#17734)cloudLabels for GCE InstanceGroups (#17821)cx23 (#17917)InsecureSkipVerify into OpenStack components (#17908)EtcdEventsHTTP feature flag to disable TLS on the events etcd cluster (#17891)proxyMode to nftables on RHEL 10 (#17920)kube-apiserver: add DeleteCollectionWorkers field and raise the default to speed up namespace cleanup (#17928, #17934)kubelet: add MaxParallelImagePulls field (#17755)kubelet: add CrashLoopBackOffMaxContainerRestartPeriod to wait less for control-plane pods to restart (#17510)kubelet: remove the unused --pod-infra-container-image flag (#17657)kube-scheduler: configure Qps and Burst (#17763)kube-scheduler: wait for the auth conf from the API server (#17868)kops-controller: bump default QPS limits (#17701)nodeup: add exponential backoff when calling kops-controller (#17930)bridge-utils, conntrack, pigz, and libltdl are no longer installed by default (#17694, #17668, #17667)dns=none and use the API server IP for kops-controller (#17884)map[string][]string from the command line (#17679)Support for Kubernetes version 1.29 is removed in kOps 1.35.
Support for Kubernetes version 1.30 is deprecated and will be removed in kOps 1.36.
Support for Amazon Linux 2 is deprecated and will be removed in kOps 1.36
Support for Ubuntu 20.04 is deprecated and will be removed in kOps 1.36
Support for Debian 10 is deprecated and will be removed in kOps 1.36
Support for AWS Classic Load Balancer (CLB) for the API, deprecated since kOps 1.26, will be rejected for new clusters in kOps 1.36 and fully removed (existing clusters must migrate) in kOps 1.37. See the CLB to NLB migration guide for the upgrade procedure.
Support for gossip-based clusters (.k8s.local domains), deprecated since kOps 1.29, will be rejected for new clusters in kOps 1.36 and fully removed (existing clusters must migrate) in kOps 1.37. Migrate to --dns=none or a hosted DNS zone.