Cloud Run functions (formerly known as Cloud Functions) release notes

This page documents production updates to Cloud Run functions. We recommend that Cloud Run functions developers periodically check this list for any new announcements.

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.

November 19, 2024

Cloud Run functions now supports the Go 1.23 runtime at the Preview release level.

November 18, 2024

Cloud Run functions now supports the Node.js 22 runtime at the General Availability release level.

October 10, 2024

You can now manage function resources using custom constraints that get enforced at the project level. This support is at the General Availability release level.

September 30, 2024

You can now manage function resources using custom constraints that get enforced at the project level. This support is at the Preview release level.

September 23, 2024

August 26, 2024

The Cloud Run functions (cloud functions v2 API) build process now supports cross-project Artifact Registry repositories for greater configurability. This support is at the Preview release level.

August 21, 2024

Cloud Functions has been renamed to Cloud Run functions.

  • Cloud Functions (1st gen) is now known as Cloud Run functions (1st gen).
  • Cloud Functions (2nd gen) is now known as Cloud Run functions.

Learn more in the blog post.

You can also deploy new functions, and modify existing functions that were created with the Cloud Functions v2 API in Cloud Run. This enables you to customize your function as you would a Cloud Run service.

July 31, 2024

Cloud Functions now supports the Ruby 3.3 runtime at the General Availability release level.

July 11, 2024

Starting in July 2024, Cloud Build has changed the default behavior for how Cloud Build uses service accounts in new projects. This change is detailed in Cloud Build Service Account Change. As a result of this change, new projects deploying functions for the first time may be using a default Cloud Build service account with insufficient permissions for building a function. If you are impacted by this change you can do one of the following:

June 28, 2024

Cloud Functions 1st gen and 2nd gen now support custom service accounts for Cloud Build at the General Availability release level.

June 27, 2024

To simplify searches and improve your documentation experience, we have split the 1st generation and 2nd generation documentation into separate documentation sets.

June 24, 2024

Cloud Functions (2nd gen) now supports fully automatic security updates. For details, see the document Execution environment security.

June 18, 2024

Cloud Functions has added support for a new runtime, Ruby 3.3, at the Preview release level.

You can now enable execution ID in the logs for 2nd gen Python functions that use functions-framework >= 3.7.0 and 2nd gen Node.js functions that use functions-framework >= 3.4.0 by setting the runtime environment variable LOG_EXECUTION_ID to true.

May 17, 2024

Cloud Functions (2nd gen) now supports the Node.js 22 runtime at the Preview release level.

March 26, 2024

Cloud Functions (2nd gen) now supports the Go 1.22 runtime at the General Availability release level.

March 06, 2024

Cloud Functions (1st gen) now supports custom service accounts for Cloud Build, at the Preview release level.

February 26, 2024

Cloud Functions now supports the PHP 8.3 and Java 21 runtimes at the General Availability release level for 2nd gen functions.

Cloud Functions now supports the Go 1.22 runtime at the Preview release level.

February 12, 2024

Cloud Functions now supports the PHP 8.3 runtime at the Preview release level for 2nd gen functions.

January 23, 2024

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

January 15, 2024

Cloud Functions (1st gen) now uses Artifact Registry as the default container registry. See Customize the Cloud Functions build process for details.

January 10, 2024

Cloud Functions now supports the .NET 8 runtime at the General Availability release level for 2nd gen functions.

January 08, 2024

Cloud Functions (2nd gen) now supports custom service accounts for Cloud Build, at the Preview release level.

December 21, 2023

A warning message now appears before you publish a container image to a public repository.

December 11, 2023

The new region me-west1 is now available. See Locations for details.

December 06, 2023

Cloud Functions (2nd gen) now supports the Java 21 runtime at the Preview release level.

Cloud Functions (2nd gen) now supports the .NET 8 runtime at the Preview release level.

November 14, 2023

The ability to optionally configure 2nd gen functions with user-specified concurrency and vCPU is now available at the General Availability release level.

November 08, 2023

Cloud Functions now supports on-deployment security updates (1st gen and 2nd gen) and fully automatic security updates (1st gen only). For details, see Execution environment security.

November 06, 2023

Cloud Functions now supports the Python 3.12 runtime at the General Availability release level.

October 16, 2023

Cloud Functions now supports the Python 3.12 runtime at the Preview release level.

October 11, 2023

Cloud Functions (2nd gen) now supports Shared VPC ingress at the General Availability release level. Shared VPC traffic is now considered "internal" for functions that are connected to the Shared VPC network.

September 07, 2023

Cloud Functions now supports the Go 1.21 runtime at the General Availability release level.

August 29, 2023

Cloud Functions (2nd gen) is now the default choice in the Google Cloud console user interface.

August 16, 2023

Cloud Functions now supports pre-deployment testing in the Google Cloud console at the Preview release level.

August 14, 2023

Cloud Functions now supports the Go 1.21 runtime at the Preview release level.

August 07, 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 31, 2023

The following new regions are now available: europe-southwest1, europe-west8, europe-west9, us-south1, and us-east5. See Locations for details.

June 27, 2023

Cloud Functions now supports performance recommendations that analyze cold starts and suggest setting up minimum instances to improve function performance at the General Availability release level.

June 26, 2023

The Node.js 20 runtime is now available for Google Cloud Functions at the GA release level. Note that Node.js 20 will enter long-term support (LTS) in October and is the Node.js "Current" release until then. The Node.js community encourages you to explore the new features and benefits included in this release. For more information, see the Node.js 20 announcement.

June 23, 2023

The Java runtime now supports projects that use Maven wrappers.

June 16, 2023

Cloud Functions 2nd gen now supports deterministic URLs (similar to 1st gen), at the General Availability release level. This change will not just affect new 2nd gen functions. Previously deployed 2nd gen functions will be retroactively assigned a deterministic cloudfunctions.net URL. The function's previous run.app URL will continue to work also. If your 2nd gen function was last deployed before June 15th, 2023, be sure to redeploy it before using cloudfunctions.net URL as an auth token audience.

June 14, 2023

Cloud Functions now supports customer-managed encryption keys for 2nd gen functions at the General Availability release level.

June 09, 2023

You can now create and then configure Serverless VPC Access connector for your function directly from the Create form in the Google Cloud console at the Preview release level.

June 01, 2023

You can use the Pnpm package manager to configure dependencies for Node.js runtimes. Learn how to configure your runtime.

May 16, 2023

You can now restrict new deployments by product generation (1st gen or 2nd gen). This feature is at the General Availability release level.

May 15, 2023

Cloud Functions has added support for a new runtime, PHP 8.2, at the General Availability release level. PHP 8.2 adds significant new functionality over PHP 8.1 and uses Ubuntu 22.04 for its base O/S image.

Cloud Functions now supports 2nd gen Firestore triggers through Eventarc at the Preview release level.

May 08, 2023

Cloud Functions now supports the Node.js 20 runtime at the Preview release level.

April 20, 2023

There is a change in retry policy for 1st gen functions that use Pub/Sub subscriptions. Newly created 1st gen functions with "retry on failure" enabled will now use exponential backoff, configured with a minimum backoff of 10 seconds and a maximum backoff of 600 seconds. This new policy replaces the old "retry immediately" policy. This policy is applied to new 1st gen functions the first time you deploy them. It is not retroactively applied to existing functions, even if you redeploy them. 2nd gen functions will continue to use an exponential backoff strategy. For details, see Retrying event-driven functions.

April 18, 2023

Cloud Functions (2nd gen) has added support at the Preview release level for accepting requests from the Shared VPC network that a function is connected to, including when Ingress is configured as "Internal" or "Internal and Cloud Load Balancing."

April 11, 2023

All 1st and 2nd gen Google Cloud Functions using the Node.js runtime now automatically run the npm run build command during deployment if they define an npm build script in their package.json file. This feature is rolling out over the next few days.

Important: If you prefer to prevent your build from running the npm run build script, you can either:

  • Add a gcp-build script with an empty value in your package.json file: "gcp-build":""

  • Set the environment variable GOOGLE_NODE_RUN_SCRIPTS to the empty string to prevent all scripts from running -- for example, by including the --set-build-env-vars=GOOGLE_NODE_RUN_SCRIPTS="" option with your gcloud functions deploy command.

For details about configuring package.json, see Node.js buildpack configuration. For details about setting environment variables see setting environment variables.

April 06, 2023

Cloud Functions now supports the use of the Yarn 2 package manager with private Node.js modules.

April 04, 2023

You can now use uppercase letters and underscores in the function name you specify for a 2nd gen function when you deploy the function.

April 03, 2023

Cloud Functions has added support for a new runtime, PHP 8.2, at the Preview release level.

March 27, 2023

Cloud Functions has added support for a new runtime, Go 1.20, at the General Availability release level.

March 17, 2023

Cloud Functions has added support for customer-managed encryption keys for 2nd gen functions at the Preview release level.

February 28, 2023

Cloud Functions now supports the Python 3.11 runtime at the General Availability release level.

February 27, 2023

Cloud Functions has added support for a new runtime, Ruby 3.2, at the Preview release level.

New performance recommendations are supported for Cloud Functions, which analyze cold starts and suggest setting up minimum instances to improve function performance. At the Preview release level.

February 13, 2023

Cloud Functions has added support for a new runtime, Go 1.20, at the Preview release level.

January 30, 2023

We've added support dates for language runtimes that have reached end of support from their open source communities. Please refer to the Runtimes Support Schedule for future updates to runtime languages

January 18, 2023

The ability to optionally configure 2nd gen functions with user-specified concurrency and vCPU is now available in preview.

Cloud Functions now supports the Node.js 18 runtime at the General Availability release level.

January 10, 2023

Cloud Functions has added support for a new runtime, Python 3.11, at the Preview release level.

January 06, 2023

Cloud Functions now supports the following runtimes at the General Availability release level.

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 13, 2022

The cloudfunctions.googleapis.com/v2 API now supports reading 1st gen functions, using the get and list methods. Function responses contain an Environment field that differentiates between 1st and 2nd gen functions.

You can use the filter field to restrict the response to only 2nd gen functions, for example: filter=environment="GEN_2".

Note that 1st gen functions in europe-west5 can't be read from the v2 API as the region is not available yet in 2nd gen.

If you are using an older version of gcloud, the gcloud functions list command may show 1st gen functions twice. Updating to a newer version of gcloud should fix this.

November 22, 2022

Cloud Functions has added support for a new runtime, Node.js 18, at the Preview release level.

November 14, 2022

Cloud Functions container runtimes have been patched against CVE-2022-3786 and CVE-2022-3602. Affected runtime languages are:

  • Java 17
  • Python 3.10
  • Go 1.18/1.19
  • .NET 6

You should redeploy functions using the affected runtime languages as soon as possible. Google does not automatically update the base image in use for already-deployed functions. Google will automatically apply the most updated runtime version to the redeployed function.

November 08, 2022

Cloud Functions has added support for the following new runtimes at the Preview release level:

October 24, 2022

Cloud Functions now supports the .NET Core 6.0 runtime at the General Availability release level.

September 12, 2022

Cloud Functions has added support for a new runtime, .NET Core 6.0, at the Preview release level.

August 03, 2022

Cloud Functions has released Cloud Functions (2nd gen), available at the General Availability release level. Cloud Functions (2nd gen) is Google Cloud's next-generation Functions-as-a-Service offering. This new version of Cloud Functions comes with an advanced feature set, giving you more powerful infrastructure, advanced control over performance and scalability, more control around the functions runtime, and triggers from over 90 event sources.

See Cloud Functions version comparison for details.

July 06, 2022

Cloud Functions (1st gen) now supports Google-managed Artifact Registry at the General Availability release level.

Cloud Functions now supports the following runtimes at the General Availability release level:

July 01, 2022

Cloud Functions now supports PHP 8.1 at the General Availability release level.

June 30, 2022

Cloud Functions now supports Python 3.10 at the General Availability release level.

June 27, 2022

Cloud Functions now supports Java 17 at the General Availability release level.

June 14, 2022

The Python 3.10 runtime (preview) now uses Ubuntu 22.

June 06, 2022

The Java 17 runtime (preview) now uses Ubuntu 22.

May 25, 2022

We have updated the documentation to clarify that to get the updates and security patches for runtimes and their dependencies, you need to deploy a function. Security patches are not applied otherwise.

May 04, 2022

Cloud Functions now supports Ruby 3.0 at the General Availability release level.

May 03, 2022

Cloud Functions has added support for the following new runtimes at the Preview release level:

April 01, 2022

Cloud Functions (1st gen) has added support for Google-managed Artifact Registry at the Preview release level.

March 31, 2022

Cloud Functions (1st gen) support for customer-managed encryption keys (CMEK) is now at the General Availability release level.

March 24, 2022

Support for Serverless VPC Access connectors in Shared VPC host projects is now at the General Availability release level. Learn about the advantages of this method and how to configure connectors in host projects.

March 21, 2022

Support for Firebase Remote Config, Firebase Alerts, and Firebase Test Lab triggers is now in Preview. This only applies to Cloud Functions (2nd gen).

March 14, 2022

Cloud Functions has added support for the following new runtimes at the Preview release level:

March 07, 2022

February 16, 2022

Cloud Functions has added support for low-configuration access to private dependencies on Artifact Registry in in Node.js and Python.

February 14, 2022

Cloud Functions has released Cloud Functions (2nd gen), available at the Preview release level. Cloud Functions (2nd gen) is Google Cloud's next-generation Functions-as-a-Service offering. This new version of Cloud Functions comes with an advanced feature set, giving you more powerful infrastructure, advanced control over performance and scalability, more control around the functions runtime, and triggers from over 90 event sources.

See the Cloud Functions (2nd gen) documentation for details.

January 25, 2022

Cloud Functions support for secrets is now at the General Availability release level.

December 08, 2021

Cloud Functions has added support for customer-managed encryption keys, available at the Preview release level.

December 07, 2021

December 02, 2021

November 22, 2021

Cloud Functions is now available in the following region:

us-west1 (Oregon)

See Cloud Functions Locations for details.

November 17, 2021

Cloud Functions now supports the following runtimes at the General Availability release level:

September 15, 2021

Cloud Functions now supports PHP 7.4 at the General Availability release level.

September 09, 2021

September 03, 2021

Cloud Functions has added support for a new runtime, Go 1.16, at the Preview release level.

August 30, 2021

Cloud Functions adds support for setting a minimum number of instances, available at the Preview release level. For more information, see the blog post.

August 26, 2021

Cloud Functions has added support for a new runtime, Node 16, at the Preview release level.

August 24, 2021

Cloud Functions offers a native integration with Secret Manager, available at the Preview release level. For more information, see the blog post.

August 10, 2021

The use of private worker pools is now available for building your functions.

July 07, 2021

Cloud Functions now logs pending queue requests abort error messages.

July 02, 2021

Cloud Functions now supports .NET at the General Availability release level. This runtime is based on .NET Core 3.1.

June 28, 2021

Cloud Functions is now available in the following region:

asia-east1 (Taiwan)

See Cloud Functions Locations for details.

June 14, 2021

Cloud Functions is now available in the following region:

  • asia-southeast1 (Singapore)

See Cloud Functions Locations for details.

June 07, 2021

Cloud Functions now supports Ruby 2.6 and 2.7 at the General Availability release level.

April 19, 2021

Cloud Functions has added support for a new runtime, PHP 7.4, in Preview.

Cloud Functions now supports the following runtimes at the General Availability release level:

April 12, 2021

Cloud Functions is now available in the following region:

  • europe-central2 (Warsaw)

See Cloud Functions Locations for details.

March 18, 2021

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

February 04, 2021

There is now a security level feature for HTTP functions that controls whether the function's URL supports HTTPS only, or both HTTP and HTTPS.

January 13, 2021

Cloud Functions has added support for a new runtime, Node 14, in Preview.

Cloud Functions has added support for a new runtime, Python 3.9, in Preview.

January 11, 2021

Cloud Functions has added support for a new runtime, Ruby, in Preview. This runtime supports Ruby 2.6 and Ruby 2.7.

November 19, 2020

Cloud Functions has added support for a new runtime, .NET, in Preview. This runtime is based on .NET Core 3.1.

November 16, 2020

Cloud Functions now supports  Node.js 12 at the General Availability release level.

November 11, 2020

Cloud Functions now supports Python 3.8 at the General Availability release level.

October 13, 2020

In runtimes that use buildpacks you can now configure aspects of your build by setting build configuration variables. See Using Environment Variables for more information. In Preview.

August 26, 2020

Cloud Functions Node 10 runtime now builds container images in the user's project, providing direct access to build logs and removing the preset build-time quota.

August 14, 2020

Cloud Functions now supports Java 11 at the General Availability release level.

August 05, 2020

Cloud Functions Java 11, Python 3.7 or 3.8, and Go 1.13 runtimes now build container images in the user's project, providing direct access to build logs and removing the preset build-time quota.

See Building Cloud Functions for details.

The Go 1.11 runtime is deprecated as of 2020-08-05. To ensure that your functions are on a supported version of Go, migrate them to Go 1.13. For more discussion of Cloud Functions runtime support policy, see Runtime Support.

July 31, 2020

Cloud Functions is now available in the following regions:

  • asia-south1 (Mumbai)
  • asia-southeast2 (Jakarta)
  • asia-northeast3 (Seoul)

See Cloud Functions Locations for details.

July 23, 2020

July 15, 2020

Cloud Functions has added support for a new runtime, Node 12, in Beta.

Cloud Functions has added support for a new runtime, Python 3.8, in Beta.

July 10, 2020

Cloud Functions is now available in the following regions:

  • us-west2 (Los Angeles)
  • us-west4
  • southamerica-east1 (Sao Paulo)
  • asia-northeast2 (Osaka)

See Cloud Functions Locations for details.

July 07, 2020

External HTTP(S) Load Balancing is now supported for Google Cloud Functions via Serverless network endpoint groups.

Notably, this feature allows you to use Cloud CDN and Cloud Armor with Google Cloud Functions.

This feature is available in Beta.

June 19, 2020

Cloud Functions is now available in the following regions:

  • australia-southeast1 (Sydney)
  • northamerica-northeast1 (Montreal)

See Cloud Functions Locations for details.

June 12, 2020

Cloud Functions is now available in the following regions:

  • europe-west6 (Zurich)
  • us-west3 (Salt Lake City)

See Cloud Functions Locations for details.

June 05, 2020

The Node.js 8 runtime is deprecated as of 2020-06-05. To ensure that your functions are on a supported version of Node.js, migrate them to Node.js 10.

For more discussion of Cloud Functions runtime support policy, see Runtime Support.

May 28, 2020

Cloud Functions now supports Go 1.13 at the General Availability release level.

May 26, 2020

Cloud Functions has added support for a new runtime, Java 11, in Beta:

May 18, 2020

Cloud Functions now supports Node.js 10 at the General Availability release level.

March 31, 2020

Cloud Functions now supports Connecting to Cloud SQL at the General Availability release level.

  • The Beta release introduced improved security when accessing Cloud SQL from functions via the /cloudsql filesystem path. Most functions have been automatically upgraded. In some cases, you may see warning messages in Stackdriver logging to help you complete the required upgrade steps.

March 24, 2020

Cloud Functions now supports network settings at the General Availability release level.

Cloud Functions now supports VPC Service Controls at the General Availability release level.

February 13, 2020

HTTP functions now require authentication by default. See Managing Access via IAM for details.

January 31, 2020

Cloud Functions has added the network settings feature at the Beta release level. Network settings enable you to control network ingress and egress on individual functions.

Cloud Functions now supports VPC Service Controls at the Beta release level. VPC Service Controls is a feature that allows you to set up a secure perimeter to guard against data exfiltration.

January 29, 2020

Cloud Functions is now available in the following region:

  • europe-west3 (Frankfurt)

See Cloud Functions Locations for details.

January 14, 2020

Cloud Functions has added support for a new runtime, Go 1.13, in Beta:

December 11, 2019

Cloud Functions now supports Serverless VPC Access at the General Availability release level.

November 26, 2019

The ListFunctions API method now handles unreachable locations when the specified location is "-" to list functions across all locations. Previously, if one or more locations were unreachable, the entire ListFunctions request would fail. Now the request will return functions from all reachable locations along with an "unreachable" field containing a list of location names that did not respond successfully. Learn more about working with unreachable resources.

November 12, 2019

Cloud Functions now supports IAM policies to control access to HTTP functions at the General Availability release level.

October 14, 2019

The max instances feature is now at the General Availability release level:

  • Controlling Scaling Behavior
  • Note that when you have set a max instances limit, you may encounter a scenario where there are insufficient instances to meet incoming traffic load. Requests that time out due to unavailability of instances send a 429 response.

July 01, 2019

Cloud Functions is now available in the following region:

  • us-east4 (Northern Virginia)

See Cloud Functions Locations for details.

June 26, 2019

Cloud Functions now supports IAM policies to control access to HTTP functions in beta. During beta, functions will be deployed publicly and you can restrict access by setting IAM policies.

June 06, 2019

With the end-of-life of Node 6, the Cloud Functions Local Emulator tool for Google Cloud Functions for Node 6 is no longer being maintained and is marked as deprecated. Use the Functions Framework to run a function locally.

April 19, 2019

Completed rollout of update to the Go Cloud Functions runtime. Go has been updated from version 1.11.5 to 1.11.6. All function deployments should get this version automatically.

April 18, 2019

The Node.js 6 runtime is deprecated as of 2019-04-18. On 2019-04-30, Node.js 6 will reach its end-of-life and will no longer receive updates from the Node.js maintainers. To ensure that your functions are on a supported version of Node.js, migrate them to Node.js 8 or Node.js 10. After 2020-04-22, function deployments that use Node.js 6 will be blocked. Cloud Functions that continue to use Node.js 6 after this time may be disabled.

For more discussion of Cloud Functions runtime support policy, see Runtime Support.

April 09, 2019

Cloud Functions now supports Serverless VPC Access, which is available at the Beta release level. This feature enables your functions to connect to internal resources in your VPC network, such as Compute Engine VM instances, Cloud Memorystore for Redis instances, and more.

April 04, 2019

Now when you deploy a function for the first time using the gcloud command-line tool or the API, you must specify your function's runtime explicitly. If you are using gcloud, include the --runtime flag. If you are using the API, set the runtime field when creating a CloudFunction. You do not need to specify the runtime on subsequent function deployments.

April 03, 2019

Cloud Functions has added support for a new runtime, Node.js 10, in Beta:

April 01, 2019

Made the following changes:

  • Cloud Functions is now available in 2 new regions. See Cloud Functions Locations for details:

  • europe-west2 (London)

  • asia-east2 (Hong Kong)

March 29, 2019

Completed rollout of update to the Go Cloud Functions runtime. Go has been updated from version 1.11 to 1.11.5. All function deployments should get this version automatically.

March 28, 2019

The max instances feature is now at Beta Availability release level. This feature allows you to limit the degree to which your function scales up in response to inbound request load.

March 22, 2019

Fixed an issue where events would no longer be delivered to a background function if the function hadn't been triggered at least once in the last 30 days. This fix will be automatically applied to any new functions. The fix will be applied to existing functions upon re-deployment.

February 27, 2019

Made the following changes:

  • The default function calls quota has been raised to 40,000,000 in all regions.
  • The requests package installed for Python functions was upgraded from 2.19.1 to 2.21.0.

February 20, 2019

Completed rollout of update to the Node.js 6 Cloud Functions runtime. Node.js 6 has been updated from version 6.14.0 to 6.16.0.

February 14, 2019

Fixed an issue where functions would, under some circumstances, be triggered multiple times when a single event was delivered. Note that event delivery follows an at least once guarantee, which means that, rarely, event re-delivery can occur.

February 06, 2019

Completed rollout of update to the Node.js 8 Cloud Functions runtime. Node.js 8 has been updated from version 8.14.0 to 8.15.0.

Started rolling out an update of the Node.js 6 runtime to version 6.16.0. Node.js 6 functions deployed after February 4, 2019 may start to receive the updated version.

January 16, 2019

Cloud Functions has added support for a new runtime, Go, in Beta:

January 15, 2019

Started rolling out an update of the Node.js 8 runtime to version 8.15.0. Node.js 8 functions deployed after January 14, 2019 might start to use the updated version.

December 20, 2018

Completed rollout of update to the Node.js 8 Cloud Functions runtime. Node.js 8 has been updated from version 8.11.1 to 8.14.0. The update of Node.js 6 from version 6.14.0 to 6.15.0 has been rolled back. Node.js 6 is still at 6.14.0, and now won't be updated until January 2019.

December 17, 2018

Started a gradual rollout of updates to the Node.js 6 and Node.js 8 Cloud Functions runtimes. Node.js 6 will be updated from version 6.14.0 to 6.15.0. Node.js 8 will be updated from version 8.11.1 to 8.14.0. We will update the status in the release notes when the rollout has completed.

December 04, 2018

The environment variables feature is now at the General Availability release level:

November 06, 2018

The Google Cloud Functions Python runtime has been updated to version 3.7.1.

July 24, 2018

Cloud Functions is now at the General Availability release level and is recommended for production loads. This release includes:

  • Support for new runtimes: Node.js 8 and Python, in Beta.
  • The Cloud Functions gcloud commands are now at the General Availability release level. The beta label is no longer required (unless you are deploying a function written in Node.js 8 or Python, which are Beta features).

July 12, 2018

Launched the environment variables feature to open beta:

June 21, 2018

Added documentation describing how to connect to Cloud SQL:

June 20, 2018

Cloud Functions is now available in the following regions:

  • us-central1 (Iowa)
  • us-east1 (South Carolina)
  • europe-west1 (Belgium)
  • asia-northeast1 (Tokyo)

See Cloud Functions Locations for details.

June 07, 2018

The v1beta2 version of the Cloud Functions API was part of our Beta launch. New users should use the v1 API, and existing users should migrate to the v1 API.

May 15, 2018

Google Cloud Functions Node.js runtime updated to v6.14.0.

February 09, 2018

Introduced a set of more powerful, finer-grained trigger types for Cloud Storage and changed the format for Cloud Storage and Cloud Pub/Sub events. For details, see Google Cloud Storage Triggers and Google Cloud Pub/Sub Triggers.

Added documentation describing best practices for testing and deploying Cloud Functions:

January 05, 2018

Added documentation describing the Cloud Functions execution environment:

December 22, 2017

Added documentation describing best practices for designing, implementing, testing, and deploying Cloud Functions:

November 09, 2017

Google Cloud Functions Node.js runtime updated to v6.11.5.

November 07, 2017

Added documentation on optimizing networking, which reduces the likelihood that you will run out of DNS or connection quotas:

October 30, 2017

Added documentation on how to retry background functions:

October 19, 2017

Released Google Cloud Functions v1 API: API Reference.

July 17, 2017

Google Cloud Functions Node.js runtime updated to v6.11.1.

May 16, 2017

Added ImageMagick tutorial:

May 09, 2017

Added Cloud Spanner tutorial:

March 21, 2017

Added support page and supported services document:

March 09, 2017

Beta release of Google Cloud Functions.