Skip to content

Commit abcb772

Browse files
authored
Merge pull request #85643 from kaldesai/SRVCOM-3402-1.35-RN
PR for SRVCOM-3402: Update the Serverless 1.35 release notes
2 parents 8b59237 + cb76687 commit abcb772

File tree

4 files changed

+94
-17
lines changed

4 files changed

+94
-17
lines changed

about/serverless-release-notes.adoc

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,9 @@ include::modules/serverless-tech-preview-features.adoc[leveloffset=+1]
2727
include::modules/serverless-deprecated-removed-features.adoc[leveloffset=+1]
2828

2929
// Release notes included, most to least recent
30+
// OCP + OSD + ROSA
31+
include::modules/serverless-rn-1-35-0.adoc[leveloffset=+1]
32+
3033
// OCP + OSD + ROSA
3134
include::modules/serverless-rn-1-34-1.adoc[leveloffset=+1]
3235
include::modules/serverless-rn-1-34-0.adoc[leveloffset=+1]

modules/serverless-deprecated-removed-features.adoc

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,34 +13,40 @@ For the most recent list of major functionality deprecated and removed within {S
1313
.Deprecated and removed features tracker
1414
[cols="3,1,1,1,1,1,1",options="header"]
1515
|====
16-
|Feature |1.29|1.30|1.31|1.32|1.33|1.34
16+
|Feature
17+
|1.30
18+
|1.31
19+
|1.32
20+
|1.33
21+
|1.34
22+
|1.35
1723

1824
|EventTypes `v1beta1` API
1925
|-
2026
|-
21-
|-
27+
|Deprecated
2228
|Deprecated
2329
|Deprecated
2430
|Deprecated
2531

2632
|`domain-mapping` and `domain-mapping-webhook` deployments
2733
|-
2834
|-
29-
|-
35+
|Removed
3036
|Removed
3137
|Removed
3238
|Removed
3339

3440
|{SMProductName} with {ServerlessProductShortName} when Kourier is enabled
3541
|-
3642
|-
37-
|-
43+
|Deprecated
3844
|Deprecated
3945
|Deprecated
4046
|Deprecated
4147

4248
|`NamespacedKafka` annotation
43-
|-
49+
|Deprecated
4450
|Deprecated
4551
|Deprecated
4652
|Deprecated

modules/serverless-rn-1-35-0.adoc

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
// Module included in the following assemblies
2+
//
3+
// * about/serverless-release-notes.adoc
4+
5+
:_content-type: REFERENCE
6+
[id="serverless-rn-1-35-0_{context}"]
7+
= Red Hat {ServerlessProductName} 1.35
8+
9+
{ServerlessProductName} 1.35 is now available. New features, updates, and known issues that pertain to {ServerlessProductName} on {ocp-product-title} are included in the following notes:
10+
11+
[id="new-features-1-35-0_{context}"]
12+
== New features
13+
14+
* {ServerlessProductName} now uses Knative Serving 1.15.
15+
* {ServerlessProductName} now uses Knative Eventing 1.15.
16+
* {ServerlessProductName} now uses Kourier 1.15.
17+
* {ServerlessProductName} now uses Knative (`kn`) CLI 1.15.
18+
* {ServerlessProductName} now uses Knative for Apache Kafka 1.15.
19+
* The `kn func` CLI plugin now uses `func` 1.16.
20+
21+
* Go functions using S2I builder are now available as a Generally Available (GA) feature for Linux and Mac developers, allowing them to implement and build Go functions on these platforms.
22+
23+
* It is now possible to automatically discover and register `EventTypes` based on the structure of incoming events, simplifying the overall configuration and management of `EventTypes`.
24+
25+
* Knative Event catalog is now available in OpenShift Developer Console (ODC). You can explore the catalog to discover different event types, along with their descriptions and associated metadata, making it easier to understand the system capabilities and functionalities.
26+
27+
* Knative Eventing now supports long-running background jobs. This feature separates resource-intensive or time-consuming tasks from the primary event processing flow, boosting application responsiveness and scalability.
28+
29+
* Autoscaling for Knative Kafka subscriptions is now enhanced with Kubernetes Event-Driven Autoscaling (KEDA) as a Technology Preview (TP) feature. Autoscaling with CMA/KEDA optimizes resource allocation for Kafka triggers and `KafkaSource` objects, boosting performance in event-driven workloads by enabling dynamic scaling of Kafka consumer resources.
30+
31+
* {ServerlessLogicProductName} now integrates with Prometheus and Grafana to provide enhanced monitoring support.
32+
33+
* {ServerlessLogicProductName} workflows deployed using the `dev` or `preview` profile are now automatically configured to generate monitoring metrics for Prometheus.
34+
35+
* The Jobs Service supporting service can now be scaled to zero by configuring the `spec.services.jobService.podTemplate.replicas` field in the `SonataFlowPlatform` custom resource (CR).
36+
37+
* {ServerlessLogicProductName} workflows deployed with the `preview` and `gitops` profiles are now automatically configured to send grouped events to the Data Index, optimizing event traffic.
38+
39+
* A more comprehensive list of errors in the workflow definition is now provided, rather than only displaying the first detected error.
40+
41+
* {ServerlessLogicProductName} is now certified for use with PostgreSQL version `15.9`.
42+
43+
* Event performance between {ServerlessLogicProductName} workflows and the Data Index is improved through event batching. Set `kogito.events.grouping=true` to group events. For further optimization, enable `kogito.events.grouping.binary=true` to reduce the size of grouped events with an alternate serialization algorithm. To compress these events, set `kogito.events.grouping.compress=true`, which lowers event size at the cost of additional CPU usage.
44+
45+
* Compensation states are now invoked when a workflow is aborted.
46+
47+
* {ServerlessLogicProductName} now supports configuring the Knative Eventing system to produce and consume events for workflows and supporting services.
48+
49+
* The secret configurations for the Broker and KafkaChannel (Apache Kafka) have been unified.
50+
51+
[id="fixed-issues-1-35-0_{context}"]
52+
== Fixed issues
53+
54+
* Previously, Horizontal Pod Autoscaler (HPA) scaled down the Activator component prematurely, causing long-running requests against a Knative Service to terminate. This issue is now fixed. The `terminationGracePeriodSeconds` value is automatically set according to the `max-revision-timeout-seconds` configuration for Knative revisions.
55+
56+
* Previously, requests to a Knative Service with a slow back end could time out because the default {product-title} route timeout was too short. You can now configure the route HAProxy timeout by specifying an environment variable in the Operator `Subscription` object for {ServerlessProductName} as follows:
57+
+
58+
[source,yaml]
59+
----
60+
apiVersion: operators.coreos.com/v1alpha1
61+
kind: Subscription
62+
metadata:
63+
# ...
64+
spec:
65+
channel: stable
66+
config:
67+
env:
68+
- name: ROUTE_HAPROXY_TIMEOUT
69+
value: '900'
70+
----

modules/serverless-tech-preview-features.adoc

Lines changed: 10 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -13,30 +13,33 @@ The following table provides information about which {ServerlessProductName} fea
1313
.Generally Available and Technology Preview features tracker
1414
[cols="2,1,1,1",options="header"]
1515
|====
16-
|Feature |1.32|1.33|1.34
16+
|Feature
17+
|1.33
18+
|1.34
19+
|1.35
1720

1821
|Eventing Transport encryption
1922
|-
20-
|-
23+
|TP
2124
|TP
2225

2326
|Serving Transport encryption
2427
|-
25-
|-
28+
|TP
2629
|TP
2730

2831
|OpenShift Serverless Logic
29-
|TP
32+
|GA
3033
|GA
3134
|GA
3235

3336
|ARM64 support
34-
|-
37+
|TP
3538
|TP
3639
|TP
3740

3841
|Custom Metrics Autoscaler Operator (KEDA)
39-
|-
42+
|TP
4043
|TP
4144
|TP
4245

@@ -58,7 +61,7 @@ The following table provides information about which {ServerlessProductName} fea
5861
|Go function using S2I builder
5962
|TP
6063
|TP
61-
|TP
64+
|GA
6265

6366
|Installing and using {ServerlessProductShortName} on {sno}
6467
|GA
@@ -70,11 +73,6 @@ The following table provides information about which {ServerlessProductName} fea
7073
|TP
7174
|TP
7275

73-
|Serverless Logic
74-
|TP
75-
|GA
76-
|GA
77-
7876
|Overriding `liveness` and `readiness` in functions
7977
|GA
8078
|GA

0 commit comments

Comments
 (0)