MobilityData / gtfs-validator

Canonical GTFS Validator project for schedule (static) files.
https://gtfs-validator.mobilitydata.org/
Apache License 2.0
266 stars 100 forks source link

Review GCP cloud runtimes #1741

Open emmambd opened 2 months ago

emmambd commented 2 months ago

Description

Google Cloud Platform is deprecating old language runtimes. We need to review cloud functions that uses the deprecated runtimes to make sure they still works after notice period.

Details from GCP message

We’re writing to let you know that decommission dates have been added to deprecated language versions published under the Google Cloud Functions runtime support schedule.

After the decommission date, you can no longer create new functions or update existing functions using the decommissioned runtime. Existing functions will not be turned down and will keep processing requests or events.

What you need to know Google Cloud Functions regularly provides security and maintenance updates to Generally Available language runtimes.

We’ve provided additional information below for your reference:

Language versions that are no longer supported and maintained by its language community are vulnerable to bugs and security issues. Runtime versions that are no longer supported by their language communities will be marked as deprecated. Deprecated runtimes will be decommissioned after a period of 6 - 12 months.

What you need to do We recommend you to refer to the action items described below, if you’re using functions with the following versions:

Node.js 8, 12, 14, 16 Python 3.7, 3.8 Go 1.11, 1.12, 1.13, 1.16, 1.18, 1.19 Ruby 2.6, 2.7, 3.0 PHP 7.4, 8.1 .NET 3

Review the lifecycle policy and support schedule for the language runtimes in Google Cloud Functions. If your function is using a deprecated language runtime, you will be receiving warnings in Cloud Console and during deployments with the gcloud CLI.

We advise you to migrate your function to a newer runtime before the decommission dates e.g. Node.js 20, Python3.12.

Monitor the schedule for future changes. Google Cloud Functions will routinely release new supported language runtimes, which will be made Generally Available with published support dates on deprecations and decommission states. The published dates might change if there is a change in the language communities.

We understand that making these changes might require some planning. Please check the runtime support schedule regularly for future updates for your runtimes.

Thanks for choosing Google Cloud Function.

jcpitre commented 1 month ago

Timebox: 1 day Review this if it takes longer