Cloud Run release notes

This page documents production updates to Cloud Run. You can periodically check this page for announcements about new or updated features, bug fixes, known issues, and deprecated functionality.

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

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/run-release-notes.xml

March 28, 2024

All jobs are now subject to maintenance events, not just jobs longer than one hour, which increases reliability for jobs under 1 hour. These maintenance events are transparent and don't require any changes to your container.

March 22, 2024

Direct VPC egress (Preview) is now available in the following additional regions:

  • africa-south1
  • asia-south1
  • asia-southeast2
  • australia-southeast2
  • europe-central2
  • europe-west2
  • europe-west6
  • europe-west8
  • europe-west9
  • europe-west10
  • me-central1
  • me-central2
  • southamerica-west1
  • us-east5
  • us-west2
  • us-west3
  • us-west8

Cloud Run services can now connect to a Firestore database using integrations (Preview).

Cloud Run services can now connect to Vertex AI to access generative AI models using integrations (Preview).

March 19, 2024

You can now mount an NFS file share as a volume for Cloud Run services and jobs. (In Preview)

March 14, 2024

Direct VPC egress now supports Cloud NAT with Public NAT IP addresses (in Preview).

March 07, 2024

Charts on the metrics dashboard of Cloud Run services now display deployment events.

March 05, 2024

You can now apply minimum instance configuration at the service level (in Preview).

February 13, 2024

You can now set and override the deployment service account for Cloud Run integrations when creating, updating, or deleting integrations using the Google Cloud CLI.

January 31, 2024

The following new region is now available: africa-south1.

January 23, 2024

The option to update a Serverless VPC Access connector is now available at general availability (GA). This feature allows you to edit the machine (instance) type, as well as the minimum and maximum number of instances.

January 19, 2024

You can now mount a Cloud Storage bucket as a storage volume for services, and also for Cloud Run jobs.

January 18, 2024

Direct VPC egress (Preview) is now available in the following additional regions:

  • asia-east1
  • asia-east2
  • asia-northeast2
  • asia-south2
  • australia-southeast1
  • europe-north1
  • europe-southwest1
  • europe-west12
  • europe-west4
  • me-west1
  • northamerica-northeast1
  • northamerica-northeast2
  • southamerica-east1
  • us-east4
  • us-south1
  • us-west1
  • us-west4

January 10, 2024

Tags configured on Cloud Run services are now available when exporting Cloud Billing data to BigQuery.

December 18, 2023

For revisions that have CPU allocation set to CPU always on, instance autoscaling now occurs for CPU activity even outside of incoming requests.

December 15, 2023

You can now collect Prometheus metrics from Cloud Run services by using the Managed Service for Prometheus sidecar for Cloud Run.

November 17, 2023

For services with cold start times exceeding 10 seconds, requests are now queued for at least the cold start time before timing out while waiting for instances to start.

November 14, 2023

Cancelling a currently running job execution is now at general availability (GA).

November 13, 2023

Deploying sidecar containers to your Cloud Run service is now at general availability (GA). Console UI and CLI are also now available for this feature.

November 08, 2023

Setting custom audiences on your Cloud Run services is now at general availability (GA).

October 31, 2023

Job overrides are now at general availability (GA). This feature lets you override the arguments, environment variables, number of tasks, and task timeouts already configured for a job when you execute a job.

October 11, 2023

Shared VPC ingress is now at general availability (GA). Shared VPC traffic is now considered "internal" for Cloud Run services that are connected to the Shared VPC network.

September 27, 2023

Long running jobs greater than 1 hour are at general availability (GA).

September 21, 2023

Cloud Run integrations (Preview) are now available in the following regions:

  • asia-northeast1
  • asia-northeast2
  • asia-south1
  • asia-southeast2
  • australia-southeast1
  • europe-central2
  • europe-north1
  • europe-west2
  • europe-west3
  • northamerica-northeast1
  • southamerica-east1
  • us-east4
  • us-west2
  • us-west3

September 19, 2023

The following new region is now available: me-central2.

September 18, 2023

August 25, 2023

You can now cancel a currently running job execution. (In Preview.)

August 22, 2023

The following new region is now available: europe-west10.

August 14, 2023

You can now send traffic directly to a VPC network with no Serverless VPC Access connector required (Preview).

August 08, 2023

You can now override the arguments, environment variables, number of tasks, and task timeout already configured for a job when you execute a job. (In Preview)

August 03, 2023

Accessing a service that's prohibited by the Internal or Internal and Cloud Load Balancing ingress setting now results in a 404 rather than 403 error code.

July 05, 2023

Long running jobs greater than 1 hour are now supported (in Preview).

June 09, 2023

You can now create and then configure a Serverless VPC Access connector for your service or job directly from the Create form in the Google Cloud console. (Preview)

May 17, 2023

Allocating up to 32 GiB of memory and up to 8 CPU to your Cloud Run services is now at general availability (GA).

May 12, 2023

You can now deploy sidecar containers to your Cloud Run service. (In Preview.)

You can now configure in-memory volumes for your Cloud Run containers. (In Preview.)

May 10, 2023

Cloud Run integrations (Preview) are now available in asia-east1, europe-west4, us-east1, and us-west1.

May 09, 2023

Cloud Run now logs container health check failures, including default TCP startup probe failures.

May 03, 2023

CPU allocation recommender now automatically recommends CPU allocation changes based on traffic received by your Cloud Run service over the past month. (In Preview)

April 26, 2023

Cloud Run source deployment now supports Ubuntu 22 LTS base images. This is a new builder that is available under gcr.io/buildpacks/builder:google-22 and addresses multiple security issues. You can read more about the google-22 builder in our announcement on GitHub.

The default builder for Cloud Run source deployments will be switched to google-22 at a future date. To preview the google-22 builder, see Deploy from source with Cloud Run.

April 20, 2023

Cloud Run integrations (Preview) are now available in europe-west1.

April 18, 2023

Session affinity for Cloud Run service revisions is now at general availability (GA).

A Cloud Run service revision will now accept requests from the Shared VPC network that it is connected to, including when Ingress is configured as "Internal" or "Internal and Cloud Load Balancing." (Preview)

April 13, 2023

Startup CPU boost for Cloud Run services is now at general availability (GA).

April 11, 2023

Source code deployments that use Node.js now automatically run the npm run build command by default when any build script is defined in the package.json file.

For details about how to configure the package.json file, including the option to set environment variables or prevent the default script from running, see the Node.js buildpack configuration in the Google Cloud's buildpacks documentation.

April 10, 2023

When deploying a new revision, Cloud Run now starts enough instances of the new revision before directing traffic to it. This reduces the impact of new revision deployments on request latencies, notably when serving high levels of traffic.

April 07, 2023

Support for Identity-aware Proxy (IAP) with Cloud Run to use identity and context to guard access to your applications is now at general availability (GA).

April 06, 2023

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 in General availability.

March 30, 2023

The following new region is now available: me-central1.

March 29, 2023

Cloud Run jobs are now at general availability (GA).

March 23, 2023

The following new region is now available: europe-west12.

March 11, 2023

Cloud Run healthcheck probes now support container port configuration.

March 07, 2023

You can now authenticate to a Cloud Run service by including a Google-signed OpenID Connect ID token in the X-Serverless-Authorization header if your application already uses the Authorization header for custom authorization.

February 27, 2023

When session affinity is enabled on a Cloud Run service that is splitting traffic between multiple revisions, requests from the same clients are now routed to the same revision. When updating the traffic splitting configuration, Cloud Run minimizes the number of clients that are redirected to a new revision.

February 16, 2023

You can now deploy public container images from Docker Hub to Cloud Run.

February 03, 2023

You can now deploy multi-architecture container images to Cloud Run if their manifest list includes amd64/linux.

January 12, 2023

Terraform resources for Cloud Run Services and Cloud Run Jobs based on the Cloud Run Admin API v2 are now generally available (GA).

December 21, 2022

The option to update a Serverless VPC Access connector is now available in preview. This feature allows you to edit the machine (instance) type, as well as the minimum and maximum number of instances.

December 09, 2022

Healthcheck probes are now at general availability (GA).

December 06, 2022

Cloud Run support for a new second generation execution environment is now at generally availability (GA).

Cloud Run support for network file systems such as NFS, NDB, 9P, CIFS/Samba, and Ceph, as well as Cloud Filestore and Cloud Storage FUSE, is now at general availability (GA.)

November 17, 2022

Logs from Cloud Run services can now be tailed or viewed in a command-line friendly format using gcloud beta run services logs tail and gcloud beta run services logs read

October 07, 2022

Cloud Run services can now connect to Memorystore for Redis instances using integrations (Preview).

October 04, 2022

New security recommendations are created for Cloud Run services, which recommends securing environment variables that might contain passwords, API keys and Google application credentials.

September 30, 2022

The Cloud Run first generation execution environment now has faster filesystem performance.

The Cloud Run Admin API v2 is now at general availability (GA).

September 23, 2022

You can now configure an HTTP liveness healthcheck probe.

September 20, 2022

Cloud Run now supports workforce identity federation

September 14, 2022

Startup CPU boost for revisions is now available to provide additional CPU during container instance startup time.

September 13, 2022

The following new region is now available: me-west1.

Startup healthcheck probes are now available (Preview).

September 05, 2022

Cloud Run now allows up to 4,000 serving revisions and 2,000 tagged revisions per region and project.

September 01, 2022

Terraform samples are now available in many of the Cloud Run tutorials and guides, such as:

and many other pages. You can also find a full list of Terraform samples in GitHub.

July 18, 2022

Cloud Run now supports container images in the Open Container Initiative (OCI) image format.

July 11, 2022

June 08, 2022

Session affinity is now available for Cloud Run service revisions.

June 07, 2022

The following new region is now available: us-south1.

June 06, 2022

You can now create and edit Cloud Run jobs using the Cloud console.

May 24, 2022

The following new region is now available: us-east5.

May 16, 2022

You can now tag services using Resource Manager tags for fine-grained access control.

May 11, 2022

Cloud Run jobs are now available in Preview.

May 09, 2022

The following new region is now available: europe-southwest1.

May 05, 2022

You can now define service-level objectives (SLOs) for your Cloud Run services using SLO monitoring in Cloud Monitoring or the Cloud Run service page.

May 03, 2022

The following new region is now available: europe-west9.

April 22, 2022

You can now allocate up to 32 GiB of memory and up to 8 CPU to your Cloud Run services.

April 19, 2022

The following new region is now available: europe-west8.

March 28, 2022

Cloud Run reports a new Cloud Monitoring metric: Container Startup Latency, measuring the startup time of container instances.

March 24, 2022

Support for Serverless VPC Access connectors in Shared VPC host projects is now at general availability (GA). Learn about the advantages of this method and how to configure connectors in host projects.

February 25, 2022

Cloud Run now supports using less than one CPU. Refer to CPU limits for details. (Available in public preview.)

February 16, 2022

BigQuery remote functions allow you to implement custom BigQuery SQL functions leveraging Cloud Run HTTP services (Preview)

February 09, 2022

The configured container arguments are now correctly overriding arguments defined inside the container image. This change applies to new services only.

December 16, 2021

For consistency with latency reported in request logs, the request_latencies monitoring metric now excludes container startup latency.

December 14, 2021

The ability to configure Cloud Run services to have CPU allocated for the entire lifetime of container instances is now at general availability (GA).

December 02, 2021

Internal ingress from Workflows to Cloud Run is now at general availability (GA).

November 16, 2021

The following new region is now available: southamerica-west1.

November 09, 2021

Cloud Run support for referencing Secret Manager Secrets is now at general availability (GA).

November 01, 2021

You can now allocate up to 16GiB of memory to your Cloud Run services.

Committed use discount recommender now automatically generates recommendations to purchase Cloud Run committed use discounts based on historical usage.

October 27, 2021

Cloud Run now supports network file systems such as NFS, NDB, 9P, CIFS/Samba, and Ceph, as well as Cloud Filestore and Cloud Storage FUSE. (Available in public preview.)

Cloud Run now supports a new second generation execution environment that provides full Linux compatibility rather than system call emulation. This execution environment provides better performance and the ability to use network file systems. (Available in public preview.)

September 28, 2021

Customer managed encryption keys are now at general availability (GA).

Binary Authorization for Cloud Run is now at generally availability (GA).

September 13, 2021

You can now configure Cloud Run services to have CPU allocated for the entire lifetime of container instances. Pricing depends on the CPU allocation configuration. (Available in public preview.)

August 24, 2021

Deploying to Cloud Run from source code is now at General Availability (GA).

August 03, 2021

The following new region is now available: northamerica-northeast2.

July 27, 2021

Cloud Run VPC Service Controls are now at General Availability (GA).

Committed use discounts are now at General Availability (GA).

The following organization policies are now at General Availability (GA): Cloud Run Allowed ingress settings and Allowed VPC egress settings.

July 26, 2021

Cloud Run container instances can now process up to 1,000 concurrent requests, see Setting maximum concurrency. The default is still 80.

July 20, 2021

Cloud Run is now covered by FedRAMP Moderate

June 30, 2021

Cloud Run is now available in the following region:

  • asia-south2 (Delhi, India)

June 25, 2021

Cloud Run is now available in the following region:

  • australia-southeast2 (Melbourne)

June 22, 2021

Cloud Run support for WebSockets, HTTP/2, and gRPC streaming are now at general availability (GA).

June 03, 2021

Request timeouts up to 60 minutes are now at general availability (GA).

May 14, 2021

May 12, 2021

Committed use discounts are now available for Cloud Run . (Available in public preview.)

Customer managed encryption keys are now available for use with Cloud Run. (Available in public preview.)

You can now use Binary authorization with Cloud Run to enforce policy-based deployment of Cloud Run services. (Available in public preview.)

Recommender now provides recommendations for securing Cloud Run services by creating dedicated service accounts. (Available in public preview.)

Cloud Run now provides UI, command line, and YAML support for referencing Secret Manager Secrets. (Available in public preview.)

May 03, 2021

By default, the memory allocated to each container instance of a new service is 512MiB. The new default applies to new services. Existing services retain their allocated memory.

You can now use Identity-aware Proxy with Cloud Run to use identity and context to guard access to your applications. (Available in public preview.)

April 14, 2021

Cloud Run is now available in europe-central2 (Warsaw)

April 01, 2021

Restricting ingress on Cloud Run is now at general availability (GA).

March 31, 2021

"Memory limit exceeded" and "No instances available" errors are now captured and aggregated in Cloud Error Reporting

March 18, 2021

Shared VPC on Cloud Run is now at general availability (GA).

March 08, 2021

The ability to specify a minimum number of container instances to be kept warm and ready to serve requests is now at general availability (GA).

March 05, 2021

You can now use VPC Service Controls with Cloud Run to set up a secure perimeter to guard against data exfiltration. (Available in public preview.)

March 03, 2021

Cloud Run reports a new Cloud Monitoring metric: Instance count, which counts the number of container instances that exist, broken down by state (active or idle).

March 01, 2021

Cloud Run is now available in the following regions:

  • us-west2 (Los Angeles)
  • us-west3 (Salt Lake city)
  • us-west4 (Las Vegas)

January 20, 2021

Cloud Run now supports WebSockets, HTTP/2 and gRPC streaming.

December 18, 2020

Cloud Run now allows you to restrict ingress of your Cloud Run services.

You can now allocate up to 8GiB of memory to your Cloud Run services.

December 16, 2020

You can now build and deploy source code to Cloud Run using a single command: gcloud beta run deploy --source .

December 14, 2020

Cloud Run container instances can now process up to 250 concurrent requests, see Configuring maximum concurrency. The default is still 80.

October 23, 2020

Cloud Run services can now be triggered using Eventarc (available in public preview)

October 19, 2020

Cloud Run is now available in the following regions:

  • asia-east2 (Hong Kong)
  • asia-northeast3 (Seoul, South Korea)
  • asia-southeast2 (Jakarta)
  • asia-south1 (Mumbai, India)
  • europe-west2 (London, UK)
  • europe-west3 (Frankfurt, Germany)
  • europe-west6 (Zurich, Switzerland)
  • southamerica-east1 (Sao Paulo, Brazil)

You can now purchase a custom domain via Cloud Domains using the Cloud Run user interface.

October 15, 2020

You can now specify a minimum number of container instances to be kept warm and ready to serve requests, for services requiring reduced latency and fewer cold starts.

October 13, 2020

You can now control egress traffic from a service and route all outbound requests to your VPC network. This allows you to configure a static outbound IP address by leveraging Cloud NAT.

October 12, 2020

You can now allocate 4 vCPUs to container instances of Cloud Run services.

Traces of requests to Cloud Run services are now automatically captured in Cloud Trace

October 11, 2020

When a container instance needs to be shut down, it now receives a SIGTERM signal. If handled, CPU is allocated for up to 10 seconds before the container is shut down.

October 06, 2020

Cloud Run now supports request timeouts up to 60 minutes. However, timeouts greater than 15 minutes are a beta feature.

September 29, 2020

Cloud Run now supports server-side HTTP and gRPC streaming.

August 19, 2020

Cloud Code IDE extensions now allow you to develop and debug Cloud Run services locally. See Cloud Code for VS Code and Cloud Code for IntelliJ

August 18, 2020

You can now allocate up to 4GiB of memory to your Cloud Run (fully managed) services.

August 03, 2020

When setting up Continuous Deployment in the Cloud Run user interface, you can now select a repository that contains Go, Node.js, Python Java or .NET Core code. It will be built using Google Cloud Buildpacks without needing a Dockerfile.

July 30, 2020

You can now tag Cloud Run revisions. Tagged revisions get a dedicated URL allowing developers to reach these specific revisions without needing to allocate traffic to it.

July 27, 2020

Cloud Run is now available in asia-southeast1 (Singapore)

July 23, 2020

July 21, 2020

Cloud Run resources are now available in Cloud Asset Inventory

July 13, 2020

The Cloud Run user interface now allows you to easily set up Continuous Deployment from Git using Cloud Build

July 07, 2020

External HTTP(S) Load Balancing is now supported for Cloud Run services via Serverless network endpoint groups.
Notably, this feature allows you to use Cloud CDN and multi-region load balancing.
This feature is available in Beta.

June 30, 2020

Cloud Run (fully managed) support for connecting to a VPC network with Serverless VPC Access is now at general availability (GA).

June 29, 2020

Cloud Run is now available in the following regions:

  • asia-northeast2 (Osaka)
  • australia-southeast1 (Sydney)
  • northamerica-northeast1 (Montréal)

June 16, 2020

The Cloud Run user interface now allows you to copy a Cloud Run service.

June 09, 2020

Export a Cloud Run service to a YAML file with gcloud run services describe SERVICE --format export

June 03, 2020

The Cloud Run user interface now allows you to edit the service YAML.

May 20, 2020

The Cloud Run container instance metadata server now exposes the unique identifier of the container instance and the region of the Cloud Run service

May 13, 2020

Cloud Run (fully managed) now supports connecting to a VPC network with Serverless VPC Access, in beta.

May 08, 2020

Cloud Code IDE extensions support Cloud Run. See Cloud Code for VS Code and Cloud Code for IntelliJ

March 30, 2020

The Cloud Run revision details panel now surfaces build information if the Container Analysis API has been enabled and the container has been built with Cloud Build, as well as source repository information if the container has been built by a Cloud Build Trigger.

March 23, 2020

You can now restrict which regions are available to deploy Cloud Run (fully managed) services using an organization policy with a resource locations constraint.

March 16, 2020

Cloud Run (fully managed) now supports deploying container images from Cloud Artifact Registry

February 12, 2020

January 30, 2020

Cloud Run is now available in the following regions:

  • asia-east1 (Taiwan)
  • europe-north1 (Finland)
  • europe-west4 (Netherlands)
  • us-east4 (Northern Virginia)
  • us-west1 (Oregon)

January 27, 2020

The Cloud Run v1alpha1 API is deprecated and will be turned down. It is replaced by the Cloud Run v1 API

January 24, 2020

You can now allocate 2 vCPUs to Cloud Run (fully managed) services.

January 07, 2020

You can now customize the container port on which requests are sent. We still recommend listening on $PORT for better container portability.

Deploy Cloud Run services from a local configuration file with gcloud beta run services replace service.yaml.

Specify custom command and arguments for your deployed containers.

Use custom revision names with the --revision-suffix command line flag.

December 23, 2019

Cloud Run (fully managed) Service Level Agreement (SLA) has been updated to a Monthly Uptime Percentage of at least 99.95%

November 14, 2019

Cloud Run (fully managed) is now Generally Available (GA).

October 25, 2019

Legacy versions of the container instance metadata server have been removed.

October 22, 2019

Cloud Run (fully managed) free tier is now applied as a spending based discount.

October 21, 2019

Cloud Run is now covered by HIPAA Compliance.

October 01, 2019

The max instances setting feature allows you to set a limit to the total number of container instances that are started up to handle traffic.

September 26, 2019

The "Metrics" tab on the service detail page now includes a "Billable container instance time" chart, allowing you to better understand how many instances are actively serving traffic for this service.

The "Metrics" tab on the service detail page now includes an "Error Reporting" table that displays the top application errors for this service.

September 25, 2019

Cloud Run (fully managed) now supports unary gRPC.

September 19, 2019

September 10, 2019

You can set labels on Cloud Run services and revisions.

August 19, 2019

Cloud Run (fully managed) services are now only accessible via HTTPS. Any HTTP requests to Cloud Run services now receives a 302 "Moved Temporarily" status code that redirects to the HTTPS location. Web browsers follow this redirection.

July 10, 2019

The following new regions are now available: asia-northeast1, europe-west1, and us-east1.

July 08, 2019

New YAML tab on the service details page.

June 18, 2019

New --platform flag added to Cloud Run gcloud command line. This argument is optional but will be required in a future release of the tool.

June 07, 2019

May 20, 2019

New "Metrics" tab in the Cloud Run service detail view, displaying a list of curated monitoring metrics.

May 17, 2019

Cloud Run (fully managed) has been added to the Google Cloud Platform Pricing Calculator.

May 07, 2019

April 09, 2019

Cloud Run (fully managed) Beta release.

August 15, 2018

Cloud Run (fully managed) Alpha release.