Cloud Load Balancing release notes

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

You can see the latest product updates for all of Google Cloud on the Google Cloud page, browse and filter all release notes in theGoogle Cloud console, or programmatically access release notes inBigQuery.

To get the latest product updates delivered to you, add the URL of this page to yourfeed reader, or add thefeed URL directly.

December 17, 2025

Security

StartingDecember 17, 2025, requests with request methods that aren'tcompliant withRFC 9110, Section5.6.2 will berejected by a first-layer Google Front End (GFE) before reaching your loadbalancer or its backends. Previously, such non-compliant requests would havebeen rejected by the load balancer or its backends with a variety of errorcodes. With the GFE now handling such requests, you might observe a smalldecrease in error rates.

This change applies only to global external Application Load Balancers and classic Application Load Balancers.

December 03, 2025

Feature

Regular expressions matchers in host and route rules in URL maps

You can now use regular expressions to configure more flexible and precisetraffic routing rules within URL maps for Application Load Balancer. This featurelets you leverage the power of RE2 syntax for matching on:

  • Route rules: WithinpathMatchers, thematchRules array now supports aregexMatch field to validate the URL path against a specified regex pattern.
  • Header matches: WithinmatchRules, theheaderMatches array nowsupports aregexMatch field for pattern matching against HTTP header values.
  • Query parameter matches: WithinmatchRules, thequeryParameterMatchesarray now supports aregexMatch field for pattern matching against HTTPquery parameters values.

This feature is available for the following load balancers:

  • Regional internal Application Load Balancer
  • Cross-region internal Application Load Balancer
  • Regional external Application Load Balancer

For more details on usage and syntax, seeURL map concepts: Regular expressionsmatchers in host and routerules.

This feature is inPreview.

December 02, 2025

Feature

Backend mutual TLS (mTLS) and backend authenticated TLS are nowGenerally available for the following regional Application Load Balancers:

  • Regional external Application Load Balancers
  • Regional internal Application Load Balancers

This update complements existing support for global external Application Load Balancers,allowing you to enforce bidirectional identity verificationacross your regional deployments.

For details, see the following:

November 04, 2025

Feature

GRPC_WITH_TLS health checks are used for health checking gRPC backendswith TLS enabled. For more information, see the following:

This feature is inGeneral availability.

October 31, 2025

Change

The global and classic external Application Load Balancers implemented onGoogle Front-Ends (GFEs) now reject TLS connections when the client and the loadbalancer support ALPN (Application-Layer Protocol Negotiation), but don't sharecommon ALPN protocols.

Previously, if a client proposed a list of application protocols during the TLShandshake using the ALPN extension and none were supported by the load balancer,ALPN would be deactivated and the connection would default to using HTTP/1 asthe default application protocol. After this update, the GFE instead returnsanSSL_TLSEXT_ERR_ALERT_FATAL response which causes the load balancer toterminate the TLS handshake, and the connection to close. This change ensuresthat an application-layer protocol is always explicitly negotiated between theclients and the load balancers that support ALPN.

October 29, 2025

Feature

You can specify a custom ephemeral/96 IPv6 address range when creating aregional IPv6 forwarding rule. For more information, see the following:

This feature is inGeneral availability.

October 28, 2025

Feature

Application Load Balancers support authorization policies that let youestablish access control checks for incoming traffic.

For details, seeAuthorization policy overview.

This feature is inGeneral availability.

Feature

Both internal passthrough Network Load Balancers and external passthrough Network Load Balancers support load balancing to managedinstance groups (MIGs) comprised of IPv6-only VM instances.

For more details, see the following pages:

This feature is inGeneral availability.

October 06, 2025

Feature

Percentage-based request mirroring is now supported for the global and regional external Application Load Balancers (classic is not supported). By default, the mirrored backend service receives all requests, even if the original traffic is being split between multiple weighted backend services. Youcan now configure the mirrored backend service to receive only a percentage of therequests by using themirrorPercent flag to specify the percentage ofrequests to be mirrored, expressed as a value between 0 and 100.0.

For an example, seeSet up traffic management for regional external Application Load Balancers.

This feature is available inGeneral availability.

September 17, 2025

Security

A security fix was made which changes the behavior of requests and responses sent with theTransfer-Encoding: Chunked header to be more RFC 9112 compliant. TheRFC states that both thechunked_body and thelast-chunk fields must end inCRLF. This is now enforced.

September 12, 2025

Change

The global and classic external Application Load Balancers implemented on Google Front-Ends (GFEs) now support HTTP/1.0 explicitly as a protocol during ALPN (Application-Layer Protocol Negotiation) negotiation.

Previously, when the GFEs didn't support HTTP/1.0 explicitly, the GFE would return anSSL_TLSEXT_ERR_NOACK response, disable ALPN, and fall back to using HTTP/1 (which includes HTTP/1.0 and HTTP/1.1) as the default application protocol. After this change, GFEs will instead returnHTTP/1.0, which provides clients with positive confirmation that their advertisedHTTP/1.0 was accepted.

You are not expected to make any changes with this update. If a TLS handshake with HTTP/1.0 is unsuccessful, please contactsupport.

August 26, 2025

Feature

The internal and external passthrough Network Load Balancers now support load balancing to unmanaged instance groups comprised of IPv6-only VM instances.

Protocol forwarding also supports IPv6-only target instances.

For more details, see the following pages:

This feature is available inGeneral Availability.

August 05, 2025

Feature

Cross-region internal Application Load Balancers can now route requests for static content to Cloud Storage buckets.

For more information, seeSet up a cross-region internal Application Load Balancer with Cloud Storage buckets.

This capability is now inGeneral Availability.

July 30, 2025

Change

Starting October 15, 2025, the global and classic external Application Load Balancers are improving HTTP header handling for headers with obs-fold values to comply with theRFC 9112 standard

Previously, these load balancers would forward HTTP headers with obs-fold values (those split across multiple lines, with subsequent lines starting with a space or a tab) without any changes. Starting October 15, 2025, each obs-fold will be replaced with one or more space characters (SP octets) before forwarding the message upstream. This ensures that the header is correctly interpreted as a single line, as required by the HTTP specification.

What you need to do

Review your current client applications and backend services before October 15, 2025 and ensure that they generate HTTP headers with obs-fold values in a single-line format when communicating with these load balancers.

Because the obs-fold header fields have been deprecated in RFC 9112, compliant clients and servers should already avoid using this format. However, there is a possibility that services that specifically rely on the old, non-compliant multi-line format of headers with obs-fold values might experience unexpected behavior. You should proactively check your backend service logs for any errors originating from your services due to the modified obs-fold headers.

For more information on the HTTP specification regarding headers with obs-fold values, reviewRFC 9112, Section 5.2: Obsolete Line Folding.

July 28, 2025

Feature

Global external Application Load Balancers now support theJA4 fingerprint. The JA4 fingerprint can be added to acustom request header using thetls_ja4_fingerprint variable.

This capability is now inGeneral Availability.

July 09, 2025

Feature

Application Load Balancers and Proxy Network Load Balancers now support TLS certificates with large key sizes. Previously, these load balancers supported only certificates with RSA-2048 or ECDSA P-256 key types. With this update, you can now use self-managed certificates with RSA-3072, RSA-4096, and ECDSA P-384 keys.

Key details:

  • Supported key types (for self-managed certificates): RSA-2048, RSA-3072, RSA-4096, ECDSA P-256, and ECDSA P-384

  • Load balancing coverage for self managed certificates:

    • Certificate Manager SSL certificates: Global and regional load balancing

    • Compute Engine SSL Certificates: Regional load balancing

  • Pricing: An additional charge of $0.45 per 1 million connections applies with certificates that use RSA-3072 and RSA-4096 key types. There are no per-connection charges for certificates that use RSA-2048, ECDSA P-256, or ECDSA P-384 key types.

For more information, see the documentation forSupported key types.

This capability is now inGeneral Availability.

July 08, 2025

Feature

Zonal affinity, configured on the backend service of an internal passthrough Network Load Balancer, lets you limit cross-zone traffic, reduce latency, and improve performance, all while maintaining the benefits of a multi-zonal architecture.

Internal passthrough Network Load Balancers support three zonal affinity options that offer varying degrees of preference for routing new connections to eligible backends that are in the same zone as a supported client.

For more information, seeZonal affinity for internal passthrough Network Load Balancers.

This feature is inPreview.

June 26, 2025

Feature

In typical HTTPS communication, neither the load balancer nor the backend verify each other's identity, assuming that they are within a secure perimeter and can be trusted. However, when perimeter security needs reinforcement or communication extends beyond the perimeter, backend mTLS becomes essential. Backend mTLS ensures secure communication by requiring both the load balancer and the backend to mutually verify their identities.

Withbackend authenticated TLS, the load balancer verifies the backend server's certificate by checking its chain of trust, thereby confirming the backend's identity. Conversely, withbackend mTLS, the backend server verifies the client certificate presented by the load balancer. Together, these mechanisms enable backend mTLS, ensuring that both parties validate each other's identity.

Backend mTLS complements frontend mTLS, which is already generally available (GA).

For details, see the following:

This capability is inGeneral Availability for global external Application Load Balancers.

June 13, 2025

Feature

Cloud Load Balancing supports load balancing to multi-NIC instances that useDynamic NICs.

This capability is inPreview.

June 03, 2025

Feature

Application Load Balancers now support the use ofcustom metrics that let you configure your load balancer's traffic distribution behavior to be based on metrics specific to your application or infrastructure requirements, rather than Google Cloud's standard utilization or rate-based metrics. Defining custom metrics for your load balancer gives you the flexibility to route application requests to the backend instances and endpoints that are most optimal for your workload.

For more information, seeCustom metrics for Application Load Balancers.

This capability is inGeneral availability.

Feature

Cleartext HTTP/2 over TCP, also known as H2C, lets you use HTTP/2 without TLS. H2C is supported by internal and external Application Load Balancers for both of the following connections:

  • Connections between clients and the load balancer. No special configuration is required. Support for this capability is already inGeneral Availability.

  • Connections between the load balancer and its backends. Support for this capability is now inGeneral Availability.

    To configure H2C for connections between the load balancer and its backends, you set the backend service protocol toH2C.

May 19, 2025

Feature

To take advantage of the new features of the global external Application Load Balancer, you can now migrate your classic Application Load Balancer resources to the global external Application Load Balancer infrastructure.

To migrate to the global external Application Load Balancer, you change the load balancing scheme of your load balancing resources—specifically, the backend services and forwarding rules—fromEXTERNAL toEXTERNAL_MANAGED. You can also rollback resources to the classic Application Load Balancer infrastructure, as long as you do so within 90 days of changing the load balancing scheme.

Cloud Console support is also available to help you complete the migration process.

For more details on the migration process, see the following pages:

This capability is available inGeneral availability.

May 16, 2025

Security

A security vulnerability was detected in the classic Application Load Balancer service prior to April 26, 2025.

CVE-2025-4600 allowed attackers to smuggle requests to classic Application Load Balancers due to incorrect parsing of oversized chunk bodies. This vulnerability was addressed within the classic Application Load Balancer service on April 26, 2025 through improved input validation and parsing logic.

No action is needed. For more information, see theGCP-2025-027 security bulletin.

May 14, 2025

Feature

Global and cross-region load balancers now support enablingtraffic isolation on the service load balancing policy. By default, these load balancers use theWATERFALL_BY_REGION algorithm which allows traffic overflow to other regions when backends in the region closest to the user are either full or unhealthy. Enabling traffic isolation lets the load balancer route traffic only to the region closest to the user, even if all the backends in that region are running at their configured capacity limit. You can also choose to prevent traffic overflow entirely by enabling this feature inSTRICT mode.

For details, seeTraffic isolation.

This feature is inPreview.

May 08, 2025

Feature

Global external Application Load Balancers that use HTTPS as the backend service protocol can now negotiate TLS 1.3 for the connection from the load balancer to the backend.

For more details, seeTLS support.

This capability is available inGeneral Availability.

April 29, 2025

Feature

All Application and Proxy Network Load Balancers now support deployments where the load balancer frontend and the load balancer backend use different VPC networks. This is supported without the use of aShared VPC deployment.

For regional and cross-region load balancers, connectivity between the load balancer's VPC network and the backend VPC network must be configured using either VPC Network Peering, Cloud VPN tunnels, Cloud Interconnect VLAN attachments, or a Network Connectivity Center framework.

For global and classic load balancers, the different VPC networks don't need to be connected using VPC Network Peering because GFEs communicate directly with backends in their respective VPC networks.

For more details, see the following pages:

April 25, 2025

Deprecated

Starting April 28, 2025, the Global external Application Load Balancer and the Classic Application Load Balancer will no longer allow the use of custom request headers that reference connection-specific hop-by-hop headers.

This change applies only to HTTP/1.1 traffic. Connection-specific hop-by-hop headers are already disallowed by the HTTP/2 and HTTP/3 protocols.

This change is in accordance withRFC 2616 which states that these connection-specific hop-by-hop headers headers are meaningful only for a single transport-level connection and should not be forwarded by proxies.

The impacted hop-by-hop headers are:Connection,Keep-Alive,TE,Trailer,Transfer-Encoding, andUpgrade.

Starting April 28, 2025, connection-specific hop-by-hop headers that were configured by using custom headers will no longer be applied. These headers will only be set by the load balancer during normal connection handling.

Starting June 30, 2025, any configuration changes that reference the connection-specific hop-by-hop custom headers will no longer be accepted.

What you need to do

If you are an HTTP/1.1 user affected by this change, complete the following steps:

  1. Determine if your application depends on the values of any hop-by-hop headers configured as custom headers. If any dependencies are found, replace them with an allowed custom header and modify your application accordingly.

  2. Review your backend service and URL mapheaderAction configuration to remove any references to connection-specific hop-by-hop headers.

March 17, 2025

Announcement

Google Cloud periodically renews Google-managed certificates by requesting them from certificate authorities (CAs). Certificate authorities verify domain control by checking DNS settings of the domain and in case ofload balancer authorization attempting to contact the server behind the domain's IP address. The CAs that Google Cloud works with have introduced a verification method calledMulti-Perspective Issuance Corroboration, that is becoming mandatory for all public CAs and that consists in performing the verification from multiple locations in the world. As a result, if DNS settings do not correctly and consistently resolve from all locations, the validation fails and Google-managed certificates will fail to renew.

To learn more about preventing multi-perspective domain validation failures for misconfigured DNS records, seeMulti-perspective domain validation.

March 06, 2025

Feature

Cross-region internal Application Load Balancers can now route requests for static content to Cloud Storage buckets.

For more information, seeSet up a cross-region internal Application Load Balancer with Cloud Storage buckets.

This capability is inPreview.

March 04, 2025

Feature

Application Load Balancers now support the use ofcustom metrics that let you configure your load balancer's traffic distribution behavior to be based on metrics specific to your application or infrastructure requirements, rather than Google Cloud's standard utilization or rate-based metrics. Defining custom metrics for your load balancer gives you the flexibility to route application requests to the backend instances and endpoints that are most optimal for your workload.

For more information, seeCustom metrics for Application Load Balancers.

This capability is inPreview.

February 27, 2025

Feature

In typical HTTPS communication, neither the load balancer nor the backend verify each other's identity, assuming that they are within a secure perimeter and can be trusted. However, when perimeter security needs reinforcement or communication extends beyond the perimeter, backend mTLS becomes essential. Backend mTLS ensures secure communication by requiring both the load balancer and the backend to mutually verify their identities.

Withbackend authenticated TLS, the load balancer verifies the backend server's certificate by checking its chain of trust, thereby confirming the backend's identity. Conversely, withbackend mTLS, the backend server verifies the client certificate presented by the load balancer. Together, these mechanisms enable backend mTLS, ensuring that both parties validate each other's identity.

Backend mTLS complements frontend mTLS, which is already generally available (GA).

For details, see the following:

This capability is inPreview for global external Application Load Balancers.

February 20, 2025

Feature

Cleartext HTTP/2 over TCP, also known as H2C, lets you use HTTP/2 without TLS. H2C is supported by internal and external Application Load Balancers for both of the following connections:

  • Connections between clients and the load balancer. No special configuration is required. Support for this capability is inGeneral Availability.

  • Connections between the load balancer and its backends. Support for this capability is inPreview.

    To configure H2C for connections between the load balancer and its backends, you set the backend service protocol toH2C.

February 19, 2025

Feature

Internal and external passthrough Network Load Balancers now support connection draining for UDP and other non-TCP protocol traffic. For details, seeEnable connection draining.

This feature is nowgenerally available (GA).

February 18, 2025

Feature

TLS 1.3 early data is now supported on the target HTTPS proxy of global external Application Load Balancers and classic Application Load Balancers.

TLS 1.3 early data, also known aszero-round-trip time (0-RTT) data, can improve application performance for resumed connections by 30 to 50%.

For details, seeTLS 1.3 early data support.

This feature is available inGeneral Availability.

January 24, 2025

Announcement

Changes to RSA certificate requirements coming April 28, 2025

We're changing how Application Load Balancers establish TLS connections to backends. This change fixes a problem where the keyUsage extension of RSA certificates is not being validated consistently and might allow a certificate that should have been rejected based on the keyUsage configuration.

What you need to do

Starting April 28, 2025, RSA certificates that don't meet the keyUsage configuration requirements will no longer be considered valid for establishing TLS connections. We recommend that you check whether your backends' RSA certificates are invalid, and replace them with valid certificates if needed.

A valid RSA certificate is one that has the X509v3 Key Usage extension and includes both the Digital Signature and Key Encipherment parameters.

To identify an invalid RSA certificate, perform the following steps:

  1. First confirm that the certificate type is RSA by running the following command.

    openssl x509 -text -in cert.crt | grep "Public Key Algorithm".

    For RSA certificates, this should outputrsaEncryption. If it is a non-RSA certificate (for example, EC), you don't need to take any more action at this time.

  2. If it is an RSA certificate, examine the Key Usage configuration by running the following command:

    openssl x509 -text -in cert.crt | grep -A1 "X509v3 Key Usage"

    For a valid RSA certificate, the correct value isDigital Signature, Key Encipherment. If either of these values is not present, the RSA certificate is invalid.

For more information about the X.509 certificate format, seeRFC 5280 Key Usage.

November 22, 2024

Feature

Cloud Load Balancing now supports failover for global, classic, and regional external Application Load Balancers. Failover is handled by creating two or more regional external Application Load Balancers in the regions where you want the traffic to failover to.Only regional external Application Load Balancers can be used as failover backup load balancers.

For details, seeFailover for external Application Load Balancers.

This feature is available inGeneral availability.

November 20, 2024

Feature

Regional external Application Load Balancers, cross-region internal Application Load Balancers, regional internal Application Load Balancers, regional internal proxy Network Load Balancers, cross-region internal proxy Network Load Balancers, and regional external proxy Network Load Balancers now support IPv4 and IPv6 (dual-stack) backends.

The following backends have dual-stack support:

  • VM instance groups
  • Zonal NEGs (GCE_VM_IP_PORT endpoints)

You can also convert your existing single-stack load balancers from IPv4-only to dual stack (IPv4 and IPv6) deployments.

For details, see the following pages:

This feature is available inGeneral Availability.

November 19, 2024

Feature

Percentage-based request mirroring is now supported for the cross-region and regional internal Application Load Balancers. By default, the mirrored backend service receives all requests, even if theoriginal traffic is being split between multiple weighted backend services. Youcan now configure the mirrored backend service to receive only a percentage of therequests by using themirrorPercent flag to specify the percentage ofrequests to be mirrored expressed as a value between 0 and 100.0.

For an example, seeSet up traffic management for regional internal Application Load Balancers.

This capability is available inPreview.

November 12, 2024

Feature

Cloud Load Balancing resources now let you use custom constraints to define your own restrictions on Google Cloud services. To learn about which load balancing resources support custom constraints, and some sample use cases, seeManage Cloud Load Balancing resources using custom constraints.

For more information about custom constraints, see the following:

This feature is available inGeneral Availability.

November 04, 2024

Feature

Percentage-based request mirroring is now supported for the global and regional external Application Load Balancers (classic is not supported). By default, the mirrored backend service receives all requests, even if theoriginal traffic is being split between multiple weighted backend services. Youcan now configure the mirrored backend service to receive only a percentage of therequests by using themirrorPercent flag to specify the percentage ofrequests to be mirrored expressed as a value between 0 and 100.0.

For an example, seeSet up traffic management for regional external Application Load Balancers.

This capability is available inPreview.

October 31, 2024

Feature

Support forIPv6 static routes with a next hop internal passthrough Network Load Balancer (next-hop-ilb) is available inPreview.

October 30, 2024

Feature

Service Extensions plugins are available for Google Cloud Application Load Balancers, excluding Classic, inPreview.

Service Extensions plugins help you insert WebAssembly (Wasm) plugins in a fully managed serverless environment directly into the data path of Application Load Balancers.

For details, seePlugins for Cloud Load Balancing.

October 29, 2024

Feature

All the Application Load Balancers, except the classic Application Load Balancer, now support stateful cookie-based session affinity. When you use stateful cookie-based affinity, the load balancer includes an HTTP cookie in theSet-Cookie header in response to the initial HTTP request. With stateful session affinity, customers can preserve stickiness to the selected backend.

For details, seeStateful cookie-based session affinity.

This capability is inGeneral Availability.

October 28, 2024

Feature

To take advantage of the new features of the global external Application Load Balancer, you can now migrate your classic Application Load Balancer resources to the global external Application Load Balancer infrastructure.

To migrate to the global external Application Load Balancer, you change the load balancing scheme of your load balancing resources—specifically, the backend services and forwarding rules—fromEXTERNAL toEXTERNAL_MANAGED. You can also rollback resources to the classic Application Load Balancer infrastructure, as long as you do so within 90 days of changing the load balancing scheme.

For more details on the migration process, see the following pages:

This capability is available inPreview.

October 24, 2024

Feature

Global external Application Load Balancers and global external proxy Network Load Balancers can now load balance IPv6 traffic. The following backends have dual-stack support:

  • VM instance groups
  • Zonal NEGs (GCE_VM_IP_PORT endpoints)

You can also convert your existing single-stack load balancers from IPv4-only to dual stack (IPv4 and IPv6) deployments.

For details, see the following pages:

This feature is available inGeneral Availability.

October 21, 2024

Feature

Internal and external passthrough Network Load Balancers now support connection draining for UDP and other non-TCP protocol traffic.

For details, seeEnable connection draining.

This feature is available inPreview.

October 18, 2024

Feature

You can now use the Google Cloud Console to create the following load balancers in Premium Tier:

  • Regional external Application Load Balancer
  • Regional external proxy Network Load Balancer

Previously, only Standard Tier support was available in the Console.

Change

Previously, the classic external Application Load Balancer had lenient HTTP/2 request parsing that did not reject requests containing certain invalid characters in the request path. The same requests would have been rejected if they had arrived over HTTP/1 or HTTP/3.

Now, all HTTP requests, including HTTP/2 requests, are rejected if the path contains a character that isn't one of the following:

  • An allowed ASCII character specified inRFC 3986, sections 3.3 and 3.4.

  • One of the following special allowed characters:[ ] { } | ^

All other characters must be properlyURL encoded.

You can identify rejected requests in the proxy logs by looking for the following:

  • responseCode: 400
  • response_code_details:invalid_http2_client_request_path

September 30, 2024

Feature

The regional external Application Load Balancers, cross-region internal Application Load Balancers, regional internal Application Load Balancers, now support a configurableclient HTTP keepalive timeout. The client HTTP keepalive timeout represents the maximum amount of time that a TCP connection can be idle between the (downstream) client and the target HTTP(S) proxy.

For details, see

This capability is available inGeneral Availability.

September 16, 2024

Feature

Envoy-based Application Load Balancers now support authorization policies that let you establish access control checks for incoming traffic. For details, seeAuthorization policy.

This feature is available inPreview.

August 28, 2024

Deprecated

The Global external Application Load Balancer and the Classic Application Load Balancer will no longer support TLS sessionID resumption. They continue to support modern forms of TLS resumption.

The TLS protocol supports an optimization which allows a client reconnecting to a server with which it has communicated before to perform a cheaperabbreviated handshake. This optimization is available in several modes, which include the modernPSK andticket mechanisms, as well as the long-obsoletesessionID mechanism.

The Global external Application Load Balancer and the Classic Application Load Balancer are the only Google Cloud products that currently support the obsolete sessionID mechanism.

This sessionID mechanism is going to be disabled over the next 4-5 weeks. Clients that currently make use of sessionID will transparently fall back to full TLS handshakes. To recover the performance optimization gains, we recommend that you upgrade clients to modern TLS libraries which support the PSK or ticket mechanisms.

August 05, 2024

Feature

Regional external Application Load Balancer, regional internal Application Load Balancer, and cross-region internal Application Load Balancer support mutual TLS (mTLS).

With mTLS, the load balancer requests that the client send a certificate to authenticate itself during the TLS handshake with the load balancer. You can configure a trust store to validate the client certificate's chain of trust.

For details, see the following:

This capability is inGeneral Availability.

The global external Application Load Balancer and the classic Application Load Balancer already support frontend mTLS (General Availability).

July 31, 2024

Feature

Cloud Load Balancing now supports failover for global, classic, and regional external Application Load Balancers. Failover is handled by creating two or more regional external Application Load Balancers in the regions where you want the traffic to failover to.Only regional external Application Load Balancers can be used as failover backup load balancers.

For details, seeFailover for external Application Load Balancers.

This feature is available inPreview.

July 29, 2024

Feature

All the Application Load Balancers, except the classic Application Load Balancer, now supportstateful cookie-based session affinity. When you use stateful cookie-based affinity, the load balancer includes an HTTP cookie in theSet-Cookie response header of the initial HTTP request.

For details, seeStateful cookie-based session affinity.

This capability is inPreview.

July 19, 2024

Feature

Regional external Application Load Balancers, cross-region internal Application Load Balancers, regional internal Application Load Balancers, regional internal proxy Network Load Balancers, cross-region internal proxy Network Load Balancers, and regional external proxy Network Load Balancers support IPv4 and IPv6 (dual-stack) backends.

Ingress IPv4 traffic can now be proxied over an IPv4 or IPv6 connection to the IPv4 and IPv6 (dual-stack) backends.

The following backends support dual stack:

  • VM instance group
  • Zonal NEGs (GCE_VM_IP_PORT)

You can now convert the load balancers from IPv4 based deployments to dual stack (IPv4 and IPv6) deployments.

For details, see:

This feature is available inPreview.

July 15, 2024

Feature

Cloud Load Balancing introduces advanced cost, latency, and resiliency optimizations for your global external Application Load Balancers. These include the following capabilities:

  • You can use aservice load balancing policy to customize the parameters that influence how traffic is distributed within the backends associated with a backend service (for example, load balancing algorithm and auto-capacity draining).
  • You can designate specific backends aspreferred backends.

For details, seeAdvanced load balancing optimizations.

This feature is inGeneral Availability.

June 14, 2024

Feature

You can now access backend services residing in different projects than the external or internal Application Load Balancers with cross-project service referencing.

For details, see:

This feature is available inGeneral Availability.

June 03, 2024

Feature

Bring your own IP lets youbring your own public IPv6 addresses to Google Cloud. IPv6 BYOIP addresses can be used withexternal passthrough Network Load Balancers. Bring your own IP for IPv6 addresses is available inGeneral Availability.

May 21, 2024

Feature

Global external Application Load Balancers and global external proxy Network Load Balancers can now load balance IPv6 traffic. The following backends support dual stack:

  • VM instance group
  • Zonal NEGs (GCE_VM_IP_PORT)

You can now convert the load balancer from IPv4 based deployments to dual stack (IPv4 and IPv6) deployments.

For details, see:

This feature is available inPreview.

April 16, 2024

Feature

Internal passthrough Network Load Balancer now supports load-balancing for TCP, UDP, ICMP, ICMPv6, SCTP, ESP, AH, and GRE protocols. To handle multiple protocol traffic, you set the load balancer's forwarding rule protocol toL3_DEFAULT and set the backend service protocol toUNSPECIFIED.

For details, see:

Set up an internal passthrough Network Load Balancer with VM instance group backends for multiple protocols

This feature is available inGeneral Availability.

April 08, 2024

Feature

Application Load Balancers now support Certificate Managerallowlisted certificates. For more information, seeMutual TLS authentication.

This capability is inGeneral Availability.

April 03, 2024

Feature

The cross-region internal proxy Network Load Balancer supports backends in multiple regions, provides seamless cross-region failover, and is globally accessible by clients from any Google Cloud region, on premise, or other clouds.

For details, see theInternal proxy Network Load Balancer overview.

To set up a cross-region internal proxy Network Load Balancer, see the following pages:

This capability is inGeneral Availability.

Feature

The cross-region internal Application Load Balancer supports backends in multiple regions, provides seamless cross-region failover using Cloud DNS routing policies, and is globally accessible by clients from any Google Cloud region, on premise, or other clouds. Supports Google-managed certificates using Cloud Certificate Manager and Certificate Authority Service.

For details, see theInternal Application Load Balancer overview.

To set up a cross-region internal Application Load Balancer, see the following pages:

This capability is inGeneral Availability.

April 01, 2024

Feature

You can now configure advanced traffic management usingflexible pattern matching. This feature allows you to use wildcard syntax anywhere in your path matcher configuration. You can use this feature to customize origin routing for different types of traffic and request and response behaviors. In addition, you can now use results from your pattern matching to rewrite the path that is sent to the origin.

Pattern matching with wildcards is now supported for the following products:

  • Global external Application Load Balancer (launched previously)
  • Regional external Application Load Balancer
  • Cross-region internal Application Load Balancer
  • Regional internal Application Load Balancer
  • Traffic Director

For details, seeURL maps overview: Wildcards and pattern matching operators in path templates for route rules.

This capability is available inGeneral availability.

March 27, 2024

Feature

Typically with HTTPS communication, the authentication works only one way: the client verifies the identity of the server. For applications that require the load balancer to authenticate the identity of clients that connect to it, regional external Application Load Balancer, regional internal Application Load Balancer, and cross-region internal Application Load Balancer support mutual TLS (mTLS).

With mTLS, the load balancer requests that the client send a certificate to authenticate itself during the TLS handshake with the load balancer. You can configure a trust store that the load balancer uses to validate the client certificate's chain of trust.

For details, see the following:

This capability is inPreview.

Global external Application Load Balancer and global external Application Load Balancer (classic) already support frontend mTLS(General Availability).

March 20, 2024

Feature

The Google Cloud Console has launched a new wizard experience to walk you through the process of selecting a new load balancer. The new wizard walks you through all the available options (internal or internet-facing, proxy or passthrough, global or regional) and guides you to the appropriate load balancer for your use-case.

Try out the new wizard in the Google Cloud Console atCreate a load balancer.

March 12, 2024

Feature

Regional external Application Load Balancers and regional internal Application Load Balancers now support Certificate Manager certificates. For more information, seeCertificates and Google Cloud load balancers.

This capability is inGeneral Availability.

Feature

The global external Proxy Network Load Balancer is implemented on globally distributed GFEs and supports advanced traffic management capabilities. This load balancer can be configured to handle either TCP or SSL traffic by using either a target TCP proxy or a target SSL proxy respectively. Global external proxy Network Load Balancers support backends such as instance groups, hybrid NEGs, and Private Service Connect NEGs.For details, see theExternal proxy Network Load Balancer overview.

To set up a global external Proxy Network Load Balancer, see the following pages:

This capability is inGeneral Availability.

February 23, 2024

Feature

Global external Application Load Balancers now let you customize your own error responses when an HTTP error status code (4xx and5xx) is generated. You can customize error responses for errors generated byboth the load balancer and the backend instances. You can also customize errorresponses for error response codes that are generated when traffic is denied byCloud Armor.

For more information, see the following pages:

This feature is available inPreview.

January 24, 2024

Feature

External passthrough Network Load balancers now support zonal NEGs withGCE_VM_IP endpoints. This also lets you addany network interface of a VM as an endpoint for a zonal NEG backend, as long as the network interface belongs to the same subnetwork as the NEG. In comparison, you can only attach thenic0 of a VM to an instance group backend.

For more details, see the following pages:

January 09, 2024

Feature

The following regional load balancers can now be configured in either Premium or Standard Network Service Tier:

  • Regional internal Application Load Balancers
  • Regional external Application Load Balancers
  • Regional internal proxy Network Load Balancers
  • Regional external proxy Network Load Balancers

For more information about Network Service Tiers, see theNetwork Service Tiers overview.

This feature is available inGeneral Availability.

November 17, 2023

Feature

Forwarding rules used with Application Load Balancers now let you specify any single port from1-65535.

For more information, see the following:

This feature is available inGeneral Availability.

November 14, 2023

Feature

Regional Application Load Balancers and regional proxy Network Load Balancers now support load balancing traffic to external backends outside Google Cloud. To define an external backend for a load balancer, you use aregional internet network endpoint group (NEG).

For details, see the following:

This capability is inGeneral Availability.

October 17, 2023

Feature

Service Extensions callouts are available for Google Cloud Application Load Balancers, excluding Classic.

By using this feature, you can direct your load balancers to make gRPC calls to user-managed or partner-hosted applications from within the Cloud Load Balancing data processing path. These applications can then apply various policies or functions, such as header or payload manipulation, security screening, or custom logging on the traffic before returning the traffic to the load balancer for further processing.

For details, see the following topics in the Service Extensions documentation:

Service Extensions is inPreview.

September 29, 2023

Feature

Cloud Load Balancing introduces the global external Proxy Network Load Balancer.The global external Proxy Network Load Balancer is implemented on globally distributed GFEs and supports advanced traffic management capabilities. This load balancer can be configured to handle either TCP or SSL traffic by using either a target TCP proxy or a target SSL proxy respectively. Global external proxy Network Load Balancers support backends such as instance groups, hybrid NEGs, and Private Service Connect NEGs.

Load balancers that are already deployed in the classic mode are renamed as classic Proxy Network Load Balancer in the console.

For details, see theExternal proxy Network Load Balancer overview.

To set up a global external Proxy Network Load Balancer, see the following pages:

This capability is inPreview.

With the launch of global external Proxy Network Load Balancer, we now support three deployment modes with the external Proxy Network Load Balancer—classic (General Availability), Regional (General Availability) and global (Preview). No changes have been made to the API.

For details, see theExternal proxy Network Load Balancer overview.

Feature

Typically with HTTPS communication, the authentication works only one way: the client verifies the identity of the server. For applications that require the load balancer to authenticate the identity of clients that connect to it, both a global external Application Load Balancer and a global external Application Load Balancer (classic) support mutual TLS (mTLS).

With mTLS, the load balancer requests that the client send a certificate to authenticate itself during the TLS handshake with the load balancer. You can configure a trust store that the load balancer uses to validate the client certificate's chain of trust.

For details, see the following:

This capability is inGeneral Availability.

September 26, 2023

Feature

Regional external HTTP(S), internal HTTP(S), and the regional internal TCP proxy load balancers now usedistributed Envoy health checks instead of Google's centralized health checking mechanism. Envoy health check probes originate from the proxy-only subnet associated with the load balancer.

For more details, see the Hybrid NEG documentation:Distributed Envoy health checks.

This feature is available inGeneral availability.

September 06, 2023

Feature

Cloud Load Balancing is introducing new advanced cost, latency, and resiliency optimizations for your global external Application Load Balancer. These include the following capabilities:

  • You can use aservice load balancing policy to customize the parameters that influence how traffic is distributed within the backends associated with a backend service (for example, load balancing algorithm and auto-capacity draining).
  • You can designate specific backends aspreferred backends.

For details, seeAdvanced load balancing optimizations.

This feature is inPreview.

August 21, 2023

Feature

Internal passthrough Network Load Balancers can now be configured to handle private IPv6 traffic within your VPC. To enable this, you must configure your dual-stack subnet, backend VMs, health checks, and the forwarding rules to handle IPv6 traffic.

For details, see:

This feature is available inGeneral Availability.

August 16, 2023

Change

The following changes have been made to theGoogle Cloud console:

  • Firewall rules has moved toNetwork security >Firewall policies.
  • SSL policies has moved toNetwork services >SSL policies.

August 15, 2023

Feature

Regional Application Load Balancers and regional proxy Network Load Balancers now support load balancing traffic to external backends outside Google Cloud. To define an external backend for a load balancer, you use aregional internet network endpoint group (NEG).

For details, see the following:

This capability is inPreview.

August 14, 2023

Feature

Cloud Load Balancing introduces the cross-region internal Application Load Balancer.

The cross-region internal Application Load Balancer supports backends in multiple regions, provides seamless cross-region failover, and is globally accessible by clients from any Google Cloud region, on premise, or other clouds.

For details, see theInternal Application Load Balancer overview.

To set up a cross-region internal Application Load Balancer, see the following pages:

This capability is inPreview.

With the launch of cross-region internal Application Load Balancer, we now support two deployment modes with the internal Application Load Balancer—regional (General Availability) and cross-region (Preview). In the regional mode, you configure the Internal Application Load Balancer in a specific region, and associate it with backends only in the load balancer's region. Load balancers deployed in the regional mode are renamed asregional internal Application Load Balancer in the console. No changes have been made to the API.

For details, see theInternal Application Load Balancer overview.

July 25, 2023

Feature

The global external Application Load Balancer now supports a configurable client HTTP keepalive timeout. The client HTTP keepalive timeout represents the maximum amount of time that a TCP connection can be idle between the (downstream) client and the target HTTP/S proxy.

For details, see

This capability is available inGeneral Availability.

July 24, 2023

Feature

Internal passthrough Network Load Balancer now supports load-balancing for TCP, UDP, ICMP, ICMPv6, SCTP, ESP, AH, and GRE protocols. To handle multiple protocol traffic, you set the load balancer's forwarding rule protocol toL3_DEFAULT and set the backend service protocol toUNSPECIFIED.

For details, see:

Set up an internal passthrough Network Load Balancer with VM instance group backends for multiple protocols

This feature is available in Preview.

July 06, 2023

Feature

The Cloud Load Balancing Console now allows you to see the equivalent API code for actions you take in the Console. When you create or update a load balancer, before you clickCreate orUpdate, you can clickEquivalent Code to view the load balancer API resources that will be created, updated, or deleted.

This capability is inGeneral Availability.

March 21, 2023

Feature

Network Load Balancing now supports user-specified weights on the backend service. This allows you to manage the backend load distribution of your load balancer and avoid overloading them.

For details, see:

This feature is inGeneral Availability.

March 07, 2023

Feature

The Cloud Load Balancing Console now allows you to see the equivalent API code for actions you take in the Console. When you create or update a load balancer, before you clickCreate orUpdate, you can clickEquivalent Code to view the load balancer API resources that will be created, updated, or deleted.

This capability is inPreview.

February 23, 2023

Feature

Network Load Balancing logging andInternal TCP/UDP Load Balancing logging are now available inGeneral availability.

January 31, 2023

Feature

The global external HTTP(S) load balancer now supportsadvanced traffic management using flexible pattern matching. This allows you to use wildcards anywhere in your path matcher. You can use this to customize origin routing for different types of traffic and request and response behaviors. In addition, you can now use results from your pattern matching to rewrite the path that is sent to the origin.

For details, seeURL maps overview: Wildcards and pattern matching operators in path templates for route rules.

This capability is available inPreview.

January 17, 2023

Feature

Internal TCP/UDP load balancers can now be configured to handle private IPv6 traffic within your VPC. To enable this, you must configure your dual-stack subnet, backend VMs, health checks, and the forwarding rules to handle IPv6 traffic.

For details, see:

This feature is available inPreview.

June 20, 2022

Feature

Cloud Load Balancing introduces a new version of the external HTTP(S) load balancer. The newglobal external HTTP(S) load balancer with advanced traffic management capabilities contains many of the features of our existingclassic HTTP(S) load balancer, but with an ever-growing list of traffic management capabilities such as weighted traffic splitting, request mirroring, outlier detection, fault injection, and so on.

For details on the new load balancer, see:

This load balancer is available inGeneral Availability.

June 06, 2022

Feature

External TCP/UDP Network Load Balancing now supports load-balancing GRE traffic. To handle GRE protocol traffic, you set the load balancer's forwarding rule protocol toL3_DEFAULT and set the backend service protocol toUNSPECIFIED.

For details, see:

This feature is available inGeneral Availability.

June 01, 2022

Feature

Forwarding rules for external TCP/UDP network load balancers can now be configured to direct traffic coming from a specific range of source IP addresses to a specific backend service (or target instance). This is calledtraffic steering.

For details, see:

This capability is inPreview.

May 26, 2022

Feature

Regional external and regional internal HTTP(S) load balancers now support regional SSL policies. SSL policies give you the ability to control the features of SSL that your Google Cloud load balancers negotiate with clients.

For details, see:

This feature is inPreview.

May 09, 2022

Feature

Regional external and regional internal HTTP(S) load balancers now support using Cloud Run services as backends for the load balancer. This is configured using a serverless network endpoint group (NEG).

For details, see:

This feature is available inPreview.

May 05, 2022

Feature

Regional external HTTP(S) load balancers now support Shared VPC configurations where the load balancer's forwarding rule, target proxy, and URL map, can be created in a host or service project, while the backend services and backends can be distributed across multiple service projects in the Shared VPC environment. This is referred to ascross-project service referencing. Cross-project backend services can be referenced from a single URL map.

Cross-project service referencing gives service developers and admins autonomy over the exposure of their services through the centrally managed load balancer.

For details, see:

This feature is available inPreview.

April 19, 2022

Feature

Backend subsetting for internal HTTP(S) load balancers improves performance and scalability by assigning a subset of backends to each of the proxy instances.

This feature is inPreview.

April 08, 2022

Feature

TCP Proxy and SSL Proxy load balancers now support Google Cloud Armor. For more information, see theCloud Armor security policy overview.

This feature is available inPreview.

March 14, 2022

Announcement

Starting October 1, 2022, we'll apply an outbound data processing charge of $0.008 - $0.012 per GB (based on region) to all Cloud Load Balancing products in order to maintain consistency and alignment with the variable costs of the services across our Cloud Load Balancing portfolio. The charge will be calledOutbound data processed by load balancer and the price will mirror the existing price for theInbound data processed by load balancer charge.

If you are on an existing contract, your prices will not change for the lifetime of the contract, or until renewal.

Thecurrent internal HTTP(S) load balancer pricing already includes this charge, so no changes are being made there.

To learn more about this change, see the Google Cloud Blog post:Unlock more choice with updates to Google Cloud's infrastructure capabilities and pricing.

Feature

Backend 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 inGeneral availability.

March 03, 2022

Feature

You can now use a combination of zonal NEGs (of typeGCE_VM_IP_PORT) and hybrid NEGs (of typeNON_GCP_PRIVATE_IP_PORT) as backends for your global external HTTP(S) load balancers. For all supported backend combinations, see the table atBackend services.

February 21, 2022

Feature

Network Load Balancing introduces a new monitoring resource typeloadbalancing.googleapis.com/ExternalNetworkLoadBalancerRule that lets you monitor all the supported protocols including TCP, UDP, ESP, and ICMP.

For details, seeMonitoring Network Load Balancing.

This feature is available inGeneral Availability.

February 15, 2022

Feature

Internal TCP/UDP Load Balancing now supportssource-IP address session affinity (CLIENT_IP_NO_DESTINATION) inPublic Preview.

February 08, 2022

Feature

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 newL3_DEFAULT protocol on the load balancer's forwarding rule.

For details, see:

This feature is available inGeneral Availability.

Feature

External TCP/UDP Network Load Balancing now allows you to configure aconnection 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, seeBackend selection and connection tracking.

To learn how to configure a connection tracking policy, seeConfigure a connection tracking policy.

This feature is available inGeneral Availability.

Feature

Network Load Balancing introduces a new monitoring resource typeloadbalancing.googleapis.com/ExternalNetworkLoadBalancerRule that lets you monitor all the supported protocols including TCP, UDP, ESP, and ICMP.

For details, seeMonitoring Network Load Balancing.

This feature is available inPreview.

January 26, 2022

Feature

Internal HTTP(S) Load Balancing now supports Shared VPC configurations where the load balancer's frontend and URL map can be created in a host or service project, while the backend services and backends can be distributed across multiple service projects in the Shared VPC environment. This is referred to ascross-project service referencing. Cross-project backend services can be referenced in a single URL map.

Cross-project service referencing gives service developers and admins autonomy over the exposure of their services through the centrally managed load balancer.

For details, see:

This feature is available inPreview.

January 19, 2022

Change

The default behavior for HTTP/3 and Google QUIC is changing for global external HTTP(S) load balancers. The default setting ofquicOverride=NONE will now advertise support for HTTP/3 to your clients. This change is currently rolling out globally.

If you don't want this behavior to change, you can disable HTTP/3 by settingquicOverride toDISABLE. For instructions, seeConfiguring HTTP/3.

June 22, 2021

Feature

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.

Feature

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 inGeneral Availability.

June 09, 2021

Feature

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 newL3_DEFAULT protocol on the load balancer's forwarding rule.

For details, see:

This feature is available inPreview.

May 26, 2021

Announcement

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, seeProcessing of TCP, UDP, and other protocol traffic.

May 04, 2021

Feature

Zonal NEGs (withGCE_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, seeZonal NEGs overview. For instructions on how to set up an internal TCP/UDP load balancer with a zonal NEG backend, seeSetting up Internal TCP/UDP Load Balancing with zonal NEGs

This feature is inGeneral Availability.

April 28, 2021

Feature

Internal TCP/UDP Load Balancing now supportssession affinity for the UDP protocol. This feature is available inGeneral Availability.

December 09, 2020

Feature

Health check logging is now available inGeneral Availability.

November 10, 2020

Feature

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 inPreview.

October 20, 2020

Feature

ForHTTP requests, thehttpRequest.remoteIp andhttpRequest.serverIp fields can include port information. For example10.0.0.1:80.

October 08, 2020

Feature

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 aServerless NEG.

This feature is now available inGeneral Availability.

October 01, 2020

Change

Added a newtutorial 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.

March 25, 2020

Feature

Network endpoint groups (NEGs) now supportglobal, internet endpoints that let you createcustom 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 inGeneral Availability.

March 20, 2020

Feature

Health check logging is now available inBeta.

Change

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

March 18, 2020

Feature

Internal HTTP(S) Load Balancing now supportsconfigurable idle timeouts.

Feature

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

February 25, 2020

Change

Updated and reorganized documentation forSSL certificates.

Feature

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

February 21, 2020

Feature

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

February 19, 2020

Feature

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

February 10, 2020

Feature

Network endpoint groups (NEGs) now supportglobal, internet endpoints that let you createcustom 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 inBeta.

February 04, 2020

Feature

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

January 29, 2020

Feature

Network Load Balancing monitoring is now available inGeneral Availability.

January 15, 2020

Change

Improved documentation forAdding backend buckets to load balancers.

January 06, 2020

December 11, 2019

Feature

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

December 10, 2019

Feature

Internal HTTP(S) Load Balancing is available inGeneral Availability.

November 18, 2019

Feature

For Internal TCP/UDP Load Balancing,load balancing to multiple NICson a single backend VM instance is now available inBeta.

October 18, 2019

Change

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

Change

For the HTTP(S), TCP proxy, and SSL proxy load balancers, the Stackdriver logging timestamp field in theLogEntry 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.

Change

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

September 09, 2019

Feature

HTTP(S) Load Balancing logging is now available inBeta.

September 06, 2019

Change

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

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

August 28, 2019

August 13, 2019

Change

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

August 09, 2019

Change

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

July 31, 2019

Feature

Internal HTTP(S) Load Balancing is available inBeta.

July 26, 2019

Feature

HTTP/2 health checking is available inGeneral Availability.

Feature

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

June 27, 2019

Feature

The user-defined request header feature is available inGeneral Availability.

June 20, 2019

Feature

Network endpoint groups in load balancing is available inGeneral Availability.

May 16, 2019

Change

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

May 15, 2019

Change

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

April 10, 2019

Feature

Traffic Director is available inBeta.

April 09, 2019

June 28, 2018

Feature

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

Feature

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

June 13, 2018

Feature

QUIC support for HTTPS Load Balancing is now available inGeneral Availability.

April 17, 2018

Feature

April 10, 2018

Feature

QUIC support for HTTPS Load Balancing is now available inBeta.

April 04, 2018

January 18, 2018

December 20, 2017

Feature

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

November 20, 2017

September 19, 2017

Feature

September 07, 2017

Feature

Multiple SSL certificate support is now available inGeneral Availability.

July 19, 2017

Feature

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

June 26, 2017

Feature

TCP Proxy Load Balancing is now available inGeneral Availability.

May 02, 2017

April 19, 2017

Feature

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

April 06, 2017

Feature

TCP Proxy Load Balancing is now available inBeta.

April 05, 2017

Feature

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

March 06, 2017

October 29, 2015

Feature

HTTP(S) Load Balancing is now available inGeneral Availability.

June 03, 2015

Feature

HTTPS Load Balancing is now available inBeta.

Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2025-12-17 UTC.