Kubernetes v1.34.0-beta.0 is live!

33 views
Skip to first unread message

Angelos Kolaitis

unread,
Jul 16, 2025, 11:36:27 AMJul 16
to dev
Kubernetes Community,

Kubernetes v1.34.0-beta.0 has been built and pushed using Golang version 1.24.5.

The release notes have been updated in CHANGELOG-1.34.md, with a pointer to them on GitHub:


v1.34.0-beta.0

Downloads for v1.34.0-beta.0

Source Code

filenamesha512 hash
kubernetes.tar.gze1a1cf79f95354bae349afa992f72cf8cb23aa9a016f67599de1f0c31572a00cd84f541163d0da3205ecfe421901a88dc2c9012cec91d45fa2f094d524059f92
kubernetes-src.tar.gz7e2c9837dd9be43df835d999024d516d52d211ee7e65f995da8e6c45442c8a8b6e5bc3e13a9279fc401c58b3ad1ba2b0b37abba3719e0605dfb5cb5c752d7df7

Client Binaries

filenamesha512 hash
kubernetes-client-darwin-amd64.tar.gz1a3944812f26c37de6418f84d14e97366a1d2e268d8d61619f98f92778f3f3a9e30e4fd092ea0963ee19524284815803511e3d143c9f1b7df77f06728eddcefd
kubernetes-client-darwin-arm64.tar.gz01bcf3e380e9b18e7db316c0a7968b9293ff0cee6bd6395f8b3a8fcfbd9bc660b3016cfa636498c28d35a0e8a221f56303bd34b136d044df2356f3085aa4e613
kubernetes-client-linux-386.tar.gz847526c7c2d2559f16ad1f6172d07590b4f35051a7bcf741c98067ace09fc92c52241f74a8c1d7ad1f4b713b26d8abc7059b47d97f4a8d9afc87d465b837dfd4
kubernetes-client-linux-amd64.tar.gz260d78b743af5e7a6563cf26df7a4a4e75987f1bce96de3cec020d47f1a2586a39f3058cc1668a0b77266bb131490c74c55eaf669766918c8379e3c9818abebe
kubernetes-client-linux-arm.tar.gzf4dcc3597f2e005b51c4f3fc8323e119582fd00626ddaea6f2602810fd64fb65d1c1a795519d458b2c74ef5bd52467e6cd77b01972e858bb97d12f4ef2c81839
kubernetes-client-linux-arm64.tar.gz4cc18be405d27f797ccd93b2f3ae0fe985450a0cf6f35e023c91e4a116b8443e32ba99e07bbc93c8dc4d9739c5adbb888cbc16ba457e362975e907057d0f38c1
kubernetes-client-linux-ppc64le.tar.gz06eca6eb5dc82304566fc7194f1ae6f002a70dd031357608bbf65e9449840dcb55b37b1c61ff13e40f0eb95a0456bb6e5d692b14f806cd7e694ef71cb720bfb1
kubernetes-client-linux-s390x.tar.gzed6db8acb534c557e3619628b78c1de5abcb31bda04e418296acc4fde54e23bba1ee42b4db9daefdf5622b09e3c9d4916461b85da10058d822251ac3da2eebca
kubernetes-client-windows-386.tar.gz0302f1dea8c321f254b9aeb87882c82b28a4be74b4718f73840769e06c21a4a240d285ec89d94657522e49bd7550eda44a8e7312d83198c4b4f60990609beaae
kubernetes-client-windows-amd64.tar.gz28dcf914521f31ed11d258fe1ff516eac9f7e1ed317bc55a816a2bca2ef41ce18140c296ea0c22e1a3808f82979ce8970e91951a982c33dd18e3fedb840ca4ad
kubernetes-client-windows-arm64.tar.gzed50434e96f2fd80abaf3b9fa6befa96f829c086ac6b87d0d9f6ce9d6d3e10a22eb17928902b42b95ad4709a936e791d189b338af46fbe91d5391fde7c1f2904

Server Binaries

filenamesha512 hash
kubernetes-server-linux-amd64.tar.gz2862b8ed25f52542558fe48a6a584b02644a731decec878cfa0cee00173476f354d70a04efb84d084b87fe303291092d06e795e42e13a40c339699982a90044a
kubernetes-server-linux-arm64.tar.gz1c00a6559f4f6c6190fe2265fb88cad4ac448eb3223dbd809976e3c85139d04b9cc02b4a9b80e9b42a2e4ee4a7a03a7a303ced49bc9673bff7be7cde7bb5f7a5
kubernetes-server-linux-ppc64le.tar.gz7a998922d3fff36914ee690a5937d7b592f1916f68f7a31311065b25e7035cd38572df062e90680d56299b93be278c2fa24a370547270c07add274cf4a420d2f
kubernetes-server-linux-s390x.tar.gz555b5690e99d0470ea7ca1bc4aebfda68a1126859962876db897b3024d5d7e352a3beeae4f2f3cba28a0d1b3c6edcf7094395492ff36fbc7d2d7a1e87ebb5fca

Node Binaries

filenamesha512 hash
kubernetes-node-linux-amd64.tar.gz4b029d2f1022c4fd84ad1afaeeff9ae4fd80593c90f3f30a633df04bde68fac182c72bd906575b779eff01cc2e7d18884d9b5b0a3259a02e3131976a4339d1e1
kubernetes-node-linux-arm64.tar.gzc65b44be119997d321d13d6f9d08e42b1576fb9515cbf646c730f72e4e80a47afa1e59ea55cf8a8de1aa93a9db586ecb7101b2f59633460f4a4381ded987051b
kubernetes-node-linux-ppc64le.tar.gz837442a3311c2382b417e2d8cbf9638f9abc22f8584519becd44e9a161ef2cecee686a76977391f2c20b0477d5417d657ec29b9f0ab81e059a64f9566065f37b
kubernetes-node-linux-s390x.tar.gz3c8232cd07d8869258cc4a7793fee524ec26847d32c4c6efe966946b81df6e36450acbfcbe199296b2ad79201875d00e7a8af8ceacc2c9681fdae9b4a11c2c0e
kubernetes-node-windows-amd64.tar.gz768c4cd582f4b708451d5f3fdacf048de7550251e468a9e255f1c5180602d7abca5f86f22a16089309e35c0f5eee18c9133cebe24830461e3471bc180efc3769

Container Images

All container images are available as manifest lists and support the described architectures. It is also possible to pull a specific architecture directly by adding the "-$ARCH" suffix to the container image name.

namearchitectures
registry.k8s.io/conformance:v1.34.0-beta.0amd64arm64ppc64les390x
registry.k8s.io/kube-apiserver:v1.34.0-beta.0amd64arm64ppc64les390x
registry.k8s.io/kube-controller-manager:v1.34.0-beta.0amd64arm64ppc64les390x
registry.k8s.io/kube-proxy:v1.34.0-beta.0amd64arm64ppc64les390x
registry.k8s.io/kube-scheduler:v1.34.0-beta.0amd64arm64ppc64les390x
registry.k8s.io/kubectl:v1.34.0-beta.0amd64arm64ppc64les390x

Changelog since v1.34.0-alpha.3

Changes by Kind

API Change

  • Added tokenAttributes.cacheType field to v1 credential provider config. This field is required to be set to either ServiceAccount or Token when configuring a provider that uses service account to fetch registry credentials. (#132617@aramase) [SIG Auth, Node and Testing]
  • JWT authenticators specified via the AuthenticationConfiguration.jwt array can now optionally specify either the controlplane or cluster egress selector by setting the issuer.egressSelectorType field. When unset, the prior behavior of using no egress selector is retained. The StructuredAuthenticationConfigurationEgressSelector beta feature (default on) must be enabled to use this functionality. (#132768@enj) [SIG API Machinery, Auth and Testing]
  • Promoted the KubeletTracing feature gate to GA. (#132341@dashpole) [SIG Instrumentation and Node]
  • Replaces boolPtrFn helper functions with the "k8s.io/utils/ptr" implementation. (#132907@PatrickLaabs) [SIG Architecture]
  • Simplied validation error message for invalid fields by removing redundant field name. (#132513@xiaoweim) [SIG API Machinery, Apps, Auth, Node and Scheduling]
  • The AuthorizeWithSelectors and AuthorizeNodeWithSelectors feature gates are promoted to stable and locked on. (#132656@liggitt) [SIG API Machinery, Auth and Testing]

Feature

  • Add DetectCacheInconsistency feature gate that allows apiserver to periodically compare consistency between cache and etcd. Inconsistency is reported to apiserver_storage_consistency_checks_total metric and results in cache snapshots being purged. (#132884@serathius) [SIG API Machinery, Instrumentation and Testing]
  • Add SizeBasedListCostEstimate feature gate, enabled by default, changing method of assigning APF seats to LIST request. Assign one seat per 100KB of data loaded to memory at once to handle LIST request. (#132932@serathius) [SIG API Machinery]
  • Add warning on use of alpha metrics with emulated versions. (#132276@michaelasp) [SIG API Machinery and Architecture]
  • Compact snapshots in watch cache based on etcd compaction (#132876@serathius) [SIG API Machinery and Etcd]
  • Graduate ConsistentListFromCache to GA (#132645@serathius) [SIG API Machinery]
  • Kubeadm: started using a named port 'probe-port' for all probes in the static pod manifests for kube-apiserver, kube-controller-manager, kube-scheduler and etc. If you have previously patched the port values in probes with kubeadm patches, you must now also patch the named port value in the pod container under 'ports'. (#132776@neolit123) [SIG Cluster Lifecycle]
  • Kubernetes is now built using Go 1.24.5 (#132896@cpanato) [SIG Release and Testing]
  • New PreBindPreFlight function is added to PreBindPlugin interface. In-tree PreBind plugins now implement PreBindPreFlight function. (#132391@sanposhiho) [SIG Node, Scheduling, Storage and Testing]
  • Prioritize resize requests by priorityClass and qos class when there is not enough room on the node to accept all the resize requests. (#132342@natasha41575) [SIG Node and Testing]
  • Promote Ordered Namespace Deletion to Conformance (#132219@BenTheElder) [SIG API Machinery, Architecture and Testing]

Bug or Regression

  • CLI: kubectl get job now displays the SuccessCriteriaMet status for the listed jobs. (#132832@Goend) [SIG Apps and CLI]
  • Change the node-local podresources API endpoint to only consider of active pods. Because this fix changes a long-established behavior, users observing a regressions can use the KubeletPodResourcesListUseActivePods feature gate (default on) to restore the old behavior. Please file an issue if you encounter problems and have to use the Feature Gate. (#132028@ffromani) [SIG Node and Testing]
  • Fix kubelet token cache returning stale tokens when service accounts are recreated with the same name. The token cache is now UID-aware and the new TokenRequestServiceAccountUIDValidation feature gate (Beta, enabled by default) validates the TokenRequest UID when set matches the service account UID. (#132803@aramase) [SIG API Machinery, Auth, Node and Testing]
  • Fixed a bug that caused duplicate validation when updating a DaemonSet. (#132548@gavinkflam) [SIG Apps]
  • Kube-proxy nftables now reject/drop traffic to service with no endpoints from filter chains at priority 0 (NF_IP_PRI_FILTER) (#132456@aroradaman) [SIG Network]
  • When both InPlacePodVerticalScaling and PodObservedGenerationTracking feature gates are set, fix the observedGeneration field exposed in the pod resize conditions to more accurately reflect which pod generation is associated with the condition. (#131157@natasha41575) [SIG Node]
  • Windows kube-proxy: ensures that Windows kube-proxy aligns with Linux behavior and correctly honors the EndpointSlice-provided port for internal traffic routing. (#132647@princepereira) [SIG Network and Windows]

Other (Cleanup or Flake)

  • Kubeadm: instead of passing the etcd flag --experimental-initial-corrupt-check, set the InitialCorruptCheck=true etcd feature gate, and instead of passing the --experimental-watch-progress-notify-interval flag, pass its graduated variant --watch-progress-notify-interval. (#132838@AwesomePatrol) [SIG Cluster Lifecycle]
  • Masked off access to Linux thermal interrupt info in /proc and /sys. (#131018@saschagrunert) [SIG Node]
  • NONW (#132890@atiratree) [SIG Apps]
  • Promoted two EndpointSlice tests to conformance, to require that service proxy implementations are based on EndpointSlices rather than Endpoints. (#132019@danwinship) [SIG Architecture, Network and Testing]
  • Reduced excessive logging from the volume binding scheduler plugin by lowering verbosity of high-frequency messages from V(4) to V(5). (#132840@ppmechlinski) [SIG Autoscaling, Scheduling and Storage]

Dependencies

Added

Changed

Removed



Contributors, the CHANGELOG-1.34.md has been bootstrapped with v1.34.0-beta.0 release notes and you may edit now as needed.



Published by your Kubernetes Release Managers.

Reply all
Reply to author
Forward
0 new messages