Languages Supported 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.9 3.9, 3.8, 3.7, 3.6 n/a
Ruby 2.7 2.7 2.5
Go 1.15 1.15 1.11
Node.js 14 14 11
C# (.NET) 6.0 6.0, 3.1 n/a