Skip to content

Commit 985a7e9

Browse files
committed
Add Serverless 1.28.0 release notes, update feature tables
1 parent cb34699 commit 985a7e9

6 files changed

+107
-18
lines changed

modules/serverless-deprecated-removed-features.adoc

Lines changed: 16 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -13,55 +13,62 @@ For the most recent list of major functionality deprecated and removed within {S
1313
// OCP + OSD table
1414
ifdef::openshift-enterprise,openshift-dedicated[]
1515
.Deprecated and removed features tracker
16-
[cols="3,1,1,1,1",options="header"]
16+
[cols="3,1,1,1,1,1",options="header"]
1717
|====
18-
|Feature |1.20|1.21|1.22 to 1.26|1.27
18+
|Feature |1.20|1.21|1.22 to 1.26|1.27|1.28
1919

2020
|`KafkaBinding` API
2121
|Deprecated
2222
|Deprecated
2323
|Removed
2424
|Removed
25+
|Removed
2526

2627
|`kn func emit` (`kn func invoke` in 1.21+)
2728
|Deprecated
2829
|Removed
2930
|Removed
3031
|Removed
32+
|Removed
3133

3234
|Serving and Eventing `v1alpha1` API
3335
|-
3436
|-
3537
|-
3638
|Deprecated
39+
|Deprecated
3740

38-
// |`enable-secret-informer-filtering` annotation
39-
// |-
40-
// |-
41-
// |-
42-
// |Deprecated
41+
|`enable-secret-informer-filtering` annotation
42+
|-
43+
|-
44+
|-
45+
|-
46+
|Deprecated
4347

4448
|====
4549
endif::[]
4650

4751
// ROSA table
4852
ifdef::openshift-rosa[]
4953
.Deprecated and removed features tracker
50-
[cols="3,1,1",options="header"]
54+
[cols="3,1,1,1",options="header"]
5155
|====
52-
|Feature |1.23 to 1.26|1.27
56+
|Feature |1.23 to 1.26|1.27|1.28
5357

5458
|`KafkaBinding` API
5559
|Removed
5660
|Removed
61+
|Removed
5762

5863
|`kn func emit` (`kn func invoke` in 1.21+)
5964
|Removed
6065
|Removed
66+
|Removed
6167

6268
|Serving and Eventing `v1alpha1` API
6369
|-
6470
|Deprecated
71+
|Deprecated
6572

6673
|====
6774
endif::[]

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

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
// Module included in the following assemblies
2+
//
3+
// * /serverless/serverless-release-notes.adoc
4+
5+
:_content-type: REFERENCE
6+
[id="serverless-rn-1-28-0_{context}"]
7+
= Release notes for Red Hat {ServerlessProductName} 1.28
8+
9+
{ServerlessProductName} 1.28 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-28-0_{context}"]
12+
== New features
13+
14+
* {ServerlessProductName} now uses Knative Serving 1.7.
15+
* {ServerlessProductName} now uses Knative Eventing 1.7.
16+
* {ServerlessProductName} now uses Kourier 1.7.
17+
* {ServerlessProductName} now uses Knative (`kn`) CLI 1.7.
18+
* {ServerlessProductName} now uses Knative Kafka 1.7.
19+
* The `kn func` CLI plug-in now uses `func` FIXME version.
20+
21+
* Node.js and TypeScript runtimes for {ServerlessProductName} Functions are now Generally Available (GA).
22+
23+
* Multi-container support for Knative Serving is now available as a Technology Preview. This feature allows you to use a single Knative service to deploy a multi-container pod.
24+
25+
* In a future release, the following components of Knative Eventing will be scaled down from two pods to one:
26+
+
27+
--
28+
* `imc-controller`
29+
* `imc-dispatcher`
30+
* `mt-broker-controller`
31+
* `mt-broker-filter`
32+
* `mt-broker-ingress`
33+
--
34+
35+
* The `serverless.openshift.io/enable-secret-informer-filtering` annotation for the Serving CR is now deprecated. The annotation is valid only for Istio, and not for Kourier.
36+
+
37+
With {ServerlessProductName} 1.28, the {ServerlessOperatorName} allows injecting the environment variable `ENABLE_SECRET_INFORMER_FILTERING_BY_CERT_UID` for both `net-istio` and `net-kourier`.
38+
+
39+
To prevent problems when upgrading from {ServerlessProductName} 1.28 to some future version, users must annotate their secrets with `networking.internal.knative.dev/certificate-uid:some_cuid`.
40+
41+
[id="known-issues-1-28-0_{context}"]
42+
== Known issues
43+
44+
* Currently, runtimes for Python are not supported for {ServerlessProductName} Functions on IBM Power, IBM zSystems, and IBM(R) LinuxONE.
45+
+
46+
Node.js, TypeScript, and Quarkus functions are supported on these architectures.
47+
48+
* On the Windows platform, Python functions cannot be locally built, run, or deployed using the Source-to-Image builder due to the `app.sh` file permissions.
49+
+
50+
To work around this problem, use the Windows Subsystem for Linux.

modules/serverless-tech-preview-features.adoc

Lines changed: 38 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,88 +13,105 @@ 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,1,1",options="header"]
16+
[cols="4,1,1,1,1,1,1",options="header"]
1717
|====
18-
|Feature |1.23|1.24|1.25|1.26|1.27
18+
|Feature |1.23|1.24|1.25|1.26|1.27|1.28
1919

2020
|`kn func`
2121
|TP
2222
|TP
2323
|TP
2424
|GA
2525
|GA
26+
|GA
2627

2728
|Service Mesh mTLS
2829
|GA
2930
|GA
3031
|GA
3132
|GA
3233
|GA
34+
|GA
3335

3436
|`emptyDir` volumes
3537
|GA
3638
|GA
3739
|GA
3840
|GA
3941
|GA
42+
|GA
4043

4144
|HTTPS redirection
4245
|GA
4346
|GA
4447
|GA
4548
|GA
4649
|GA
50+
|GA
4751

4852
|Kafka broker
4953
|TP
5054
|TP
5155
|GA
5256
|GA
5357
|GA
58+
|GA
5459

5560
|Kafka sink
5661
|TP
5762
|TP
5863
|GA
5964
|GA
6065
|GA
66+
|GA
6167

6268
|Init containers support for Knative services
6369
|TP
6470
|GA
6571
|GA
6672
|GA
6773
|GA
74+
|GA
6875

6976
|PVC support for Knative services
7077
|TP
7178
|TP
7279
|TP
7380
|GA
7481
|GA
82+
|GA
7583

7684
|TLS for internal traffic
7785
|-
7886
|-
7987
|TP
8088
|TP
8189
|TP
90+
|TP
8291

8392
|Namespace-scoped brokers
8493
|-
8594
|-
8695
|-
8796
|-
8897
|TP
98+
|TP
8999

100+
|`multi-container support`
101+
|-
102+
|-
103+
|-
104+
|-
105+
|-
106+
|TP
90107

91108
|====
92109
endif::[]
93110

94111
// ROSA table
95112
ifdef::openshift-rosa[]
96113
.Generally Available and Technology Preview features tracker
97-
[cols="3,1,1,1,1,1",options="header"]
114+
[cols="4,1,1,1,1,1,1",options="header"]
98115
|====
99116
|Feature |1.23|1.24|1.25|1.26|1.27
100117

@@ -104,69 +121,87 @@ ifdef::openshift-rosa[]
104121
|TP
105122
|GA
106123
|GA
124+
|GA
107125

108126
|Service Mesh mTLS
109127
|GA
110128
|GA
111129
|GA
112130
|GA
113131
|GA
132+
|GA
114133

115134
|`emptyDir` volumes
116135
|GA
117136
|GA
118137
|GA
119138
|GA
120139
|GA
140+
|GA
121141

122142
|HTTPS redirection
123143
|GA
124144
|GA
125145
|GA
126146
|GA
127147
|GA
148+
|GA
128149

129150
|Kafka broker
130151
|TP
131152
|TP
132153
|GA
133154
|GA
134155
|GA
156+
|GA
135157

136158
|Kafka sink
137159
|TP
138160
|TP
139161
|TP
140162
|TP
141163
|TP
164+
|TP
142165

143166
|Init containers support for Knative services
144167
|TP
145168
|GA
146169
|GA
147170
|GA
148171
|GA
172+
|GA
149173

150174
|PVC support for Knative services
151175
|TP
152176
|TP
153177
|TP
154178
|GA
155179
|GA
180+
|GA
156181

157182
|TLS for internal traffic
158183
|-
159184
|-
160185
|TP
161186
|TP
162187
|TP
188+
|TP
163189

164190
|Namespace-scoped brokers
165191
|-
166192
|-
167193
|-
168194
|-
169195
|TP
196+
|TP
197+
198+
|`multi-container support`
199+
|-
200+
|-
201+
|-
202+
|-
203+
|-
204+
|TP
170205

171206
|====
172207
endif::[]

serverless/functions/serverless-developing-nodejs-functions.adoc

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

77
toc::[]
88

9-
:FeatureName: {FunctionsProductName} with NodeJS
10-
include::snippets/technology-preview.adoc[leveloffset=+2]
11-
129
After you have xref:../../serverless/functions/serverless-functions-getting-started.adoc#serverless-create-func-kn_serverless-functions-getting-started[created a Node.js function project], you can modify the template files provided to add business logic to your function. This includes configuring function invocation and the returned headers and status codes.
1310

1411
[id="prerequisites_serverless-developing-nodejs-functions"]

serverless/functions/serverless-developing-typescript-functions.adoc

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

77
toc::[]
88

9-
:FeatureName: {FunctionsProductName} with TypeScript
10-
include::snippets/technology-preview.adoc[leveloffset=+2]
11-
129
After you have xref:../../serverless/functions/serverless-functions-getting-started.adoc#serverless-create-func-kn_serverless-functions-getting-started[created a TypeScript function project], you can modify the template files provided to add business logic to your function. This includes configuring function invocation and the returned headers and status codes.
1310

1411
[id="prerequisites_serverless-developing-typescript-functions"]

serverless/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-28-0.adoc[leveloffset=+1]
32+
3033
// OCP + OSD + ROSA
3134
include::modules/serverless-rn-1-27-0.adoc[leveloffset=+1]
3235

0 commit comments

Comments
 (0)