Skip to content

Releases: kubernetes/kops

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

v1.34.1

25 Nov 18:35
0f3f838

Choose a tag to compare

What's Changed

Full Changelog: v1.34.0...v1.34.1

v1.34.0

21 Oct 18:39
c4af261

Choose a tag to compare

Release notes for kOps 1.34 series

kOps 1.34.0 introduces major updates to container runtime management, enhanced cloud provider support, and significant networking improvements.

Significant changes

Container Runtime

  • crictl and nerdctl are now only installed on demand (#17604)
    • Set spec.containerd.installCriCtl=true or spec.containerd.installNerdCtl=true to install
  • Update containerd to v2.1.4 (#17532)
    • Better systemd integration with dbus dependency fix (#17603)

Networking

  • Update Cilium to v1.18.2 (#17601)
    • Add support for cilium-etcd with dns=none (#17625)
  • Update Calico to v3.30.3 (#17628)
  • Update Flannel to v0.27.4 (#17641)
  • AWS VPC CNI updated to v1.20.2 (#17629)
  • BREAKING: Canal support removed (#17642)

AWS

  • Update Karpenter to v1.8.1 (#17624)
    • Add support for feature gates configuration
    • Important: Older versions must be uninstalled before upgrading (#17567)
  • Add CPU and memory resource configuration for AWS Load Balancer Controller
  • Update EBS CSI driver to v1.47.0 (#17560)
  • Add support for using ECR as pull-through image cache (#16593)

Azure

  • Add udev disk rules (#17611)
  • Fix rolling-update error (#17538)
  • Use internal K8s API endpoint for cloud-node-manager (#17607)
  • Remove various VMSS configuration suffixes for cleaner naming
  • Use kops as the default admin user

OpenStack

  • Update OpenStack CSI images

Etcd

  • Update etcd to v3.6.5 for Kubernetes 1.34+ (#17637)
  • Update etcd to v3.5.23 for Kubernetes <1.34
  • Update etcd-manager to v3.0.20250917 (#17615)
    • Use image volumes to mount etcd images (#17539)

Other Components

  • Update cluster-autoscaler to v1.34.0 (#17643)
  • Update CoreDNS to v1.12.4
  • Update Cloud Controller Managers for AWS, Azure, and Hetzner
  • Default SSH key changed to ~/.ssh/id_ed25519.pub (from RSA)
  • ebtables, ethtool and socat are no longer installed by default

Breaking changes

  • Canal support has been removed (#17642)
    • Migrate to Calico or another supported CNI before upgrading
  • Legacy addons removed from the kOps repository (#17332)
    • Only affects clusters using kOps <1.22
  • Karpenter requires manual uninstallation before upgrading (#17567)
  • Default SSH key changed from RSA to Ed25519
  • Several packages no longer installed by default: crictl, nerdctl, ebtables, ethtool, socat

Other changes of note

  • Migrate to control-plane nomenclature in documentation
  • Fix IPv6 routes for Kubernetes 1.32
  • Fix Azure subscription ID check
  • Add nftables package support
  • Use ephemeral S3 buckets for E2E tests
  • Bump Golang to 1.25
  • Update golangci-lint to v2

Known Issues

  • Karpenter upgrade requires manual uninstallation of older versions
  • Azure naming conventions have changed which may affect existing automation

Deprecations

  • Support for Kubernetes version 1.28 is removed in kOps 1.34
  • Support for Kubernetes version 1.29 is deprecated and will be removed in kOps 1.35

Installation and Upgrade Notes

Pre-Upgrade Checklist

  1. Canal Users: Migrate to another CNI solution
  2. Karpenter Users: Uninstall existing Karpenter installations
  3. SSH Access: Verify Ed25519 key support
  4. Tool Dependencies: Check if you need crictl, nerdctl, ebtables, ethtool, or socat

Upgrade Process

  1. Review breaking changes
  2. Test in non-production first
  3. For Karpenter users, uninstall existing version
  4. Run kops update cluster and validate before applying

This release includes contributions from the kOps community. Thank you to all contributors!

v1.34.0-beta.1

05 Oct 07:31
6e60f0d

Choose a tag to compare

v1.34.0-beta.1 Pre-release
Pre-release

What's Changed

New Contributors

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

v1.33.1

30 Aug 12:40
fa63cb3

Choose a tag to compare

What's Changed

Full Changelog: v1.33.0...v1.33.1