Release Notes

This page contains release notes for features and updates to Cloud Load Balancing.

You can see the latest product updates for all of Google Cloud on the Google Cloud page, or browse and filter all release notes in the Google Cloud Console.

To get the latest product updates delivered to you, add the URL of this page to your feed reader, or add the feed URL directly: https://cloud.google.com/feeds/cloudloadbalancing-release-notes.xml

July 07, 2021

External TCP/UDP Network Load Balancing now allows you to configure a connection tracking policy. A connection tracking policy introduces the following new properties to let you customize your load balancer's connection tracking behavior:

To learn about how connection tracking works, see Backend selection and connection tracking.

To learn how to configure a connection tracking policy, see Configure a connection tracking policy.

This feature is available in Preview.

June 22, 2021

External HTTP(S) Load Balancing and Cloud CDN now support HTTP/3. HTTP/3 is based on the IETF QUIC transport protocol. Compared to HTTP/2, it reduces request latency, improves throughput, and mitigates head-of-line blocking. HTTP/3 is already supported on most major web browsers.

To learn how to enable HTTP/3 on your external HTTP(S) load balancer, visit the documentation.

Symmetric hashing for internal TCP/UDP load balancers as next hops—When load balancing to multiple NICs on the backends, you no longer need to use source network address translation (SNAT). SNAT isn't required because Google Cloud uses symmetric hashing. This means that when packets belong to the same flow, Google Cloud calculates the same hash. In other words, the hash doesn't change when the source IP address:port is swapped with the destination IP address:port.

This feature is in General Availability.

June 09, 2021

Network Load Balancing now supports load-balancing ESP (Encapsulating Security Payload) and ICMP (Internet Control Message Protocol) traffic. To handle these protocols, you specify the new L3_DEFAULT protocol on the load balancer's forwarding rule.

For details, see:

This feature is available in Preview.

May 26, 2021

Starting May 15, 2021, a newly-created custom static route using a next hop forwarding rule of an internal TCP/UDP load balancer will forward all protocol traffic, not just TCP and UDP traffic.

If a route created before May 15, 2021 is still in operation on August 14, 2021, it will automatically be migrated to forward all protocol traffic starting August 15, 2021. If you don't want to wait until then, you can enable forwarding of traffic for all protocols by creating new routes and deleting the old ones.

For more information, see Processing of TCP, UDP, and other protocol traffic.

May 04, 2021

Zonal NEGs (with GCE_VM_IP network endpoints) can now be used as backends for internal TCP/UDP load balancers. For more information on this type of zonal NEG, see Zonal NEGs overview. For instructions on how to set up an internal TCP/UDP load balancer with a zonal NEG backend, see Setting up Internal TCP/UDP Load Balancing with zonal NEGs

This feature is in General Availability.

April 28, 2021

Internal TCP/UDP Load Balancing now supports session affinity for the UDP protocol. This feature is available in General Availability.

March 31, 2021

External TCP/UDP Network Load Balancing is now supported with backend services. Compared to the target pool backend, a backend service gives you more fine-grained control over your load balancer, including access to features such as connection draining, failover policies, and support for managed instance groups as backends.

Network load balancers with a backend service can also use health checks that match the traffic (TCP, SSL, HTTP, HTTPS, or HTTP/2) they are distributing.

To get started, see:

This feature is available in General Availability.

March 28, 2021

Cloud CDN, external HTTP(S) Load Balancing and Cloud Storage customers are not affected by the recent OpenSSL security advisory that relates to CA certificate checks (CVE-2021-3450) and TLS renegotiation (CVE-2021-3449).

These services use BoringSSL and are not affected by these OpenSSL-specific bugs.

March 24, 2021

Subsetting for internal TCP/UDP load balancers lets you scale your internal TCP/UDP load balancer to support a larger number of backend VM instances per internal backend service.

This feature is in Preview.

March 08, 2021

You can now use the gcloud compute url-maps validate command to test advanced route configurations such as routing based on headers and query parameters, HTTP to HTTPS redirects, and URL rewrites.

You can also use this command to independently run tests without saving changes to the URL map. This protects live traffic to your production services and prevents any unintended interruptions due to URL map misconfigurations.

This feature is now available in General Availability.

February 16, 2021

Zonal NEGs (with GCE_VM_IP network endpoints) can now be used as backends for internal TCP/UDP load balancers. For more information on this type of zonal NEG, see Zonal NEGs overview.

This feature is in Preview.

February 03, 2021

Identity-Aware Proxy (IAP) is supported with Internal HTTP(S) Load Balancing. This support is available in General Availability.

February 02, 2021

For internal TCP/UDP load balancers, you can create multiple forwarding rules with the same IP address. The forwarding rules can have different protocols and ports. This feature is available in General Availability.

December 09, 2020

Health check logging is now available in General Availability.

November 10, 2020

External TCP/UDP Network Load Balancing is now supported with backend services. Compared to the target pool backend, a backend service gives you more fine-grained control over your load balancer, including access to features such as connection draining, failover policies, and support for managed instance groups as backends.

Network load balancers with a backend service can also use health checks that match the traffic (TCP, SSL, HTTP, HTTPS, or HTTP/2) they are distributing.

To get started, see:

This feature is available in Preview.

October 20, 2020

For HTTP requests, the httpRequest.remoteIp and httpRequest.serverIp fields can include port information. For example 10.0.0.1:80.

October 08, 2020

External HTTP(S) Load Balancing is now supported for App Engine, Cloud Functions, and Cloud Run services. To configure this, you will need to use a new type of network endpoint group (NEG) called a Serverless NEG.

This feature is now available in General Availability.

October 01, 2020

Added a new tutorial for delivering HTTP and HTTPS content over the same hostname when using Cloud CDN. While many browsers enforce the use of Transport Layer Security (TLS) and disallow non-secure content delivery, there are still use cases where non-secure delivery and secure delivery must be allowed over the same hostname.

September 15, 2020

Added total latency to external HTTP(S) load balancer Cloud Logging entries. Total latency measures from when the external HTTP(S) load balancer receives the first bytes of the incoming request headers until the external HTTP(S) load balancer finishes proxying the backend's response to the client. This feature is now available in General Availability.

September 14, 2020

The External HTTP(S) Load Balancer now supports setting custom response headers on backend buckets and services. This feature is available in Beta.

Custom response headers make it easier to set common web security headers and override response headers from your application at the load balancer.

September 09, 2020

August 31, 2020

Google Cloud internal HTTP(S) load balancers have native support for the WebSocket protocol when you use HTTP or HTTPS as the protocol to the backend. The load balancer does not need any configuration to proxy WebSocket connections.

August 19, 2020

The Organization policy constraint for restricting Cloud Load Balancing creation is now available in General Availability.

August 17, 2020

July 25, 2020

The introductory period during which you could use Internal HTTP(S) Load Balancing without charge has ended. Starting July 25, 2020, your usage of Internal HTTP(S) Load Balancing will be billed to your project.

July 16, 2020

The Organization Policy for restricting load balancer creation has launched into Beta.

July 13, 2020

Internal TCP/UDP load balancers now support regional health checks. To configure, see Health checks for backend services. This feature is supported in General Availability.

July 07, 2020

External HTTP(S) Load Balancing is now supported for App Engine, Cloud Functions, and Cloud Run services. To configure this, you will need to use a new type of network endpoint group (NEG) called a Serverless NEG.

This feature is available in Beta.

June 29, 2020

You can now create an internal HTTP(S) load balancer in a Shared VPC service project.

This feature is available in Alpha. Please contact your Google account team to get access to this feature.

June 25, 2020

The introductory period during which you can use Internal HTTP(S) Load Balancing without charge is coming to an end. Starting on July 25, 2020, your usage of Internal HTTP(S) Load Balancing will be billed to your project.

June 03, 2020

HTTP(S) Load Balancing logging is now available in General Availability.

June 02, 2020

You can now use a custom filter when you list endpoints in a zonal network endpoint group. This feature is available as a Beta release.

May 20, 2020

For internal TCP/UDP load balancers, you can create multiple forwarding rules with the same IP address. The forwarding rules can have different protocols and ports. This feature is available in Beta.

April 27, 2020

Google-managed SSL certificates are available in General Availability.

April 23, 2020

External HTTP(S) load balancers now support header-based routing and query parameter-based routing.

These features are available in General Availability.

April 20, 2020

Internal TCP/UDP Load Balancing with failover groups is available in General Availability.

April 14, 2020

External HTTP(S) load balancers now support URL rewrites and redirects.

URL rewrites allow you to decouple the URLs that your external users use from those that your services use.

With URL redirects, you can redirect client requests from one URL to another URL.

These features are available in General Availability.

April 10, 2020

Backend services documentation is updated through the Cloud Load Balancing doc set.

April 09, 2020

TLS v1.3 is now enabled by default for all external HTTPS load balancers, SSL proxy load balancers, and Cloud CDN. Note that this change doesn't apply to internal HTTPS load balancers or Traffic Director.

TLS v1.3 supports modern ciphers with forward-secrecy as a baseline and, critically, reduces the number of round trips required to establish a TLS session, which directly improves performance seen by your end-users.

Clients that support TLS v1.3 include Chrome, Chromium-based browsers, and Android. These clients automatically negotiate TLS v1.3 without requiring any changes. Clients that do not support TLS v1.3 are unaffected.

March 25, 2020

Network endpoint groups (NEGs) now support global, internet endpoints that let you create custom origins for Cloud CDN and deliver content over Google's high performance, distributed edge caching infrastructure when the content is hosted on-premises or in another cloud. This feature is available in General Availability.

March 20, 2020

To help you get started quickly, added two new examples for external HTTP(S) Load Balancing:

Health check logging is now available in Beta.

March 18, 2020

Internal HTTP(S) Load Balancing now supports configurable idle timeouts.

IAM Conditions now supports forwarding rule attributes. You can use these attributes to specify the types of forwarding rules that a member can create. This feature is available in General Availability.

February 25, 2020

Updated and reorganized documentation for SSL certificates.

Internal HTTP(S) Load Balancing now supports accessing your load balancer from a connected network through VPC Peering, Cloud VPN, and Cloud Interconnect.

February 21, 2020

For Internal TCP/UDP Load Balancing, load balancing to multiple NICs on a single backend VM instance is now available in General Availability.

February 19, 2020

Global access for Internal TCP/UDP Load Balancing is now available in General Availability.

February 10, 2020

Network endpoint groups (NEGs) now support global, internet endpoints that let you create custom origins for Cloud CDN and deliver content over Google's high performance, distributed edge caching infrastructure when the content is hosted on-premises or in another cloud. This feature is available in Beta.

February 04, 2020

IAM Conditions now supports forwarding rule attributes. You can use these attributes to specify the types of forwarding rules that a member can create. This feature is available in Beta.

January 29, 2020

Network Load Balancing monitoring is now available in General Availability.

January 15, 2020

Improved documentation for Adding backend buckets to load balancers.

January 06, 2020

December 11, 2019

Internal TCP/UDP Load Balancing as next hop is available in General Availability..

December 10, 2019

Internal HTTP(S) Load Balancing is available in General Availability.

November 18, 2019

For Internal TCP/UDP Load Balancing, load balancing to multiple NICs on a single backend VM instance is now available in Beta.

October 18, 2019

For the HTTP(S), TCP proxy, and SSL proxy load balancers, the Stackdriver logging timestamp field in the LogEntry now shows the time that requests arrived at the load balancer. Previously, the timestamp showed the time the response was sent by the load balancer back to the client.

Expanded information about the probe IP ranges for backend health checks.

Added information about TCP and UDP request and return packets for Internal TCP/UDP Load Balancing.

September 09, 2019

HTTP(S) Load Balancing logging is now available in Beta.

September 06, 2019

Documentation update: Creation of new load balancing tutorial that is both content-based and cross-regional.

  • The Content-based load balancing tutorial has been modified to include cross-region functionality.
  • The Cross-region load balancing tutorial has been removed.
  • Links to both original tutorials now redirect to the combined tutorial.
  • Modified file Adding a Cloud Storage bucket to content-based load balancing to create two buckets and modify the load balancer accordingly.

August 28, 2019

August 13, 2019

External HTTP(S) load balancers validate protocol selection during ALPN negotiation. For more information, see RFC 7301.

August 09, 2019

Creating user-defined request headers is published. The information is removed from the backend services documentation

July 31, 2019

Internal HTTP(S) Load Balancing is available in Beta.

July 26, 2019

HTTP/2 between the load balancer and backends is available in General Availability.

HTTP/2 health checking is available in General Availability.

June 27, 2019

The user-defined request header feature is available in General Availability.

June 20, 2019

Network endpoint groups in load balancing is available in General Availability.

May 16, 2019

Documentation update: The quotas and limits for load balancing resources are now documented. See Load Balancing Resource Quotas.

May 15, 2019

Documentation update: The global forwarding rules page (previously at /load-balancing/docs/https/global-forwarding-rules) is combined with Forwarding rule concepts.

April 10, 2019

Traffic Director is available in Beta.

April 09, 2019

March 25, 2019

March 06, 2019

Documentation updates for Internal TCP/UDP Load Balancing – The following documents have been updated or added:

January 11, 2019

December 04, 2018

The HTTP(S) load balancer now supports sending an HTTP DELETE with a body to the load balancer.

October 24, 2018

Content-based HTTP(S) health checking is now available in General Availability.

June 28, 2018

HTTP/2 and gRPC to backend VMs is now available in Beta.

Content-based HTTP(S) health checking is now available in Beta.

June 13, 2018

QUIC support for HTTPS Load Balancing is now available in General Availability.

April 17, 2018

SSL Policies configuration for HTTPS and SSL Proxy Load Balancing is now available in General Availability.

April 10, 2018

QUIC support for HTTPS Load Balancing is now available in Beta.

April 04, 2018

January 18, 2018

December 20, 2017

Internal Load Balancing access across VPN or Interconnect is now available in General Availability.

November 20, 2017

September 19, 2017

September 07, 2017

Multiple SSL certificate support is now available in General Availability.

July 19, 2017

Regional instance groups for Internal Load Balancing is now available in General Availability.

June 26, 2017

TCP Proxy Load Balancing is now available in General Availability.

May 02, 2017

April 19, 2017

Websocket support for HTTP(S) Load Balancing is now available in General Availability.

April 06, 2017

TCP Proxy Load Balancing is now available in Beta.

April 05, 2017

Google Cloud Storage support for HTTP(S) Load Balancing is now available in General Availability.

March 06, 2017

December 08, 2016

Internal Load Balancing is now available in General Availability.

October 21, 2016

Internal Load Balancing is now available in Beta.

September 26, 2016

Session Affinity for HTTP(S) Load Balancing is now available in General Availability.

SSL Proxy Load Balancing is now available in General Availability.

August 08, 2016

SSL Proxy Load Balancing is now available in Beta.

October 29, 2015

HTTP(S) Load Balancing is now available in General Availability.

June 03, 2015

HTTPS Load Balancing is now available in Beta.

September 18, 2014

HTTP Load Balancing is now available in Beta.