Jump toUpdate content

Functions lifecycle

Reviewed on 13 April 2022Published on 13 April 2022

The Serverless Functions runtimes are the environment in which your code runs. We currently support three languages:

  • NodeJs
  • Python
  • Go

Runtime lifecycle

New runtimes are added periodically, based on user demand.

StatusDescription
BetaThe runtime has just been released, users can test it and provide feedback, but it is not yet suitable for production environment.
General AvailabilityThe runtime is available to be used in a production environment.

When runtimes are no longer supported, they pass through different phases:

StatusDescription
DeprecatedThe runtime is still available, but a warning announcing the upcoming End Of Service displays when a new function is created.
End Of Service (EOS)It is no longer possible to create a new function with this runtime; however, functions that already use it can still be updated. A message with the date of End of Life is displayed.
End Of Life (EOL)Functions that use this runtime will still be working, but it is no more possible to update them.

Available runtimes

NodeJS

  • Node 8 (node8): not recommended, will be deprecated soon
  • Node 10 (node10): not recommended, will be deprecated soon
  • Node 14 (node14)
  • Node 16 (node16) (beta): current LTS of Node JS
  • Node 17 (node17) (beta): latest version available

Python

  • Generic Python 2 (python2): not recommended, will be deprecated soon
  • Generic Python 3 (python3): is now Python 3.7
  • Python 3.7 (python37)
  • Python 3.8 (python38) (beta)
  • Python 3.9 (python39) (beta)
  • Python 3.10 (python310) (beta): latest

Go

  • Generic Go (golang): is now Go 1.13
  • Go 1.13 (go113)
  • Go 1.17 (go117) (beta)
  • Go 1.18 (go118) (beta)

Deprecated runtimes

There are currently no deprecated runtimes.