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:
committed by
openshift-cherrypick-robot
parent
bcd1e30d95
commit
5075f1c667
@@ -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::[]
|
||||
|
||||
50
modules/serverless-rn-1-28-0.adoc
Normal file
50
modules/serverless-rn-1-28-0.adoc
Normal 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.
|
||||
@@ -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::[]
|
||||
|
||||
@@ -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"]
|
||||
|
||||
@@ -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"]
|
||||
|
||||
@@ -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]
|
||||
|
||||
|
||||
Reference in New Issue
Block a user