1
0
mirror of https://github.com/openshift/openshift-docs.git synced 2026-02-05 12:46:18 +01:00

Add Serverless 1.28.0 release notes, update feature tables

This commit is contained in:
Maxim Svistunov
2023-04-03 16:25:47 +02:00
committed by openshift-cherrypick-robot
parent bcd1e30d95
commit 5075f1c667
6 changed files with 185 additions and 96 deletions

View File

@@ -13,33 +13,37 @@ For the most recent list of major functionality deprecated and removed within {S
// OCP + OSD table
ifdef::openshift-enterprise,openshift-dedicated[]
.Deprecated and removed features tracker
[cols="3,1,1,1,1",options="header"]
[cols="3,1,1,1,1,1",options="header"]
|====
|Feature |1.20|1.21|1.22 to 1.26|1.27
|Feature |1.20|1.21|1.22 to 1.26|1.27|1.28
|`KafkaBinding` API
|Deprecated
|Deprecated
|Removed
|Removed
|Removed
|`kn func emit` (`kn func invoke` in 1.21+)
|Deprecated
|Removed
|Removed
|Removed
|Removed
|Serving and Eventing `v1alpha1` API
|-
|-
|-
|Deprecated
|Deprecated
// |`enable-secret-informer-filtering` annotation
// |-
// |-
// |-
// |Deprecated
|`enable-secret-informer-filtering` annotation
|-
|-
|-
|-
|Deprecated
|====
endif::[]
@@ -47,21 +51,24 @@ endif::[]
// ROSA table
ifdef::openshift-rosa[]
.Deprecated and removed features tracker
[cols="3,1,1",options="header"]
[cols="3,1,1,1",options="header"]
|====
|Feature |1.23 to 1.26|1.27
|Feature |1.23 to 1.26|1.27|1.28
|`KafkaBinding` API
|Removed
|Removed
|Removed
|`kn func emit` (`kn func invoke` in 1.21+)
|Removed
|Removed
|Removed
|Serving and Eventing `v1alpha1` API
|-
|Deprecated
|Deprecated
|====
endif::[]

View File

@@ -0,0 +1,50 @@
// Module included in the following assemblies
//
// * /serverless/serverless-release-notes.adoc
:_content-type: REFERENCE
[id="serverless-rn-1-28-0_{context}"]
= Release notes for Red Hat {ServerlessProductName} 1.28
{ServerlessProductName} 1.28 is now available. New features, changes, and known issues that pertain to {ServerlessProductName} on {product-title} are included in this topic.
[id="new-features-1-28-0_{context}"]
== New features
* {ServerlessProductName} now uses Knative Serving 1.7.
* {ServerlessProductName} now uses Knative Eventing 1.7.
* {ServerlessProductName} now uses Kourier 1.7.
* {ServerlessProductName} now uses Knative (`kn`) CLI 1.7.
* {ServerlessProductName} now uses Knative Kafka 1.7.
* The `kn func` CLI plug-in now uses `func` FIXME version.
* Node.js and TypeScript runtimes for {ServerlessProductName} Functions are now Generally Available (GA).
* 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.
* In a future release, the following components of Knative Eventing will be scaled down from two pods to one:
+
--
* `imc-controller`
* `imc-dispatcher`
* `mt-broker-controller`
* `mt-broker-filter`
* `mt-broker-ingress`
--
* 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.
+
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`.
+
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`.
[id="known-issues-1-28-0_{context}"]
== Known issues
* Currently, runtimes for Python are not supported for {ServerlessProductName} Functions on IBM Power, IBM zSystems, and IBM(R) LinuxONE.
+
Node.js, TypeScript, and Quarkus functions are supported on these architectures.
* 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.
+
To work around this problem, use the Windows Subsystem for Linux.

View File

@@ -13,7 +13,105 @@ The following table provides information about which {ServerlessProductName} fea
// OCP + OSD table
ifdef::openshift-enterprise,openshift-dedicated[]
.Generally Available and Technology Preview features tracker
[cols="3,1,1,1,1,1",options="header"]
[cols="4,1,1,1,1,1,1",options="header"]
|====
|Feature |1.23|1.24|1.25|1.26|1.27|1.28
|`kn func`
|TP
|TP
|TP
|GA
|GA
|GA
|Service Mesh mTLS
|GA
|GA
|GA
|GA
|GA
|GA
|`emptyDir` volumes
|GA
|GA
|GA
|GA
|GA
|GA
|HTTPS redirection
|GA
|GA
|GA
|GA
|GA
|GA
|Kafka broker
|TP
|TP
|GA
|GA
|GA
|GA
|Kafka sink
|TP
|TP
|GA
|GA
|GA
|GA
|Init containers support for Knative services
|TP
|GA
|GA
|GA
|GA
|GA
|PVC support for Knative services
|TP
|TP
|TP
|GA
|GA
|GA
|TLS for internal traffic
|-
|-
|TP
|TP
|TP
|TP
|Namespace-scoped brokers
|-
|-
|-
|-
|TP
|TP
|`multi-container support`
|-
|-
|-
|-
|-
|TP
|====
endif::[]
// ROSA table
ifdef::openshift-rosa[]
.Generally Available and Technology Preview features tracker
[cols="4,1,1,1,1,1,1",options="header"]
|====
|Feature |1.23|1.24|1.25|1.26|1.27
@@ -23,6 +121,7 @@ ifdef::openshift-enterprise,openshift-dedicated[]
|TP
|GA
|GA
|GA
|Service Mesh mTLS
|GA
@@ -30,6 +129,7 @@ ifdef::openshift-enterprise,openshift-dedicated[]
|GA
|GA
|GA
|GA
|`emptyDir` volumes
|GA
@@ -37,6 +137,7 @@ ifdef::openshift-enterprise,openshift-dedicated[]
|GA
|GA
|GA
|GA
|HTTPS redirection
|GA
@@ -44,6 +145,7 @@ ifdef::openshift-enterprise,openshift-dedicated[]
|GA
|GA
|GA
|GA
|Kafka broker
|TP
@@ -51,86 +153,6 @@ ifdef::openshift-enterprise,openshift-dedicated[]
|GA
|GA
|GA
|Kafka sink
|TP
|TP
|GA
|GA
|GA
|Init containers support for Knative services
|TP
|GA
|GA
|GA
|GA
|PVC support for Knative services
|TP
|TP
|TP
|GA
|GA
|TLS for internal traffic
|-
|-
|TP
|TP
|TP
|Namespace-scoped brokers
|-
|-
|-
|-
|TP
|====
endif::[]
// ROSA table
ifdef::openshift-rosa[]
.Generally Available and Technology Preview features tracker
[cols="3,1,1,1,1,1",options="header"]
|====
|Feature |1.23|1.24|1.25|1.26|1.27
|`kn func`
|TP
|TP
|TP
|GA
|GA
|Service Mesh mTLS
|GA
|GA
|GA
|GA
|GA
|`emptyDir` volumes
|GA
|GA
|GA
|GA
|GA
|HTTPS redirection
|GA
|GA
|GA
|GA
|GA
|Kafka broker
|TP
|TP
|GA
|GA
|GA
|Kafka sink
@@ -139,6 +161,7 @@ ifdef::openshift-rosa[]
|TP
|TP
|TP
|TP
|Init containers support for Knative services
|TP
@@ -146,6 +169,7 @@ ifdef::openshift-rosa[]
|GA
|GA
|GA
|GA
|PVC support for Knative services
|TP
@@ -153,6 +177,7 @@ ifdef::openshift-rosa[]
|TP
|GA
|GA
|GA
|TLS for internal traffic
|-
@@ -160,6 +185,7 @@ ifdef::openshift-rosa[]
|TP
|TP
|TP
|TP
|Namespace-scoped brokers
|-
@@ -167,6 +193,15 @@ ifdef::openshift-rosa[]
|-
|-
|TP
|TP
|`multi-container support`
|-
|-
|-
|-
|-
|TP
|====
endif::[]

View File

@@ -6,9 +6,6 @@ include::_attributes/common-attributes.adoc[]
toc::[]
:FeatureName: {FunctionsProductName} with NodeJS
include::snippets/technology-preview.adoc[leveloffset=+2]
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.
[id="prerequisites_serverless-developing-nodejs-functions"]

View File

@@ -6,9 +6,6 @@ include::_attributes/common-attributes.adoc[]
toc::[]
:FeatureName: {FunctionsProductName} with TypeScript
include::snippets/technology-preview.adoc[leveloffset=+2]
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.
[id="prerequisites_serverless-developing-typescript-functions"]

View File

@@ -27,6 +27,9 @@ include::modules/serverless-tech-preview-features.adoc[leveloffset=+1]
include::modules/serverless-deprecated-removed-features.adoc[leveloffset=+1]
// Release notes included, most to least recent
// OCP + OSD + ROSA
include::modules/serverless-rn-1-28-0.adoc[leveloffset=+1]
// OCP + OSD + ROSA
include::modules/serverless-rn-1-27-0.adoc[leveloffset=+1]