|
| 1 | +[id="serverless-rn-1-18-0_{context}"] |
| 2 | += Release Notes for Red Hat {ServerlessProductName} 1.18.0 |
| 3 | + |
| 4 | +[id="new-features-1-18-0_{context}"] |
| 5 | +== New features |
| 6 | + |
| 7 | +* {ServerlessProductName} now uses Knative Serving 0.24.0. |
| 8 | +* {ServerlessProductName} now uses Knative Eventing 0.24.0. |
| 9 | +* {ServerlessProductName} now uses Kourier 0.24.0. |
| 10 | +* {ServerlessProductName} now uses Knative `kn` CLI 0.24.0. |
| 11 | +* {ServerlessProductName} now uses Knative Kafka 0.24.7. |
| 12 | +* The `kn func` CLI plug-in now uses `func` 0.18.0. |
| 13 | +* In the upcoming {ServerlessProductName} 1.19.0 release, the URL scheme of external routes will default to HTTPS for enhanced security. |
| 14 | ++ |
| 15 | +If you do not want this change to apply for your workloads, you can override the default setting before upgrading to 1.19.0, by adding the following YAML to your `KnativeServing` custom resource (CR): |
| 16 | ++ |
| 17 | +[source,yaml] |
| 18 | +---- |
| 19 | +... |
| 20 | +spec: |
| 21 | + config: |
| 22 | + network: |
| 23 | + defaultExternalScheme: "http" |
| 24 | +... |
| 25 | +---- |
| 26 | ++ |
| 27 | +If you want the change to apply in 1.18.0 already, add the following YAML: |
| 28 | ++ |
| 29 | +[source,yaml] |
| 30 | +---- |
| 31 | +... |
| 32 | +spec: |
| 33 | + config: |
| 34 | + network: |
| 35 | + defaultExternalScheme: "https" |
| 36 | +... |
| 37 | +---- |
| 38 | + |
| 39 | +* In the upcoming {ServerlessProductName} 1.19.0 release, the default service type by which the Kourier Gateway is exposed will be `ClusterIP` and not `LoadBalancer`. |
| 40 | ++ |
| 41 | +If you do not want this change to apply to your workloads, you can override the default setting before upgrading to 1.19.0, by adding the following YAML to your `KnativeServing` custom resource (CR): |
| 42 | ++ |
| 43 | +[source,yaml] |
| 44 | +---- |
| 45 | +... |
| 46 | +spec: |
| 47 | + ingress: |
| 48 | + kourier: |
| 49 | + service-type: LoadBalancer |
| 50 | +... |
| 51 | +---- |
| 52 | + |
| 53 | +* You can now use `emptyDir` volumes with {ServerlessProductName}. See the {ServerlessProductName} documentation about Knative Serving for details. |
| 54 | + |
| 55 | +* Rust templates are now available when you create a function using `kn func`. |
| 56 | + |
| 57 | +[id="fixed-issues-1-18-0_{context}"] |
| 58 | +== Fixed issues |
| 59 | + |
| 60 | +* The prior 1.4 version of Camel-K was not compatible with {ServerlessProductName} 1.17.0. The issue in Camel-K has been fixed, and Camel-K version 1.4.1 can be used with {ServerlessProductName} 1.17.0. |
| 61 | + |
| 62 | +* Previously, if you created a new subscription for a Kafka channel, or a new Kafka source, a delay was possible in the Kafka data plane becoming ready to dispatch messages after the newly created subscription or sink reported a ready status. |
| 63 | ++ |
| 64 | +As a result, messages that were sent during the time when the data plane was not reporting a ready status, might not have been delivered to the subscriber or sink. |
| 65 | ++ |
| 66 | +In {ServerlessProductName} 1.18.0, the issue is fixed and the initial messages are no longer lost. For more information about the issue, see link:https://access.redhat.com/articles/6343981[Knowledgebase Article #6343981]. |
| 67 | + |
| 68 | +[id="known-issues-1-18-0_{context}"] |
| 69 | +== Known issues |
| 70 | + |
| 71 | +* Older versions of the Knative `kn` CLI might use older versions of the Knative Serving and Knative Eventing APIs. For example, version 0.23.2 of the `kn` CLI uses the `v1alpha1` API version. |
| 72 | ++ |
| 73 | +On the other hand, newer releases of {ServerlessProductName} might no longer support older API versions. For example, {ServerlessProductName} 1.18.0 no longer supports version `v1alpha1` of the `kafkasources.sources.knative.dev` API. |
| 74 | ++ |
| 75 | +Consequently, using an older version of the Knative `kn` CLI with a newer {ServerlessProductName} might produce an error because the `kn` cannot find the outdated API. For example, version 0.23.2 of the `kn` CLI does not work with {ServerlessProductName} 1.18.0. |
| 76 | ++ |
| 77 | +To avoid issues, use the latest `kn` CLI version available for your {ServerlessProductName} release. For {ServerlessProductName} 1.18.0, use Knative `kn` CLI 0.24.0. |
0 commit comments