<?xml version="1.0" encoding="UTF-8"?>
<!-- AUTOGENERATED FILE. DO NOT EDIT. -->
<feed xmlns="http://www.w3.org/2005/Atom">
  <id>tag:google.com,2016:gke-new-features-release-notes</id>
  <title>Google Kubernetes Engine New Features - Release notes</title>
  <link rel="self" href="https://docs.cloud.google.com/feeds/gke-new-features-release-notes.xml"/>
  <author>
    <name>Google Cloud Platform</name>
  </author>
  <updated>2026-09-11T00:00:00-07:00</updated>

  <entry>
    <title>September 11, 2026</title>
    <id>tag:google.com,2016:gke-new-features-release-notes#September_11_2026</id>
    <updated>2026-09-11T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/kubernetes-engine/docs/release-notes#September_11_2026"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>Agent Substrate on GKE is now available for evaluation and non-production use.
Production support is offered on an allowlist basis under a limited GA program.</p>
<p>Agent Substrate runs agentic workloads at scale on GKE clusters. To reduce
resource usage, Agent Substrate suspends idle agents and takes a snapshot of
the agent's active memory (RAM) and local files. When a suspended agent is
triggered, the system restores the agent's state onto an available sandbox with
sub-second latency.</p>
<p>Agent Substrate improves on the capabilities of Agent Sandbox by bypassing the
bottlenecks of the standard Kubernetes control plane to run significantly more
concurrent agents per machine.</p>
<p>For more information, see <a href="https://docs.cloud.google.com/kubernetes-engine/docs/concepts/machine-learning/agent-substrate/about-agent-substrate">About GKE Substrate</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>September 04, 2026</title>
    <id>tag:google.com,2016:gke-new-features-release-notes#September_04_2026</id>
    <updated>2026-09-04T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/kubernetes-engine/docs/release-notes#September_04_2026"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<h4 id="new_features_in_137">New features in 1.37</h4>
<ul>
<li>The <a href="https://kubernetes.io/docs/reference/access-authn-authz/certificate-signing-requests/#pod-certificate-requests">PodCertificateRequest</a> and <a href="https://kubernetes.io/docs/reference/access-authn-authz/certificate-signing-requests/#cluster-trust-bundles">ClusterTrustBundle</a> APIs are generally available and promoted to certificates.k8s.io/v1.</li>
<li><a href="https://kubernetes.io/docs/tasks/configure-pod-container/assign-resources/access-dra-device-metadata/">DRA device metadata publishing</a> is enabled with beta support (for use with DRA drivers which include this feature).</li>
<li>HorizontalPodAutoscaler enables beta support for <a href="https://kubernetes.io/docs/concepts/workloads/autoscaling/horizontal-pod-autoscale/#scaling-to-and-from-zero">scaling to zero</a>.</li>
<li><a href="https://kubernetes.io/docs/concepts/workloads/controllers/statefulset/#maximum-unavailable-pods">StatefulSet maxUnavailable support</a> is now enabled.</li>
</ul>
]]>
    </content>
  </entry>

  <entry>
    <title>September 03, 2026</title>
    <id>tag:google.com,2016:gke-new-features-release-notes#September_03_2026</id>
    <updated>2026-09-03T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/kubernetes-engine/docs/release-notes#September_03_2026"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>GKE support for using the <code>c3-standard-*-lssd</code> machine types as Confidential
GKE Nodes with Intel TDX is generally available. For more information, see the
following:</p>
<ul>
<li>To use this feature with GKE, see <a href="https://docs.cloud.google.com/kubernetes-engine/docs/how-to/confidential-gke-nodes">Encrypt workload data in-use with
Confidential GKE
Nodes</a>.</li>
<li>To learn more about the feature from Compute Engine, see <a href="https://docs.cloud.google.com/confidential-computing/confidential-vm/docs/confidential-vm-overview">Confidential VM
overview</a>.</li>
<li>To see supported configurations, including machine support, see
<a href="https://docs.cloud.google.com/confidential-computing/confidential-vm/docs/supported-configurations">Supported configurations</a>
 and its "Machine types, CPUs, and zones" section.</li>
</ul>
]]>
    </content>
  </entry>

  <entry>
    <title>September 01, 2026</title>
    <id>tag:google.com,2016:gke-new-features-release-notes#September_01_2026</id>
    <updated>2026-09-01T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/kubernetes-engine/docs/release-notes#September_01_2026"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>The bare metal machine types from the <a href="https://docs.cloud.google.com/compute/docs/general-purpose-machines#c3_series">C3 machine
series</a> are now generally
available with GKE clusters. You can now provision machine types such as
<code>c3-standard-192-metal</code> in Standard mode with any available GKE version.</p>
<p>To use these machine types with Autopilot mode, ComputeClasses, and node pool
auto-creation, you must specify the exact machine type using a custom
ComputeClass and use GKE version 1.35.3-gke.1389000 or later.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>August 31, 2026</title>
    <id>tag:google.com,2016:gke-new-features-release-notes#August_31_2026</id>
    <updated>2026-08-31T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/kubernetes-engine/docs/release-notes#August_31_2026"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>Session affinity support using GCPTrafficDistributionPolicy for GKE Gateway is
generally available. This release currently supports single-cluster GKE Gateway
load balancers using the following GatewayClasses:</p>
<ul>
<li><code>gke-l7-rilb</code></li>
<li><code>gke-l7-regional-external-managed</code></li>
<li><code>gke-l7-global-external-managed</code></li>
</ul>
<p>In addition to the session affinity types available in Preview, you can now use
the <code>STRONG_COOKIE_AFFINITY</code> type, which provides the most persistent session
stickiness among the session affinity types available in Google Cloud
Application Load Balancers.</p>
<p>The session affinity types require the following minimum GKE versions:</p>
<ul>
<li><code>CLIENT_IP</code>, <code>HEADER_FIELD</code>, <code>GENERATED_COOKIE</code>, and <code>HTTP_COOKIE</code>:
version 1.35.2-gke.1269001 or later</li>
<li><code>STRONG_COOKIE_AFFINITY</code>: version 1.36.3-gke.1767000 or later</li>
</ul>
<p>For more information, see <a href="https://docs.cloud.google.com/kubernetes-engine/docs/how-to/configure-gateway-resources#expanded-session-affinity">Configure session affinity using GCPTrafficDistributionPolicy</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>August 27, 2026</title>
    <id>tag:google.com,2016:gke-new-features-release-notes#August_27_2026</id>
    <updated>2026-08-27T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/kubernetes-engine/docs/release-notes#August_27_2026"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>Network Endpoint Group (NEG) pre-provisioning is now available in Preview. With
this feature, you can force the creation of empty zonal <code>GCE_VM_IP_PORT</code> NEGs in
specified zones (or all zones within a region) during Service creation,
regardless of whether the cluster has nodes in those zones. By extending the
<code>cloud.google.com/neg</code> Service annotation with a custom zones parameter, you can
seamlessly automate infrastructure deployments (such as attaching NEGs to
backend services) without waiting for workloads to deploy. For more information,
see <a href="https://docs.cloud.google.com/kubernetes-engine/docs/how-to/standalone-neg#pre-provisioning">Pre-provisioning empty
NEGs</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>August 26, 2026</title>
    <id>tag:google.com,2016:gke-new-features-release-notes#August_26_2026</id>
    <updated>2026-08-26T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/kubernetes-engine/docs/release-notes#August_26_2026"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>In GKE version 1.36 and later, GCPAuthzPolicy and GCPAuthzExtension resources
for GKE Gateway are now available in Preview. You can use these resources to
enforce identity-based access control and zero-trust authorization on incoming
traffic at the Gateway layer. These capabilities are supported on the following
GatewayClasses:</p>
<ul>
<li>gke-l7-global-external-managed</li>
<li>gke-l7-regional-external-managed</li>
<li>gke-l7-rilb</li>
</ul>
<p>For more information, see <a href="https://docs.cloud.google.com/kubernetes-engine/docs/how-to/configure-gke-service-extensions#configure-gcp-authz-ext">Configure the GCPAuthzExtension
resource</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>August 05, 2026</title>
    <id>tag:google.com,2016:gke-new-features-release-notes#August_05_2026</id>
    <updated>2026-08-05T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/kubernetes-engine/docs/release-notes#August_05_2026"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>You can generate optimized GKE configurations that can improve performance for
specific workloads, such as Redis and MySQL, by using the gcloud CLI. The
configurations are ConfigMaps and ComputeClasses that apply performance
recommendations to the workloads and the nodes. These optimizations are
available in Preview for GKE version 1.31.1-gke.12000 or later. You can measure
the performance improvements by using open source benchmarks. For more
information, see
<a href="https://docs.cloud.google.com/kubernetes-engine/docs/concepts/workload-optimization">Optimize for workloads on GKE</a>.</p>
<h3>Feature</h3>
<p>In GKE version 1.36.0-gke.3302001 and later, you can run Arm workloads on the
Autopilot container-optimized compute platform by using the general-purpose
<code>autopilot-arm</code> and <code>autopilot-arm-spot</code> ComputeClasses. You can select these
ComputeClasses in Autopilot or Standard clusters. GKE runs the workloads that
select these ComputeClasses in Autopilot mode. This compute platform improves
Pod scheduling latency, especially during autoscaling operations. For more
information, see the following documents:</p>
<ul>
<li><a href="https://docs.cloud.google.com/kubernetes-engine/docs/concepts/autopilot-overview#deploy-workloads">Deploy workloads in Autopilot
mode</a></li>
<li><a href="https://docs.cloud.google.com/kubernetes-engine/docs/how-to/autopilot-arm-workloads">Autopilot Arm
workloads</a></li></ul>
]]>
    </content>
  </entry>

  <entry>
    <title>August 03, 2026</title>
    <id>tag:google.com,2016:gke-new-features-release-notes#August_03_2026</id>
    <updated>2026-08-03T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/kubernetes-engine/docs/release-notes#August_03_2026"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>TPU Subslicing (also known as Dynamic Subslicing) is now generally available for
Ironwood (TPU7x). This feature enables you to incrementally provision node pools
for a cube or litepod, breaking them into smaller slices (subslices) to run
workloads requiring smaller topologies. Updates in this GA release include:</p>
<ul>
<li><strong>Dynamic sub-slicing</strong> (topologies smaller than <code>4x4x4</code>, such as <code>2x2x1</code>,
<code>2x2x2</code>, <code>2x2x4</code>, and <code>2x4x4</code>): Supported in GKE version
<code>1.36.0-gke.3712000</code> or later.</li>
<li><strong>Dynamic super-slicing</strong> (topologies <code>4x4x4</code> or larger): Supported in GKE
version <code>1.35.2-gke.1842000</code> or later.</li>
<li><strong>Partition Health Labels</strong>: The partition state label is updated to
<code>cloud.google.com/gke-tpu-partition-[shape]-state</code> to specify smaller
subslice shapes. It also introduces <code>UNSET</code> and <code>INCOMPLETE</code> states. Support
for the <code>DEGRADED</code> state only applies to the top-level <code>4x4x4</code> topology, and
not for smaller sub-slicing topologies.</li>
</ul>
<p>For more information, see <a href="https://docs.cloud.google.com/kubernetes-engine/docs/concepts/dynamic-slicing">About GKE dynamic slicing</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>July 28, 2026</title>
    <id>tag:google.com,2016:gke-new-features-release-notes#July_28_2026</id>
    <updated>2026-07-28T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/kubernetes-engine/docs/release-notes#July_28_2026"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>GKE now supports opting out of the default <code>kubernetes.io/arch=arm64:NoSchedule</code>
taint on Arm nodes in Standard node pools and in custom ComputeClasses. To opt
out of the default taint, set the <code>--node-architecture-taint-behavior</code> gcloud
CLI flag to <code>NONE</code> for a node pool or set the
<code>taintConfig.architectureTaintBehavior</code> field to <code>NONE</code> for a ComputeClass. By
configuring this behavior, you allow workloads that lack explicit Arm
tolerations to be scheduled on Arm-based machine families (such as N4A and C4A).
This is useful for running multi-architecture workloads or simplifying
scheduling in mixed-mode clusters. For more information, see
<a href="https://docs.cloud.google.com/kubernetes-engine/docs/how-to/prepare-arm-workloads-for-deployment#configure-default-taint">Configure the default Arm architecture taint</a>.</p>
<h3>Feature</h3>
<p>GKE Gateway and Inference Gateway now support Cross-Origin Resource Sharing
(CORS). You can configure a CORS filter directly on an <code>HTTPRoute</code> resource by
using the portable syntax standardized by
<a href="https://gateway-api.sigs.k8s.io/guides/user-guides/http-cors/">Gateway API</a>.
This feature is available in Preview in GKE version 1.35 and later for the
following GatewayClasses:</p>
<ul>
<li><code>gke-l7-rilb</code></li>
<li><code>gke-l7-regional-external-managed</code></li>
<li><code>gke-l7-global-external-managed</code></li>
</ul>
<p>For more information, see
<a href="https://docs.cloud.google.com/kubernetes-engine/docs/how-to/deploying-gateways#configure-cors">Configure Cross-Origin Resource Sharing</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>July 27, 2026</title>
    <id>tag:google.com,2016:gke-new-features-release-notes#July_27_2026</id>
    <updated>2026-07-27T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/kubernetes-engine/docs/release-notes#July_27_2026"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>In GKE version 1.36 and later, GKE Dataplane V2 with NetworkPolicies supports up
to 15,000 nodes per cluster, increased from the previous limit of 7,500 nodes.
For clusters exceeding 5,000 nodes, contact Cloud Customer Care to request a
quota increase. For more information, see
<a href="https://docs.cloud.google.com/kubernetes-engine/docs/concepts/planning-large-clusters#clusters-5k-nodes">Cluster size limits and requirements</a>.</p>
<h3>Feature</h3>
<p>In version 1.36.2-gke.1498000 and later, GKE supports mixed-protocol Services of
type LoadBalancer in general availability (GA). Mixed-protocol Services let both
external (NetLB) and internal (ILB) passthrough Network Load Balancers handle
simultaneous TCP and UDP traffic on a single IP address across IPv4, IPv6, and
dual-stack environments.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>July 16, 2026</title>
    <id>tag:google.com,2016:gke-new-features-release-notes#July_16_2026</id>
    <updated>2026-07-16T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/kubernetes-engine/docs/release-notes#July_16_2026"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>In GKE version 1.36.0-gke.3204000 and later, when you manually or automatically
create a GKE node pool that consumes capacity reservations, you can stop GKE
from falling back to on-demand capacity if reserved capacity isn't available. To
consume any matching reservation without fallback, specify the
<code>any-reservation-then-fail</code> reservation affinity in your node pool creation
request, Pod specification, or ComputeClass specification. In ComputeClasses,
this reservation affinity lets GKE move on to the next priority rule instead of
creating on-demand compute resources. For more information, see <a href="https://docs.cloud.google.com/kubernetes-engine/docs/how-to/consuming-reservations">Consuming
reserved zonal
resources</a>.</p>
<h3>Feature</h3>
<p>GKE version 1.33 now supports the N4D machine series for node pool auto-creation
and Autopilot clusters in the following patch versions and later:</p>
<ul>
<li><strong>Node pool auto-creation</strong>: 1.33.12-gke.1208000 and later</li>
<li><strong>Autopilot</strong>: 1.33.13-gke.1079000 and later</li>
</ul>
<h3>Feature</h3>
<p>In GKE version 1.36.0-gke.4447000 and later, the VerticalPodAutoscaler supports
<a href="https://docs.cloud.google.com/kubernetes-engine/docs/concepts/verticalpodautoscaler#cpu-startup-boost">CPU startup boost</a>,
which temporarily increases CPU requests during application startup to improve
startup latency and cost efficiency. This feature is available in Preview.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>July 14, 2026</title>
    <id>tag:google.com,2016:gke-new-features-release-notes#July_14_2026</id>
    <updated>2026-07-14T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/kubernetes-engine/docs/release-notes#July_14_2026"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>Rollout sequencing with custom stages is now generally available. This version
of rollout sequencing, which is recommended if you're configuring an environment
for the first time, offers a robust set of features including the following:</p>
<ul>
<li><strong>Define custom stages</strong>: Sequence the rollout of a new GKE version across
environments. With custom stages, you can, for example, deploy a new version
on a small subset of production clusters before a wider rollout.</li>
<li><strong>Choose the scope of rollouts</strong>: Decide what types of versions that GKE
rolls out in the sequence. For example, you can have GKE roll out patch
versions, but not minor versions, across a sequence.</li>
<li><strong>Initiate a rollout</strong>: Create a rollout of a specific version, if you want
GKE to roll out that version across your sequence.</li>
<li><strong>Manage a rollout</strong>: Pause, resume, cancel rollouts, or complete rollout
stages as needed.</li>
</ul>
<p>For more information, see
<a href="https://docs.cloud.google.com/kubernetes-engine/docs/concepts/rollout-sequencing-custom-stages/about-rollout-sequencing">About rollout sequencing with custom stages</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>July 08, 2026</title>
    <id>tag:google.com,2016:gke-new-features-release-notes#July_08_2026</id>
    <updated>2026-07-08T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/kubernetes-engine/docs/release-notes#July_08_2026"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>The network-optimized
<a href="https://docs.cloud.google.com/compute/docs/network-optimized-machines#c4n_series">C4N machine series</a> is
available with GKE clusters running 1.36.0-gke.3009002 or later. You can use
C4N machine types in Standard or Autopilot mode.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>July 07, 2026</title>
    <id>tag:google.com,2016:gke-new-features-release-notes#July_07_2026</id>
    <updated>2026-07-07T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/kubernetes-engine/docs/release-notes#July_07_2026"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>In GKE version 1.34 and later, you can configure Google Cloud Managed Service
for Prometheus to collect Pressure Stall Information (PSI) metrics from
cAdvisor. You can use PSI metrics to monitor CPU, memory, and I/O congestion and
stall times for your containers, Pods, and nodes. For more information, see
<a href="https://docs.cloud.google.com/kubernetes-engine/docs/how-to/collect-specific-prometheus-metrics">Collect specific Prometheus metrics from Kubernetes</a>.</p>
<h3>Feature</h3>
<p>In GKE version 1.35.3-gke.1389000 and later, you can run GPU workloads on
Confidential GKE Nodes with certain G4 machine types and NVIDIA RTX PRO 6000
GPUs. This feature is available in Preview. For more information, see
<a href="https://docs.cloud.google.com/kubernetes-engine/docs/how-to/gpus-confidential-nodes">Encrypt GPU workload data in use with Confidential GKE Nodes</a>.</p>
<h3>Feature</h3>
<p>In GKE version 1.36.0-gke.1601000 and later, you can enable the logging of
VerticalPodAutoscaler decisions in Cloud Logging. You can use these logs to
understand why specific vertical Pod autoscaling decisions were made. This
feature is available in Preview. For more information, see
<a href="https://docs.cloud.google.com/kubernetes-engine/docs/how-to/view-vertical-pod-autoscaling-events">Collect vertical Pod autoscaler event logs</a>.</p>
<h3>Feature</h3>
<p>GKE Gateway now supports backend mutual TLS (mTLS). In addition to backend authenticated TLS, backend mTLS allows the GKE Gateway load balancer to authenticate its identity to backend Pods by presenting a client certificate. GKE Gateway configures backend mTLS using the standard Gateway API <code>spec.tls.backend.clientCertificateRef</code> field.</p>
<p>This feature is supported for the following GatewayClasses:</p>
<ul>
<li><code>gke-l7-global-external-managed</code></li>
<li><code>gke-l7-regional-external-managed</code></li>
<li><code>gke-l7-rilb</code></li>
</ul>
<p>For more information, see <a href="https://docs.cloud.google.com/kubernetes-engine/docs/how-to/secure-gateway#configure-backend-mtls">Configure backend mutual TLS (mTLS) for a Gateway</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>June 04, 2026</title>
    <id>tag:google.com,2016:gke-new-features-release-notes#June_04_2026</id>
    <updated>2026-06-04T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/kubernetes-engine/docs/release-notes#June_04_2026"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>GKE Gateway now supports frontend mTLS (client certificate validation). Frontend mTLS allows the Gateway to authenticate client-presented certificates. This feature is available for the following GatewayClasses:</p>
<ul>
<li><code>gke-l7-global-external-managed</code></li>
<li><code>gke-l7-regional-external-managed</code></li>
<li><code>gke-l7-rilb</code></li>
</ul>
<p>For more information, see <a href="https://docs.cloud.google.com/kubernetes-engine/docs/how-to/secure-gateway#configure-frontend-mtls">Configure frontend mTLS for a Gateway</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>June 02, 2026</title>
    <id>tag:google.com,2016:gke-new-features-release-notes#June_02_2026</id>
    <updated>2026-06-02T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/kubernetes-engine/docs/release-notes#June_02_2026"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>GKE is introducing the following changes to expand the capabilities of maintenance exclusions:</p>
<ul>
<li><strong>Per-node pool maintenance exclusions</strong>: Available in release channels, these replicate the functionality of disabling node pool auto-upgrades when your cluster isn't enrolled in a release channel.</li>
<li><strong>Extended "No upgrades" exclusion</strong>: The "No upgrades" default maintenance exclusion can now be up to 90 days long.</li>
</ul>
<p>For more information, see <a href="https://docs.cloud.google.com/kubernetes-engine/docs/concepts/maintenance-windows-and-exclusions#exclusions">Maintenance exclusions</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>May 29, 2026</title>
    <id>tag:google.com,2016:gke-new-features-release-notes#May_29_2026</id>
    <updated>2026-05-29T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/kubernetes-engine/docs/release-notes#May_29_2026"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>GKE Gateway now supports backend authenticated TLS for Gateway-originated
connections to Pods or InferencePools for the following GatewayClasses:</p>
<ul>
<li><code>gke-l7-global-external-managed</code></li>
<li><code>gke-l7-regional-external-managed</code></li>
<li><code>gke-l7-rilb</code></li>
</ul>
]]>
    </content>
  </entry>

  <entry>
    <title>May 28, 2026</title>
    <id>tag:google.com,2016:gke-new-features-release-notes#May_28_2026</id>
    <updated>2026-05-28T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/kubernetes-engine/docs/release-notes#May_28_2026"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>C4A bare metal instances are generally available with GKE clusters. For more
information, see the <a href="https://docs.cloud.google.com/kubernetes-engine/docs/concepts/arm-on-gke">Arm workloads on
GKE</a>
document, including the "Requirements and limitations" section for specific
version requirements.</p>
<h3>Feature</h3>
<p><a href="https://docs.cloud.google.com/kubernetes-engine/docs/how-to/confidential-gke-nodes#confidential-gke-nodes">Confidential GKE
Nodes</a>
now support cluster level enablement of <a href="https://docs.cloud.google.com/confidential-computing/confidential-vm/docs/confidential-vm-overview#amd_sev-snp">AMD
SEV-SNP</a>
and <a href="https://docs.cloud.google.com/confidential-computing/confidential-vm/docs/confidential-vm-overview#intel_tdx">Intel
TDX</a>
on GKE Autopilot.</p>
<h3>Feature</h3>
<p>In GKE versions 1.36.0-gke.2459000 and later, you can directly configure Cloud
Logging for L4 load balancer backend services by using the L4LBConfig
CustomResourceDefinition (CRD).</p>
<p>This feature is available for the following load balancer types:</p>
<ul>
<li><a href="https://docs.cloud.google.com/kubernetes-engine/docs/how-to/internal-load-balancing#enable-logging">Internal L4 load
balancers</a>
with subsetting enabled.</li>
<li><a href="https://docs.cloud.google.com/kubernetes-engine/docs/how-to/backend-service-based-external-load-balancer#enable-logging">External L4 load
balancers</a>
with regional backend services (RBS) enabled.</li>
</ul>
]]>
    </content>
  </entry>

  <entry>
    <title>May 25, 2026</title>
    <id>tag:google.com,2016:gke-new-features-release-notes#May_25_2026</id>
    <updated>2026-05-25T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/kubernetes-engine/docs/release-notes#May_25_2026"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>To monitor the efficiency of the GKE training JobSet, the following two GKE
system metrics are available in Preview:</p>
<ul>
<li><code>kubernetes.io/jobset/scheduling_goodput</code>: the fraction of time that all the
resources required to run the training JobSet are available.</li>
<li><code>kubernetes.io/jobset/proxy_runtime_goodput</code>: the fraction of time that all
required accelerators are productive. This metric provides an estimate of the
real runtime goodput.</li>
</ul>
<p>For details about GKE metrics, see <a href="https://docs.cloud.google.com/monitoring/api/metrics_kubernetes#kubernetes-kubernetes">Kubernetes
metrics</a>.
For details about goodput metrics that are used to measure efficiency, see
<a href="https://docs.cloud.google.com/tpu/docs/goodput#jobset-dashboard">Monitor goodput with the ML Goodput Measurement
library</a>.</p>
<p>You can also view these new GKE metrics in the <a href="https://docs.cloud.google.com/kubernetes-engine/docs/tutorials/tpu-multislice-kueue#monitor_the_workloads">JobSet monitoring dashboard</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>May 14, 2026</title>
    <id>tag:google.com,2016:gke-new-features-release-notes#May_14_2026</id>
    <updated>2026-05-14T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/kubernetes-engine/docs/release-notes#May_14_2026"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>GKE now supports concurrent node pool upgrades for clusters (Preview). By
default, GKE automatically upgrades one node pool at a time. To decrease the
total time required to upgrade your cluster, you can now configure the maximum
number of node pools that GKE auto-upgrades simultaneously. This feature is
supported for both Standard and Autopilot clusters. For more information, see
<a href="https://cloud.google.com/kubernetes-engine/docs/how-to/upgrading-a-cluster#concurrent-upgrades">Configure concurrent node pool
upgrades</a>.</p>
<h3>Feature</h3>
<p>Managed OpenTelemetry on GKE now supports the collection of multimodal prompts
and responses (Preview) for LangGraph and Agent Development Kit (ADK) agents.
You can view and analyze the data in the Trace Explorer and BigQuery platforms.
For more details, see <a href="https://docs.cloud.google.com/kubernetes-engine/docs/how-to/managed-otel-gke#multimodal-prompts-responses">Collect multimodal prompts and responses
data</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>May 06, 2026</title>
    <id>tag:google.com,2016:gke-new-features-release-notes#May_06_2026</id>
    <updated>2026-05-06T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/kubernetes-engine/docs/release-notes#May_06_2026"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>GKE Pod Snapshots is generally available on clusters that run version
1.35.3-gke.1234000 or later. For more information, see <a href="https://docs.cloud.google.com/kubernetes-engine/docs/concepts/pod-snapshots">About GKE Pod
snapshots</a>.</p>
<h3>Feature</h3>
<p>In GKE Standard clusters, <a href="https://docs.cloud.google.com/compute/docs/instances/live-migration-process">live
migration</a>
is now supported on Confidential GKE Nodes that use <a href="https://docs.cloud.google.com/compute/docs/general-purpose-machines#c3d_machines">C3D machine
series</a>
with <a href="https://docs.cloud.google.com/confidential-computing/confidential-vm/docs/confidential-vm-overview#amd_sev">AMD
SEV</a>
enabled.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>May 01, 2026</title>
    <id>tag:google.com,2016:gke-new-features-release-notes#May_01_2026</id>
    <updated>2026-05-01T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/kubernetes-engine/docs/release-notes#May_01_2026"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<h4 id="new_features_in_136">New features in 1.36</h4>
<ul>
<li><a href="https://docs.cloud.google.com/kubernetes-engine/docs/how-to/internal-load-balancing">L4 Internal Load Balancer services</a>
now use GKE subsetting by default. This change transitions the default
implementation from Instance Groups to Network Endpoint Groups (NEGs).
This NEG-based approach provides improved scalability and enhanced
performance through faster synchronization. This change applies only to
newly created Internal Load Balancer services, while existing services
remain unaffected and continue using Instance Groups.</li>
<li><a href="https://kubernetes.io/docs/reference/access-authn-authz/mutating-admission-policy/">Mutating Admission Policies</a>
are now Generally Available. Mutating admission policies allow for
resource mutations using Common Expression Language (CEL) expressions
as a more efficient alternative to mutating admission webhooks. For more
information, see the
<a href="https://kubernetes.io/docs/reference/access-authn-authz/mutating-admission-policy/">kubernetes documentation</a>.</li>
<li>The kube-dns image switches from an implementation based on
<a href="https://github.com/kubernetes/dns">kubernetes/dns</a> to one based on
<a href="https://coredns.io/">CoreDNS</a>.
This implementation is more efficient, and it supports bigger headless
services, more upstream DNS services, and more concurrent connections.</li>
</ul>
]]>
    </content>
  </entry>

  <entry>
    <title>April 27, 2026</title>
    <id>tag:google.com,2016:gke-new-features-release-notes#April_27_2026</id>
    <updated>2026-04-27T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/kubernetes-engine/docs/release-notes#April_27_2026"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>Google Kubernetes Engine now offers support for AI zones. To learn more, see
<a href="https://docs.cloud.google.com/kubernetes-engine/docs/concepts/configuration-overview#ai-zones">AI zones</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>April 21, 2026</title>
    <id>tag:google.com,2016:gke-new-features-release-notes#April_21_2026</id>
    <updated>2026-04-21T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/kubernetes-engine/docs/release-notes#April_21_2026"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>For clusters running GKE version 1.35.3-gke.1389000 or later,
you can now use the <code>c4a-highmem-96-metal</code>
(<a href="https://cloud.google.com/products#product-launch-stages">Preview</a>) machine
type from the C4A machine series with the following features:</p>
<ul>
<li><a href="https://docs.cloud.google.com/kubernetes-engine/docs/concepts/autopilot-overview">Autopilot</a> mode</li>
<li><a href="https://docs.cloud.google.com/kubernetes-engine/docs/concepts/node-auto-provisioning#cluster-level-enablement">Node auto-provisioning</a></li>
<li><a href="https://docs.cloud.google.com/kubernetes-engine/docs/concepts/about-compute-classes">ComputeClasses</a>
that auto-create node pools</li>
<li><a href="https://docs.cloud.google.com/kubernetes-engine/docs/concepts/cluster-autoscaler">Cluster autoscaling</a></li>
</ul>
<h3>Feature</h3>
<p>Starting in GKE version 1.35.2-gke.1842000, you can install
the Slurm Operator add-on for GKE (<a href="https://cloud.google.com/products#product-launch-stages">Preview</a>).
This managed installation of the Slurm Operator allows you to enable Slurm
scheduling capabilities on any GKE cluster. The add-on provides
the foundation to build customized AI and HPC platforms, including CPU, GPU,
and TPU machines (covering specific scenarios). For more information, see
<a href="https://docs.cloud.google.com/kubernetes-engine/docs/add-on/slurm-on-gke/concepts/overview">About Slurm on GKE</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>April 20, 2026</title>
    <id>tag:google.com,2016:gke-new-features-release-notes#April_20_2026</id>
    <updated>2026-04-20T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/kubernetes-engine/docs/release-notes#April_20_2026"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>Accelerator network profile is Generally Available (GA), simplifying your
AI/ML node pool setup. Accelerator network profile automates networking
configuration, including the creation of necessary VPCs and subnets, removing
the need for complex, manual steps previously required for configuring
GPU and TPU workloads. For details, see
<a href="https://docs.cloud.google.com/kubernetes-engine/docs/how-to/config-auto-net-for-accelerators">Configure automated networking for accelerator VMs</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>April 08, 2026</title>
    <id>tag:google.com,2016:gke-new-features-release-notes#April_08_2026</id>
    <updated>2026-04-08T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/kubernetes-engine/docs/release-notes#April_08_2026"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p><a href="https://github.com/kubernetes-sigs/gateway-api/releases/tag/v1.5.0">Gateway API v1.5</a>
is supported in GKE version 1.35.2-gke.1842000 and later.
The GKE Gateway controller passes core conformance tests for
this version of the Gateway API.</p>
<h3>Feature</h3>
<p>GKE managed DRANET is now Generally Available (GA)
for GKE version 1.35.2-gke.1842000 or later.</p>
<p>GKE DRANET is a managed feature that implements the
Kubernetes Dynamic Resource Allocation (DRA) API for high-performance
networking. The GA release expands support beyond the preview phase to
include the following hardware:</p>
<ul>
<li>NVIDIA GPU Instances: Support for instances starting from A3 Ultra, including A4, A4X, and A4X Max.</li>
<li>Cloud TPU Instances: Support for TPU v6e and TPU v7x.</li>
</ul>
<p>For more information, see
<a href="https://docs.cloud.google.com/kubernetes-engine/docs/how-to/allocate-network-resources-dra">Allocate network resources by using GKE managed DRANET</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>March 25, 2026</title>
    <id>tag:google.com,2016:gke-new-features-release-notes#March_25_2026</id>
    <updated>2026-03-25T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/kubernetes-engine/docs/release-notes#March_25_2026"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>To provide more controls over the control plane version upgrade, you can now do
the following:</p>
<ul>
<li>Configure a frequency of disruption from auto-upgrades by using the cluster
disruption budget. For more information, see
<a href="https://docs.cloud.google.com/kubernetes-engine/docs/how-to/cluster-disruption-budget">Control the frequency of disruption from auto-upgrades</a>.</li>
<li>Continue using an existing control plane patch for a longer period, which
facilitates large-scale upgrade and downgrade operations. For more
information, see
<a href="https://docs.cloud.google.com/kubernetes-engine/versioning#patch-version-support">Patch version support</a>.</li>
</ul>
]]>
    </content>
  </entry>

  <entry>
    <title>March 13, 2026</title>
    <id>tag:google.com,2016:gke-new-features-release-notes#March_13_2026</id>
    <updated>2026-03-13T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/kubernetes-engine/docs/release-notes#March_13_2026"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>In GKE version 1.35 and later, all organization and cluster
 administrators can granularly control which privileged Autopilot
 partner workloads can run in GKE clusters. Additionally,
 approved customers can authorize and run their own privileged workloads in
 Autopilot mode by using custom allowlists.</p>
<p>For more information, see
 <a href="https://docs.cloud.google.com/kubernetes-engine/docs/concepts/about-autopilot-privileged-workloads">About Autopilot privileged  workloads</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>March 10, 2026</title>
    <id>tag:google.com,2016:gke-new-features-release-notes#March_10_2026</id>
    <updated>2026-03-10T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/kubernetes-engine/docs/release-notes#March_10_2026"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>Managed OpenTelemetry for GKE is available in Preview for
clusters running version 1.34.1-gke.2178000 or later. Managed OpenTelemetry for
GKE provides a fully managed and simplified experience for
collecting OpenTelemetry Protocol (OTLP) traces, metrics, and logs on
GKE. This feature includes the following characteristics:</p>
<ul>
<li><strong>Managed collection:</strong> an in-cluster OTLP endpoint that automatically routes
telemetry to the Cloud Telemetry API.</li>
<li><strong>Automatic configuration:</strong> a new Instrumentation custom resource that
automatically injects environment variables into your workloads to simplify
OTLP ingestion.</li>
</ul>
<p>For more information, see
<a href="https://docs.cloud.google.com/kubernetes-engine/docs/concepts/managed-otel-gke">Managed OpenTelemetry for GKE</a>.</p>
]]>
    </content>
  </entry>

</feed>
