Support for Go 1.26 runtime is in General Availability.
]]>Support for Ruby 4.0 runtime is in Preview.
]]>Support for PHP 8.5 runtime is in General Availability.
]]>Support for the ability to configure Direct VPC egress for 2nd gen functions is in General Availability.
]]>Support for Go 1.26 runtime is in Preview.
]]>Support for .NET 10 runtime is in General Availability.
]]>Support for PHP 8.5 runtime is in Preview.
]]>Support for .NET 10 runtime is in Preview.
]]>You can now configure Direct VPC egress for 2nd gen functions. This support is at the Preview release level.
]]>Support for Java 25 runtime is in General Availability.
]]>Support for Python 3.14 runtime is in General Availability. Starting from Python version 3.14 and later, the Python Buildpack uses the uv package manager as the
default installer for the dependencies you specify in your requirements.txt file. You can also use pip as the default installer for these versions by setting the GOOGLE_PYTHON_PACKAGE_MANAGER environment variable to pip. For more information, see Specify dependencies in Python.
Support for Node.js 24 runtime is in General Availability.
]]>Support for Python 3.14 runtime is in Preview. Starting from Python version 3.14 and later, the Python Buildpack uses the uv package manager as the
default installer for the dependencies you specify in your requirements.txt file. You can also use pip as the default installer for these versions by setting the GOOGLE_PYTHON_PACKAGE_MANAGER environment variable to pip. For more information, see Specify dependencies in Python.
Support for Java 25 runtime is in Preview.
]]>Cloud Run functions (1st gen) supports the Node.js 22 runtime at the General Availability release level.
]]>Cloud Run functions now provides an upgrade tool for upgrading 1st gen functions to Cloud Run. This feature is in Preview.
]]>Support for Go 1.25 runtime is in General Availability (GA).
]]>Support for Go 1.25 runtime is in Preview. This runtime is available for early testers using existing release candidates.
Support for Go 1.24 runtime is in General Availability (GA).
Support for Node.js 24 runtime is in Preview. Node.js 24 is in the Current release state and enters long-term support (LTS) in October 2025. For more information, see Node.js v24.0.0 (Current) in the Node.js website.
]]>Support for the Go 1.24 runtime is in Preview.
]]>Support for the PHP 8.4 runtime is in General Availability (GA).
Support for the Ruby 3.4 runtime is in General Availability (GA).
]]>For Java functions that use functions-framework version 1.4.0 or later, you
can now use the logging class java.util.logging.Logger to add a unique execution
ID to log outputs.
Labels you previously set for your Cloud Run functions using either
gcloud functions commands or the Cloud Functions v2 API propagate to Cloud Run when you deploy your functions in Cloud Run. For more information on creating labels in Cloud Run, see Configure labels for services.
Support for the Ruby 3.4 runtime is in Preview.
Support for the PHP 8.4 runtime is in Preview.
Support for the Python 3.13 runtime is in General Availability (GA).
]]>Cloud Run functions now supports the Python 3.13 runtime at the Preview release level.
]]>Cloud Run functions now supports the Go 1.23 runtime at the General Availability release level.
]]>Support for deploying v2 functions in Cloud Run is now in general availability (GA). This lets you customize your function as you would a Cloud Run service. This change removes support for creating, deploying, or updating v2 functions in the Google Cloud console. However, you can still manage functions created with the Cloud Functions v2 API using the Cloud Functions gcloud CLI, the Cloud Functions v2 API, or the Cloud Run Cloud Console. See Cloud Run functions comparison for more details.
]]>Cloud Run functions created with the Cloud Functions (v2) API (cloudfunctions.googleapis.com) can now be detached so that they can only be managed through the Cloud Run Admin API (run.googleapis.com). When the detach operation completes, your function will retain its cloudfunctions.net URLs and triggers, and can only be managed using the Cloud Run Admin API. Note that the detach operation is irreversible. For more information see Manage functions.
You can now create custom organization policies for Serverless VPC Access connectors and apply them to projects, folders, or organizations. This support is at the General Availability release level.
]]>Cloud Run functions now supports the Go 1.23 runtime at the Preview release level.
]]>Cloud Run functions now supports the Node.js 22 runtime at the General Availability release level.
]]>