Release Notes

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

To get the latest product updates delivered to you, add the URL of this page to your feed reader.

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 9, 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 4, 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 3, 2019

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

April 1, 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 6, 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.

February 6, 2019

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 4, 2018

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

November 6, 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 7, 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 9, 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.

February 9, 2018

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

January 5, 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 9, 2017

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

November 7, 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 9, 2017

Added Cloud Spanner tutorial:

March 21, 2017

Added support page and supported services document:

March 9, 2017

March 9, 2017

Beta release of Google Cloud Functions.

Was this page helpful? Let us know how we did:

Send feedback about...

Cloud Functions Documentation