Runtime Support

To keep your functions up-to-date and secure, we occasionally need you to update your functions and re-deploy them to use a supported runtime. Runtimes on Cloud Functions include an operating system, software required to execute and/or compile code written for a specific programming language, and software to support your functions.

Google Cloud Functions applies updates to runtimes as the updates are made available by the maintainers of these runtime components. When a component is no longer actively maintained, Cloud Functions may deprecate and, eventually, remove the runtime.

This involves three aspects: an initial deprecation announcement, a deprecation period, and a decommission date. The deprecation announcement indicates the start of the deprecation period and the decommission date.

During the deprecation period, you can generally continue to create new functions and update existing functions using the runtime. You should use this time to migrate functions that use the deprecated runtime to a more up-to-date runtime.

After the decommission date, you can no longer create new functions or update existing functions using the runtime. You must choose a more up-to-date runtime to deploy your functions. Functions that continue to use a decommissioned runtime may be disabled.

Deprecated runtimes

  • Node.js 6: As of 2019-04-17, Node.js 6 is deprecated on Cloud Functions. See the migration guide for Node.js. Node.js 6 is decommissioned as of 2020-04-22.