Skip to content

Releases: kubernetes/kops

v1.36.0-beta.1

12 Jun 20:41
3ba3ac3

Choose a tag to compare

v1.36.0-beta.1 Pre-release
Pre-release

What's Changed

  • scaletest: decouple client HTTP traffic for etcd events by @Jefftree in #18415
  • Release notes for 1.36 (alpha) by @hakman in #18414
  • chore: Add hashes for additional May releases by @hakman in #18418
  • Add logs at v2 level to ensure we have slow pods data in logs by @hakuna-matatah in #18420
  • chore: upgrade containerd to v2.3.1 by @hakman in #18422
  • Upgrade kube-router to v2.10.0 by @rifelpet in #18421
  • aws: pin LBC selectors to fix in-place upgrades by @hakman in #18426
  • cert-manager: upgrade to v1.19.5 and set AWS_REGION for Route53 dns-01 by @hakman in #18428
  • etcd: add ListenClientHTTPURLs field to EtcdManagerSpec by @Jefftree in #18416
  • Default omitted authorization to RBAC instead of AlwaysAllow by @hakman in #18431
  • cilium: allow disabling masquerade in ENI IPAM mode by @hakman in #18432
  • channels: surface addon apply failures via a readiness probe by @hakman in #18433
  • etcd-manager: upgrade etcd-manager and etcd to latest patches by @hakman in #18436
  • chore: downgrade containerd to v2.2.4 by @hakman in #18447
  • test: avoid kubeconfig access in golden tests by @hakman in #18448
  • scaletest: Build only linux/amd64 in kubernetes scalability presubmits by @Jefftree in #18446
  • scaletest: Allow feature gates to be set in scalability tests by @Jefftree in #18449
  • feat: add gVisor RuntimeClass support for containerd by @ameukam in #18406
  • build(deps): bump actions/checkout from 6.0.2 to 6.0.3 by @dependabot[bot] in #18451
  • Calico: add NFTablesMode setting by @rifelpet in #18452
  • etcd-manager: switch to go-runner-based distroless image by @hakman in #18450
  • kube-proxy: assert buildPod command in unit test by @hakman in #18455
  • gVisor: add HasGVisor() helper function by @hakman in #18456
  • dump: add --node-dump-timeout flag for per-node dump timeout by @Jefftree in #18443
  • scaltest: Default node dump timeout to 5m in scalability run-test.sh by @Jefftree in #18457
  • Release 1.36.0-beta.1 by @hakman in #18464

Full Changelog: v1.36.0-alpha.1...v1.36.0-beta.1

v1.35.1

28 May 15:23
4e6030b

Choose a tag to compare

What's Changed

  • Automated cherry pick of #17740: Fix HasHighlyAvailableControlPlane to use AllInstanceGroups by @hakman in #18117
  • Automated cherry pick of #18113: Add excludedInstanceTypes to instanceRequirements by @hakman in #18119
  • Automated cherry pick of #18123: Fix instanceRequirements memory assignment bug by @hakman in #18124
  • Automated cherry pick of #17999: aws: Bypass LBC webhook for cert-manager by @rifelpet in #18125
  • Automated cherry pick of #18126: Add --use-kubeconfig to kops reconcile cluster by @hakman in #18127
  • Automated cherry pick of #18128: vfs: Silence warnings when the S3 provider has no supported by @hakman in #18130
  • Automated cherry pick of #18114: Pin upload-artifacts GHA to commit sha by @rifelpet in #18208
  • Automated cherry pick of #18173: Update Golang to 1.25.9 by @hakman in #18205
  • Automated cherry pick of #18110: Update Cluster Autoscaler to 1.35.0 by @hakman in #18217
  • Automated cherry pick of #18237: cilium: require k8s-connectivity in liveness probe by @hakman in #18242
  • aws: bypass LBC mservice webhook for kube-system by @hakman in #18248
  • Automated cherry pick of #18251: aws: skip node S3 permissions when kops-controller serves node config by @hakman in #18253
  • Cherrypick VPC CNI fixes to 1.35 by @rifelpet in #18268
  • Cherrypick GCE resource dump fixes to 1.35 by @rifelpet in #18282
  • Automated cherry pick of #18285: cilium: allow setting arbitrary cilium-config entries by @hakman in #18286
  • Automated cherry pick of #18281: hetzner: Upgrade hcloud-cloud-controller-manager to v1.30.1 by @hakman in #18283
  • Automated cherry pick of #18298: dns-controller: make priorityClassName configurable by @hakman in #18299
  • Automated cherry pick of #18232: Initial support for Ubuntu 26.04 by @rifelpet in #18306
  • Automated cherry pick of #18302: dns-controller: default Provider when ExternalDNS is partially set by @hakman in #18303
  • Automated cherry pick of #18307: gce: expose kops-controller on internal LB for gossip clusters by @hakman in #18308
  • Automated cherry pick of #18260: azure: encode storage account in azureblob:// URLs by @hakman in #18320
  • Automated cherry pick of #18319: azure: list VMSS NICs in protokube gossip seed discovery by @hakman in #18321
  • Automated cherry pick of #18323: etcd-manager: upgrade to v3.0.20260512 by @hakman in #18324
  • Cherrypick GCE instance handling fixes to 1.35 by @rifelpet in #18327
  • etcd-manager: bump etcd to latest patches (3.5.30, 3.6.11) by @yuzhouliu9 in #18333
  • Automated cherry pick of #18375: cilium: add flags for bpf-lb-sock and bpf-lb-sock-hostns-only by @hakman in #18376
  • Automated cherry pick of #18379: kops-controller and nodeup bug fixes by @rifelpet in #18380
  • Automated cherry pick of #18384: Fix kops get assets when spec.dnsZone is a DNS name by @hakman in #18386
  • Automated cherry pick of #18144: Move johngmyers to emeritus by @hakman in #18388
  • Automated cherry pick of #18391: Validate instance group names in kops-controller by @rifelpet in #18392
  • Upgrade Go to 1.26.3 for release-1.35 by @hakman in #18396
  • Update dependencies for release-1.35 by @hakman in #18399
  • Automated cherry pick of #18401: gomod: tidy and verify all modules by @hakman in #18404
  • Automated cherry pick of #18403: build: use gcr.io/distroless/static as base image by @hakman in #18417
  • Automated cherry pick of #18418: chore: Add hashes for additional May releases by @hakman in #18419
  • Automated cherry pick of #18364: chore: upgrade containerd to v2.3.0
    #18422: chore: upgrade containerd to v2.3.1 by @hakman in #18423
  • Release 1.35.1 by @hakman in #18425

Full Changelog: v1.35.0...v1.35.1

v1.36.0-alpha.1

27 May 15:57
b617a3b

Choose a tag to compare

v1.36.0-alpha.1 Pre-release
Pre-release

What's Changed

Read more

v1.34.3

27 May 15:01
1c2beaa

Choose a tag to compare

What's Changed

  • Automated cherry pick of #17740: Fix HasHighlyAvailableControlPlane to use AllInstanceGroups by @hakman in #18118
  • Automated cherry pick of #18114: Pin upload-artifacts GHA to commit sha by @rifelpet in #18209
  • Automated cherry pick of #18173: Update Golang to 1.25.9 by @hakman in #18206
  • Automated cherry pick of #17877: truncate very long sqs queue names
    #17885: fix truncate long sqs by @hakman in #18216
  • Automated cherry pick of #18110: Update Cluster Autoscaler to 1.35.0 by @hakman in #18218
  • Automated cherry pick of #18237: cilium: require k8s-connectivity in liveness probe by @hakman in #18243
  • aws: bypass LBC mservice webhook for kube-system by @hakman in #18249
  • Automated cherry pick of #18251: aws: skip node S3 permissions when kops-controller serves node config by @hakman in #18254
  • Automated cherry pick of #18268: Cherrypick VPC CNI fixes by @rifelpet in #18269
  • Automated cherry pick of #18285: cilium: allow setting arbitrary cilium-config entries by @hakman in #18287
  • Automated cherry pick of #18281: hetzner: Upgrade hcloud-cloud-controller-manager to v1.30.1 by @hakman in #18284
  • Automated cherry pick of #18298: dns-controller: make priorityClassName configurable by @hakman in #18300
  • Automated cherry pick of #18302: dns-controller: default Provider when ExternalDNS is partially set by @hakman in #18304
  • Automated cherry pick of #18307: gce: expose kops-controller on internal LB for gossip clusters by @hakman in #18309
  • Automated cherry pick of #18319: azure: list VMSS NICs in protokube gossip seed discovery by @hakman in #18322
  • Automated cherry pick of #18323: etcd-manager: upgrade to v3.0.20260512 by @hakman in #18325
  • etcd-manager: bump etcd to latest patches (3.5.30, 3.6.11) by @yuzhouliu9 in #18332
  • Automated cherry pick of #18375: cilium: add flags for bpf-lb-sock and bpf-lb-sock-hostns-only by @hakman in #18377
  • Automated cherry pick of #18379: kops-controller and nodeup bug fixes by @rifelpet in #18381
  • Automated cherry pick of #18384: Fix kops get assets when spec.dnsZone is a DNS name by @hakman in #18387
  • Automated cherry pick of #18144: Move johngmyers to emeritus by @hakman in #18389
  • Automated cherry pick of #18391: Validate instance group names in kops-controller by @rifelpet in #18393
  • Upgrade Go to 1.26.3 for release-1.34 by @hakman in #18397
  • Update dependencies for release-1.34 by @hakman in #18400
  • Automated cherry pick of #18401: gomod: tidy and verify all modules by @hakman in #18405
  • Release 1.34.3 by @hakman in #18412

Full Changelog: v1.34.2...v1.34.3

v1.35.0

18 Mar 12:27
226d153

Choose a tag to compare

What's Changed

  • Automated cherry pick of #17945: Create iproute2 symlink for kuberouter on older distros by @rifelpet in #17946
  • Automated cherry pick of #17956: versionbump: go 1.25.7 by @hakman in #17957
  • Automated cherry pick of #17861: Feature: pull user defined images for warm pool instances by @hakman in #17959
  • Automated cherry pick of #17980: chore: Add asset hashes for February 2026 releases by @hakman in #17981
  • Automated cherry pick of #17966: kube-router: bump version v2.5.0 -> 2.7.1 by @hakman in #17979
  • Automated cherry pick of #17976: drop cdn.dl.k8s.io as a mirror
    #17987: drop storage.googleapis.com/k8s-artifacts-cni as a mirror by @hakman in #17988
  • Automated cherry pick of #18021: chore: Add hashes for additional February releases by @hakman in #18022
  • Automated cherry pick of #18026: chore: Bump etcd-manager to v3.0.20260227 by @hakman in #18027
  • Automated cherry pick of #18043: Fix node bootstrap challenge response hashing by @rifelpet in #18044
  • Automated cherry pick of #18058: chore: Bump Go to v1.25.8 by @hakman in #18059
  • Release 1.35.0 by @hakman in #18090

Full Changelog: v1.35.0-beta.1...v1.35.0

v1.34.2

18 Mar 12:26
8e38890

Choose a tag to compare

What's Changed

  • Automated cherry pick of #17755: Include maxParallelImagePulls field in Kubelet config by @hakman in #17772
  • Automated cherry pick of #17773: aws: Tag Launch Template network interfaces by @hakman in #17774
  • Automated cherry pick of #17776: aws: Enable CloudWatch metrics for the warm pool of an ASG by @recollir in #17778
  • Automated cherry pick of #17783: chore(upup): bump aws-cni to 1.20.5 by @moshevayner in #17786
  • Automated cherry pick of #17792: aws: Disable the kubelet systemd unit during warm pool warming by @dezmodue in #17801
  • Automated cherry pick of #17800: aws: Allow warm pool with mixed instances policy by @kimxogus in #17803
  • gcp: cherrypick ccm upgrade to release 1.34 by @upodroid in #17794
  • Automated cherry pick of #17812: etcd-manager: Update etcd versions by @hakman in #17813
  • Automated cherry pick of #17712: gce: bump GCE PD CSI Driver by @upodroid in #17835
  • Automated cherry pick of #17899: Update Cilium to v1.18.6 by @hakman in #17900
  • Automated cherry pick of #17689: Migrate Kindnet to Kubernetes prod registry by @rifelpet in #17903
  • Automated cherry pick of #17854: Add iam:ListInstanceProfiles permission to Karpenter by @hakman in #17905
  • Cherry-pick #17879: bump golang to 1.25.6 by @justinsb in #17906
  • deps: bump containerd to v1.7.29 to address vulnerabilities by @justinsb in #17907
  • Automated cherry pick of #17917: hetzner: Update default server type to cx23 by @hakman in #17918
  • Automated cherry pick of #17867: Use a different systemd-networkd configuration for AL2023
    #17882: Disable cloud-init network hotplug on Ubuntu 24.04 for Cilium and Ama…
    #17933: Set MACAddressPolicy=none for AWS VPC CNI on AL2023 by @rifelpet in #17935
  • Automated cherry pick of #17945: Create iproute2 symlink for kuberouter on older distros by @rifelpet in #17947
  • Automated cherry pick of #17956: versionbump: go 1.25.7 by @hakman in #17958
  • Automated cherry pick of #17861: Feature: pull user defined images for warm pool instances by @hakman in #17960
  • chore: Back-port pulling CNI plugins from GitHub by @hakman in #17970
  • Automated cherry pick of #17980: chore: Add asset hashes for February 2026 releases by @hakman in #17982
  • Automated cherry pick of #17976: drop cdn.dl.k8s.io as a mirror
    #17987: drop storage.googleapis.com/k8s-artifacts-cni as a mirror by @hakman in #17989
  • Automated cherry pick of #18021: chore: Add hashes for additional February releases by @hakman in #18023
  • Automated cherry pick of #18026: chore: Bump etcd-manager to v3.0.20260227 by @hakman in #18028
  • Automated cherry pick of #18043: Fix node bootstrap challenge response hashing by @rifelpet in #18045
  • Automated cherry pick of #18058: chore: Bump Go to v1.25.8 by @hakman in #18060
  • Release 1.34.2 by @hakman in #18091

Full Changelog: v1.34.1...v1.34.2

v1.33.2

18 Mar 12:26
1d5f381

Choose a tag to compare

What's Changed

  • Automated cherry pick of #17722: scaleway: Fix failing terraform test by @hakman in #17724
  • Automated cherry pick of #17559: Bump ko-build by @hakman in #17729
  • Update Go to 1.24.7 and some deps by @hakman in #17730
  • Automated cherry pick of #17640: Update cluster-autoscaler to v1.34.0 releases
    #17725: Update cluster-autoscaler to v1.34.1 by @hakman in #17727
  • Automated cherry pick of #17776: aws: Enable CloudWatch metrics for the warm pool of an ASG by @recollir in #17779
  • Automated cherry pick of #17792: aws: Disable the kubelet systemd unit during warm pool warming by @dezmodue in #17802
  • Automated cherry pick of #17793: gcp: Update ccm to fix broken arm64 jobs by @upodroid in #17814
  • Automated cherry pick of #17712: gce: bump GCE PD CSI Driver by @upodroid in #17836
  • Automated cherry pick of #17144: Normalize the hardcoded images used for warmpool pre-pulling
    #17861: Feature: pull user defined images for warm pool instances by @hakman in #17977
  • chore: Back-port pulling CNI plugins from GitHub by @hakman in #17971
  • Automated cherry pick of #17980: chore: Add asset hashes for February 2026 releases by @hakman in #17983
  • Automated cherry pick of #17976: drop cdn.dl.k8s.io as a mirror
    #17987: drop storage.googleapis.com/k8s-artifacts-cni as a mirror by @hakman in #17990
  • Automated cherry pick of #17956: versionbump: go 1.25.7 by @hakman in #17995
  • Automated cherry pick of #18021: chore: Add hashes for additional February releases by @hakman in #18024
  • Automated cherry pick of #18043: Fix node bootstrap challenge response hashing by @rifelpet in #18046
  • Automated cherry pick of #18058: chore: Bump Go to v1.25.8 by @hakman in #18061
  • Release 1.33.2 by @hakman in #18092

Full Changelog: v1.33.1...v1.33.2

v1.32.4

18 Mar 12:25
52805dc

Choose a tag to compare

What's Changed

Full Changelog: v1.32.2...v1.32.4

v1.35.0-beta.1

14 Feb 13:54
9d9bc45

Choose a tag to compare

v1.35.0-beta.1 Pre-release
Pre-release

Significant changes

  • bridge-utils, conntrack, pigz, libltdl are no longer installed by default.

  • OpenStack: the InsecureSkipVerify field from the Cluster object is now propagated to all components

Deprecations

  • 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

What's Changed

Read more

v1.35.0-alpha.1

01 Dec 15:32
6903d6b

Choose a tag to compare

v1.35.0-alpha.1 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: v1.34.0-beta.1...v1.35.0-alpha.1