Skip to content

Commit 387d9f4

Browse files
committed
Add Serverless 1.26.0 release notes, update feature tables
1 parent 5d4de68 commit 387d9f4

9 files changed

+143
-7
lines changed

modules/serverless-deprecated-removed-features.adoc

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ ifdef::openshift-enterprise,openshift-dedicated[]
1515
.Deprecated and removed features tracker
1616
[cols="3,1,1,1",options="header"]
1717
|====
18-
|Feature |1.20|1.21|1.22 to 1.25
18+
|Feature |1.20|1.21|1.22 to 1.26
1919

2020
|`KafkaBinding` API
2121
|Deprecated
@@ -35,17 +35,19 @@ ifdef::openshift-rosa[]
3535
.Deprecated and removed features tracker
3636
[cols="3,1,1,1",options="header"]
3737
|====
38-
|Feature |1.23|1.24|1.25
38+
|Feature |1.23|1.24|1.25|1.26
3939

4040
|`KafkaBinding` API
4141
|Removed
4242
|Removed
4343
|Removed
44+
|Removed
4445

4546
|`kn func emit` (`kn func invoke` in 1.21+)
4647
|Removed
4748
|Removed
4849
|Removed
50+
|Removed
4951

5052
|====
5153
endif::[]

modules/serverless-domain-mapping-custom-tls-cert.adoc

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,15 @@
77
[id="serverless-domain-mapping-custom-tls-cert_{context}"]
88
= Securing a service with a custom domain by using a TLS certificate
99

10-
After you have configured a custom domain for a Knative service, you can use a TLS certificate to secure the mapped service. To do this, you must create a Kubernetes TLS secret, and then update the `DomainMapping` CR to use the TLS secret that you have created.
10+
After you have configured a custom domain for a Knative service, you can use a TLS certificate to secure the mapped service. To do this, you must create a Kubernetes TLS secret, and then update the `DomainMapping` CR to use the TLS secret that you
11+
have created.
12+
13+
[NOTE]
14+
====
15+
If you use `net-istio` for Ingress and enable mTLS via SMCP using `security.dataPlane.mtls: true`, Service Mesh deploys `DestinationRules` for the `*.local` host, which does not allow `DomainMapping` for {ServerlessProductName}.
16+
17+
To work around this issue, enable mTLS by deploying `PeerAuthentication` instead of using `security.dataPlane.mtls: true`.
18+
====
1119

1220
.Prerequisites
1321

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

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,3 +63,8 @@ spec:
6363
* If you are using link:https://buildpacks.io/[Cloud Native Buildpacks] as the local build strategy for a function, `kn func` is unable to automatically start podman or use an SSH tunnel to a remote daemon. The workaround for these issues is to have a Docker or podman daemon already running on the local development computer before deploying a function.
6464

6565
* On-cluster function builds currently fail for Quarkus and Golang runtimes. They work correctly for Node, Typescript, Python, and Springboot runtimes.
66+
67+
* If you use `net-istio` for Ingress and enable mTLS via SMCP using `security.dataPlane.mtls: true`, Service Mesh deploys `DestinationRules` for the `*.local` host, which does not allow `DomainMapping` for {ServerlessProductName}.
68+
+
69+
To work around this issue, enable mTLS by deploying `PeerAuthentication` instead of using `security.dataPlane.mtls: true`.
70+

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

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,3 +50,7 @@ To work around this issue, manually delete `kafkabindings.webhook.kafka.sources.
5050
----
5151
$ oc delete mutatingwebhookconfiguration kafkabindings.webhook.kafka.sources.knative.dev
5252
----
53+
54+
* If you use `net-istio` for Ingress and enable mTLS via SMCP using `security.dataPlane.mtls: true`, Service Mesh deploys `DestinationRules` for the `*.local` host, which does not allow `DomainMapping` for {ServerlessProductName}.
55+
+
56+
To work around this issue, enable mTLS by deploying `PeerAuthentication` instead of using `security.dataPlane.mtls: true`.

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

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,4 +35,13 @@ It is recommended to not use the MT-Channel-Broker, but the Knative Kafka broker
3535
== Known issues
3636

3737
* The Federal Information Processing Standards (FIPS) mode is disabled for Kafka broker, Kafka source, and Kafka sink.
38+
3839
* The `SinkBinding` object does not support custom revision names for services.
40+
41+
* The Knative Serving Controller pod adds a new informer to watch secrets in the cluster. The informer includes the secrets in the cache, which increases memory consumption of the controller pod.
42+
+
43+
If the pod runs out of memory, you can work around the issue by increasing the memory limit for the deployment.
44+
45+
* If you use `net-istio` for Ingress and enable mTLS via SMCP using `security.dataPlane.mtls: true`, Service Mesh deploys `DestinationRules` for the `*.local` host, which does not allow `DomainMapping` for {ServerlessProductName}.
46+
+
47+
To work around this issue, enable mTLS by deploying `PeerAuthentication` instead of using `security.dataPlane.mtls: true`.

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

Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
// Module included in the following assemblies
2+
//
3+
// * /serverless/serverless-release-notes.adoc
4+
5+
:_content-type: REFERENCE
6+
[id="serverless-rn-1-26_{context}"]
7+
= Release notes for Red Hat {ServerlessProductName} 1.26
8+
9+
{ServerlessProductName} 1.26 is now available. New features, changes, and known issues that pertain to {ServerlessProductName} on {product-title} are included in this topic.
10+
11+
[id="new-features-1.26_{context}"]
12+
== New features
13+
14+
* {ServerlessProductName} now uses Knative Serving 1.5.
15+
* {ServerlessProductName} now uses Knative Eventing 1.5.
16+
* {ServerlessProductName} now uses Kourier 1.5.
17+
* {ServerlessProductName} now uses Knative (`kn`) CLI 1.5.
18+
* {ServerlessProductName} now uses Knative Kafka 1.5.
19+
* {ServerlessProductName} now uses Knative Operator 1.3.
20+
* The `kn func` CLI plug-in now uses `func` 1.8.1.
21+
22+
* Persistent volume claims (PVCs) are now GA. PVCs provide permanent data storage for your Knative services.
23+
24+
* The new trigger filters feature is now available as a Developer Preview. It allows users to specify a set of filter expressions, where each expression evaluates to either true or false for each event.
25+
+
26+
To enable new trigger filters, add the `new-trigger-filters: enabled` entry in the section of the `KnativeEventing` type in the operator config map:
27+
+
28+
[source,yaml]
29+
----
30+
apiVersion: operator.knative.dev/v1alpha1
31+
kind: KnativeEventing
32+
...
33+
...
34+
spec:
35+
config:
36+
features:
37+
new-trigger-filters: enabled
38+
...
39+
----
40+
41+
* Knative Operator 1.3 adds the updated `v1beta1` version of the API for `operator.knative.dev`.
42+
+
43+
To update from `v1alpha1` to `v1beta1` in your `KnativeServing` and `KnativeEventing` custom resource config maps, edit the `apiVersion` key:
44+
+
45+
.Example `KnativeServing` custom resource config map
46+
[source,yaml]
47+
----
48+
apiVersion: operator.knative.dev/v1beta1
49+
kind: KnativeServing
50+
...
51+
----
52+
+
53+
.Example `KnativeEventing` custom resource config map
54+
[source,yaml]
55+
----
56+
apiVersion: operator.knative.dev/v1beta1
57+
kind: KnativeEventing
58+
...
59+
----
60+
61+
[id="fixed-issues-1.26_{context}"]
62+
== Fixed issues
63+
64+
* Previously, Federal Information Processing Standards (FIPS) mode was disabled for Kafka broker, Kafka source, and Kafka sink. This has been fixed, and FIPS mode is now available.
65+
66+
[id="known-issues-1.26_{context}"]
67+
== Known issues
68+
69+
* If you use `net-istio` for Ingress and enable mTLS via SMCP using `security.dataPlane.mtls: true`, Service Mesh deploys `DestinationRules` for the `*.local` host, which does not allow `DomainMapping` for {ServerlessProductName}.
70+
+
71+
To work around this issue, enable mTLS by deploying `PeerAuthentication` instead of using `security.dataPlane.mtls: true`.

modules/serverless-tech-preview-features.adoc

Lines changed: 22 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,109 +13,127 @@ The following table provides information about which {ServerlessProductName} fea
1313
// OCP + OSD table
1414
ifdef::openshift-enterprise,openshift-dedicated[]
1515
.Generally Available and Technology Preview features tracker
16-
[cols="3,1,1,1",options="header"]
16+
[cols="3,1,1,1,1",options="header"]
1717
|====
18-
|Feature |1.23|1.24|1.25
18+
|Feature |1.23|1.24|1.25|1.26
1919

2020
|`kn func`
2121
|TP
2222
|TP
2323
|TP
24+
|GA
2425

2526
|Service Mesh mTLS
2627
|GA
2728
|GA
2829
|GA
30+
|GA
2931

3032
|`emptyDir` volumes
3133
|GA
3234
|GA
3335
|GA
36+
|GA
3437

3538
|HTTPS redirection
3639
|GA
3740
|GA
3841
|GA
42+
|GA
3943

4044
|Kafka broker
4145
|TP
4246
|TP
4347
|GA
48+
|GA
4449

4550
|Kafka sink
4651
|TP
4752
|TP
4853
|GA
54+
|GA
4955

5056
|Init containers support for Knative services
5157
|TP
5258
|GA
5359
|GA
60+
|GA
5461

5562
|PVC support for Knative services
5663
|TP
5764
|TP
5865
|TP
66+
|GA
5967

6068
|TLS for internal traffic
6169
|-
6270
|-
6371
|TP
72+
|TP
6473

6574
|====
6675
endif::[]
6776

6877
// ROSA table
6978
ifdef::openshift-rosa[]
7079
.Generally Available and Technology Preview features tracker
71-
[cols="3,1,1,1",options="header"]
80+
[cols="3,1,1,1,1",options="header"]
7281
|====
73-
|Feature |1.23|1.24|1.25
82+
|Feature |1.23|1.24|1.25|1.26
7483

7584
|`kn func`
7685
|TP
7786
|TP
7887
|TP
88+
|GA
7989

8090
|Service Mesh mTLS
8191
|GA
8292
|GA
8393
|GA
94+
|GA
8495

8596
|`emptyDir` volumes
8697
|GA
8798
|GA
8899
|GA
100+
|GA
89101

90102
|HTTPS redirection
91103
|GA
92104
|GA
93105
|GA
106+
|GA
94107

95108
|Kafka broker
96109
|TP
97110
|TP
98111
|GA
112+
|GA
99113

100114
|Kafka sink
101115
|TP
102116
|TP
103117
|TP
118+
|TP
104119

105120
|Init containers support for Knative services
106121
|TP
107122
|GA
108123
|GA
124+
|GA
109125

110126
|PVC support for Knative services
111127
|TP
112128
|TP
113129
|TP
130+
|GA
114131

115132
|TLS for internal traffic
116133
|-
117134
|-
118135
|TP
136+
|TP
119137

120138
|====
121139
endif::[]

serverless/discover/about-serverless.adoc

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,13 @@ toc::[]
88

99
{ServerlessProductName} provides Kubernetes native building blocks that enable developers to create and deploy serverless, event-driven applications on {product-title}. {ServerlessProductName} is based on the open source link:https://knative.dev/docs/[Knative project], which provides portability and consistency for hybrid and multi-cloud environments by enabling an enterprise-grade serverless platform.
1010

11+
[NOTE]
12+
====
13+
Because {ServerlessProductName} releases on a different cadence from {product-title}, the {ServerlessProductName} documentation does not maintain separate documentation sets for minor versions of the product. The current documentation set applies to all currently supported versions of {ServerlessProductName} unless version-specific limitations are called out in a particular topic or for a particular feature.
14+
15+
For additional information about the {ServerlessProductName} life cycle and supported platforms, refer to the link:https://access.redhat.com/support/policy/updates/openshift#ossrvless[Platform Life Cycle Policy].
16+
====
17+
1118
// Knative Serving
1219
include::modules/about-knative-serving.adoc[leveloffset=+1]
1320

serverless/serverless-release-notes.adoc

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,11 @@ include::_attributes/common-attributes.adoc[]
66

77
toc::[]
88

9+
[NOTE]
10+
====
11+
For additional information about the {ServerlessProductName} life cycle and supported platforms, refer to the link:https://access.redhat.com/support/policy/updates/openshift#ossrvless[Platform Life Cycle Policy].
12+
====
13+
914
Release notes contain information about new and deprecated features, breaking changes, and known issues. The following release notes apply for the most recent {ServerlessProductName} releases on {product-title}.
1015

1116
For an overview of {ServerlessProductName} functionality, see xref:../serverless/discover/about-serverless.adoc#about-serverless[About {ServerlessProductName}].
@@ -22,6 +27,13 @@ include::modules/serverless-tech-preview-features.adoc[leveloffset=+1]
2227
include::modules/serverless-deprecated-removed-features.adoc[leveloffset=+1]
2328

2429
// Release notes included, most to least recent
30+
// OCP + OSD + ROSA
31+
include::modules/serverless-rn-1-26-0.adoc[leveloffset=+1]
32+
// 1.26.0 additional resources
33+
[role="_additional-resources"]
34+
.Additional resources
35+
* link:https://knative.dev/docs/eventing/experimental-features/new-trigger-filters/[Knative documentation on new trigger filters]
36+
2537
// OCP + OSD + ROSA
2638
include::modules/serverless-rn-1-25-0.adoc[leveloffset=+1]
2739
// 1.25.0 additional resources, OCP docs

0 commit comments

Comments
 (0)