Description
The Python 3.14 runtime image and server implementation have already been introduced in #2083 under components/runtimes/python314/. The runtime is based on Python 3.14.3 (Alpine), includes all required dependencies (Flask, gevent, OpenTelemetry, CloudEvents), and supports both FIPS and non-FIPS base images. However, it has not yet been wired into the serverless module as a supported Function runtime — it is not listed in the Function CR API, the controller configuration, the Busola UI extension, or the documentation.
This issue tracks all work required to make python314 a selectable runtime for end users.
Reasons
Python 3.14 is the latest stable release and provides performance improvements and language features over 3.12. Offering it keeps the Serverless module current with the Python ecosystem and gives users a supported upgrade path from python312.
Acceptance Criteria
Testing Strategy (DoD)
Attachments
- Runtime implementation:
components/runtimes/python314/
Related Issues
Description
The Python 3.14 runtime image and server implementation have already been introduced in #2083 under
components/runtimes/python314/. The runtime is based on Python 3.14.3 (Alpine), includes all required dependencies (Flask, gevent, OpenTelemetry, CloudEvents), and supports both FIPS and non-FIPS base images. However, it has not yet been wired into the serverless module as a supported Function runtime — it is not listed in the Function CR API, the controller configuration, the Busola UI extension, or the documentation.This issue tracks all work required to make
python314a selectable runtime for end users.Reasons
Python 3.14 is the latest stable release and provides performance improvements and language features over 3.12. Offering it keeps the Serverless module current with the Python ecosystem and gives users a supported upgrade path from
python312.Acceptance Criteria
python314is added to theRuntimeenum incomponents/buildless-serverless/api/v1alpha2/function_types.goalongsidepython312Python314field is added to the runtime image config struct incomponents/buildless-serverless/internal/config/function_config.gopython314runtime image (analogous toWithImageFunctionRuntimePython312incomponents/operator/internal/flags/flags.go)python314as a selectable runtime option inconfig/buildless-serverless/templates/busola-serverless-extension.yamldocs/user/00-20-configure-serverless.mdand the runtime deprecation schedule reflectpython314availabilitypython314Testing Strategy (DoD)
python314Function, verify it reachesRunningstate on k3dAttachments
components/runtimes/python314/Related Issues
python314runtime code (not yet enabled)python314should follow the new runtime API design