Languages Supported by OCI Functions

Find out which languages and language versions are currently supported by the Function Development Kits (FDKs) used by OCI Functions.

Function Development Kits (FDKs) are specific to particular versions of a given language. FDK updates are regularly published for supported languages (for example, to issue a patch, or to support a newly released version of the language).

Existing functions built using old FDK base images will continue to work. However, Oracle recommends you upgrade functions to a supported language version wherever possible.

The following table shows:
  • FDK Language: The languages for which FDKs are currently available.
  • Default: The default language version for an FDK (usually the latest language version).
  • Supported: The language versions for which FDK updates are regularly published.
  • Deprecated: Language versions for which FDK updates are no longer published.
FDK Language Default Supported Deprecated
Java 17 17, 11, 8 n/a
Python 3.11 3.11, 3.9, 3.8 3.7, 3.6
Ruby 3.1 3.1, 2.7 2.5
Go 1.19 1.19, 1.18 1.15, 1.11
Node.js 18 18, 16, 14 11
C# (.NET) 6.0 6.0, 3.1 n/a