Chapter 1. Release notes
Release notes contain information about new features, deprecated features, breaking changes, and known issues. The following release notes apply to the most recent OpenShift Serverless releases on OpenShift Container Platform.
1.1. About API versions Copy linkLink copied to clipboard!
API versions are an important measure of the development status of certain features and custom resources in OpenShift Serverless. Creating resources on your cluster that do not use the correct API version can cause issues in your deployment.
The OpenShift Serverless Operator automatically upgrades older resources that use deprecated versions of APIs to use the latest version. For example, if you have created resources on your cluster that use older versions of the ApiServerSource API, such as v1beta1, the OpenShift Serverless Operator automatically updates these resources to use the v1 version of the API when this is available and the v1beta1 version is deprecated.
After they have been deprecated, older versions of APIs might be removed in any upcoming release. Using deprecated versions of APIs does not cause resources to fail. However, if you try to use a version of an API that has been removed, it will cause resources to fail. Ensure that your manifests are updated to use the latest version to avoid issues.
1.2. Generally Available and Technology Preview features Copy linkLink copied to clipboard!
Features that are Generally Available (GA) are fully supported and are suitable for production use. Technology Preview (TP) features are experimental features and are not intended for production use. See the Technology Preview scope of support on the Red Hat Customer Portal for more information about TP features.
The following table provides information about which OpenShift Serverless features are GA and which are TP:
| Feature | 1.36 |
|---|---|
| Authorization policies for Knative Eventing | TP |
| Service Mesh 3.x integration | TP |
|
| TP |
|
Automatic | TP |
|
| TP |
| Eventing Transport encryption | GA |
| Serving Transport encryption | TP |
| OpenShift Serverless Logic | GA |
| ARM64 support | GA |
| Custom Metrics Autoscaler Operator (KEDA) | TP |
| kn event plugin | GA |
| Pipelines-as-code | TP |
| Advanced trigger filters | GA |
| Go function using S2I builder | GA |
| Installing and using Serverless on single-node OpenShift | GA |
| Using Service Mesh to isolate network traffic with Serverless | TP |
|
Overriding | GA |
|
| GA |
| Quarkus functions | GA |
| Node.js functions | GA |
| TypeScript functions | GA |
| Python functions | GA |
| Service Mesh mTLS | GA |
|
| GA |
| HTTPS redirection | GA |
| Kafka broker | GA |
| Kafka sink | GA |
| Init containers support for Knative services | GA |
| PVC support for Knative services | GA |
|
| GA |
1.3. Deprecated and removed features Copy linkLink copied to clipboard!
Some features that were Generally Available (GA) or a Technology Preview (TP) in previous releases have been deprecated or removed. Deprecated functionality is still included in OpenShift Serverless and continues to be supported; however, it will be removed in a future release of this product and is not recommended for new deployments.
For the most recent list of major functionality deprecated and removed within OpenShift Serverless, refer to the following table:
| Feature | 1.36 |
|---|---|
|
Knative client | Deprecated |
|
EventTypes | Deprecated |
|
| Removed |
| Red Hat OpenShift Service Mesh with Serverless when Kourier is enabled | Deprecated |
| Namespace-scoped Kafka brokers | Deprecated |
|
| Deprecated |
|
Serving and Eventing | Removed |
|
| Removed |
|
| Removed |
1.4. Red Hat OpenShift Serverless 1.36.1 Copy linkLink copied to clipboard!
OpenShift Serverless 1.36.1 is now available. This release of OpenShift Serverless addresses identified Common Vulnerabilities and Exposures (CVEs) to enhance security and reliability. Fixed issues and known issues that pertain to OpenShift Serverless on OpenShift Container Platform are included in the following notes:
1.4.1. Fixed issues Copy linkLink copied to clipboard!
-
Before this update, the OpenShift Serverless Functions client failed to build remotely with Red Hat OpenShift Pipelines version 1.19, causing pipeline runs to remain in the
Pendingstate on thefetch-sourcestask and report admission webhook errors. With this release, the issue is resolved, and remote builds complete successfully.
1.4.2. Known issues Copy linkLink copied to clipboard!
-
Deploying a Quarkus function with the
kn func deploy --remotecommand on an OpenShift Container Platform s390x cluster triggers a known issue that causes the build task to hang. As a result, the build process does not complete.
1.5. Red Hat OpenShift Serverless 1.36 Copy linkLink copied to clipboard!
OpenShift Serverless 1.36 is now available. New features, updates, fixed issues, and known issues that pertain to OpenShift Serverless on OpenShift Container Platform are included in the following notes:
1.5.1. New features Copy linkLink copied to clipboard!
1.5.1.1. OpenShift Serverless Eventing Copy linkLink copied to clipboard!
- OpenShift Serverless now uses Knative Eventing 1.16.
- OpenShift Serverless now uses Knative for Apache Kafka 1.16.
-
IntegrationSourceandIntegrationSinkare now available as a Technology Preview. These are Knative Eventing custom resources that support selected Kamelets from the Apache Camel project. Kamelets enables you to connect to third-party systems for improved connectivity, acting as either sources (event producers) or sinks (event consumers). - Knative Eventing can now automatically discover and register EventTypes based on the structure of incoming events. This feature simplifies the configuration and management of EventTypes, reducing the need for manual definitions. This feature is available as a Technology Preview.
OpenShift Serverless Eventing introduces
EventTransform, a new API resource that you can use to declaratively transform JSON events without writing custom code. WithEventTransform, you can modify attributes, extract or reshape data, and streamline event flows across systems. Common use cases include event enrichment, format conversion, and request-response transformation.EventTransformintegrates seamlessly with Knative sources, triggers, and brokers, enhancing interoperability in event-driven architectures. This feature is now available as a Technology Preview.See the following key features of
EventTransform:- Define transformations declaratively using Kubernetes-native resources
- Use JSONata expressions for advanced and flexible event data manipulation
- Easily insert transformations at any point within event-driven workflows
- Support for transforming both sink-bound and reply events for better routing control
-
The
sinks.knative.devAPI group has now been added to theClusterRolesnamespace in Knative Eventing. Developers now have permissions toget,list, andwatchresources in this API group, improving accessibility and integration with sink resources. - Transport encryption for Knative Eventing is now available as a Generally Available (GA) feature.
- Knative Eventing now supports the ability to define authorization policies that restrict which entities can send events to Eventing custom resources. This enables greater control and security within event-driven architectures. This functionality is available as a Developer Preview.
- Knative Eventing catalog is now integrated into the Red Hat Developer Hub through the Event Catalog plugin for Backstage. This integration enables users to discover and explore Knative Eventing resources directly within the Red Hat Developer Hub interface. This functionality is available as a Developer Preview.
-
The
KafkaSourceAPI has now been promoted to versionv1, signaling its stability and readiness for production use. - OpenShift Serverless now supports deployment on ARM architecture as a Generally Available (GA) feature.
-
The
kn eventplugin is now available as a GA feature. You can use this plugin to send events directly from the command line to various destinations, streamlining event-driven application development and testing workflows.
1.5.1.2. OpenShift Serverless Serving Copy linkLink copied to clipboard!
- OpenShift Serverless now uses Knative Serving 1.16.
- OpenShift Serverless now uses Kourier 1.16.
-
OpenShift Serverless now uses Knative (
kn) CLI 1.16.
1.5.1.3. OpenShift Serverless Functions Copy linkLink copied to clipboard!
-
The
kn funcCLI plugin now usesfunc1.16. - OpenShift Serverless Functions support integration with Cert Manager, enabling automated certificate management for the function workloads. This functionality is available as a Developer Preview.
1.5.1.4. OpenShift Serverless Logic Copy linkLink copied to clipboard!
When starting a workflow via HTTP, you can now include additional properties alongside the
workflowdatafield in the request body. These extra fields are ignored by the runtime but are available in the Data Index as process variables as shown in the following example:{"workflowdata": {"name": "John"}, "groupKey": "follower"}You can now filter workflow instances by the content of workflow variables using GraphQL queries on
ProcessInstances.variables. For example, the following query retrieves process instances where thelanguagefield inworkflowdataequalsSpanish:ProcessInstances (where:{variables:{workflowdata:{language:{equal:Spanish}}}}) { variables, state, lastUpdate, nodes { name } }- OpenShift Serverless Logic Data Index now supports filtering queries by using workflow definition metadata.
- OpenShift Serverless Logic Operator now emits events to the Data Index to indicate when a workflow definition becomes available or unavailable.
1.5.2. Fixed issues Copy linkLink copied to clipboard!
1.5.2.1. OpenShift Serverless Eventing Copy linkLink copied to clipboard!
Previously, the Knative Kafka dispatcher could stop consuming events if a Kafka consumer group rebalance occurred while a sink was processing events out of order. This behavior triggered the following errors:
-
SEVERE: Unhandled exception -
java.lang.IndexOutOfBoundsException: bitIndex < 0 -
Repeated logs like
Request joining group due to: group is already rebalancing
This issue is now fixed. The dispatcher correctly handles out-of-order event consumption during rebalancing and continues processing events without interruption.
-
-
Previously, a KafkaSource remained in a
Readystate even whenKafkaSource.spec.net.tls.keyfailed to load due to the use of unsupported TLS certificates in PKCS #1 format. This issue is now fixed. An appropriate error is now reported when attempting to create aKafkaBroker,KafkaChannel,KafkaSource, orKafkaSinkusing TLS certificates in an unsupported format.
1.5.3. Known issues Copy linkLink copied to clipboard!
1.5.3.1. OpenShift Serverless Logic Copy linkLink copied to clipboard!
-
If the
swf-dev-modeimage is started with a broken or invalid workflow definition, the container might enter a stuck state. -
When deploying a workflow in the
previewprofile on OpenShift Container Platform, if the initial build fails and is later corrected, the Operator does not create the corresponding workflow deployment. As a result, the deployment remains missing and theSonataFlowstatus is not updated, even after the build is fixed. -
The OpenShift Serverless Logic builder image consistently downloads the
plexus-utils-1.1artifact during the build process, regardless of local caching or dependency resolution settings. - When running images in disconnected or restricted network environments, the Maven wrapper might experience timeouts while attempting to download required components.
-
The
openshift-serverless-1/logic-swf-builder-rhel8:1.35.0andopenshift-serverless-1/logic-swf-builder-rhel8:1.36.0images are currently downloading the persistence extensions from Maven during the build process.