Skip to content

Releases: kyma-project/kyma

2.11.4

27 Mar 14:38
Compare
Choose a tag to compare

2.11.4 (2023-03-27)

Api Gateway

Application Connector

Committers: 2

2.11.2 (2023-03-01)

Service Mesh

Committers: 2

2.11.1 (2023-02-28)

Serverless

Eventing

Committers: 7

2.11.0-rc2 (2023-02-08)

Eventing

Committers: 1

2.12.0

14 Mar 14:41
Compare
Choose a tag to compare

Winter is almost over, and spring is just around the corner. If you look carefully, you’ll notice that here comes the sun, and with it, many interesting Kyma changes. Read on to find out more!

See the overview of all changes in this release:

  • General - support for Kubernetes 1.25, migration guide actions, plans to remove the Blog and Community sections from the website
  • Application Connectivity - use the kyma-system Namespace for Compass Runtime Agent
  • Observability - New example on how to collect and export metrics based on OpenTelemetry
  • Telemetry - Fixes and an update to third-party versions for logging and tracing
  • Eventing - NATS server updated to v2.9.14, Subscription updates
  • Serverless - Node.js 18 runtime introduction, deprecation of Node.js 14 runtime, forthcoming removal of serverless.kyma-project.io/v1alpha1

General

Kubernetes 1.25 support

Now, we officially support Kubernetes in version 1.25. For more information about changes in Kubernetes version 1.25, see the Kyma 2.9 release notes.

Migration

You'll need a few cleanup actions when updating to the newest version. For more information, read the 2.11-2.12 Migration Guide.

Blog and Community sections removal

We're planning to restructure our Kyma website. Soon, the Community section will be removed, and the whole content will be kept in our Kyma community repository.
In addition, the Blog section will also be removed in the future. Worry not! All Kyma release notes will be available on the Kyma release page on GitHub and the blog posts on the SAP community portal.
Stay tuned for more information.

Application Connectivity

With Kyma 2.12, the Compass Runtime Agent component will use the kyma-system Namespace instead of compass-system.

When you upgrade Kyma from version 2.11 to 2.12, the old component deployed in the compass-system Namespace won't be removed automatically.
If you're using Compass Runtime Agent, you must execute the script after successfully migrating from Kyma 2.11 to Kyma 2.12. If not, no additional action is required.
For more information, read the 2.11-2.12 Migration Guide.

Observability

Monitoring

  • We have added a new example that illustrates collecting and exporting metrics using only OpenTelemetry technology.
  • To decouple the Kyma components from the monitoring stack, all components have been refactored to use annotation-based metrics scraping instead of leveraging ServiceMonitors. Therefore, you must follow the 2.11-2.12 Migration Guide to clean up ServiceMonitors of the system components. Also, the bundled rules for Loki have already been removed. With that, the system components have no direct dependency on the Monitoring module anymore.
  • As announced in the release notes of Kyma 2.11, the Monitoring module has been deprecated. All relevant documentation pages contain the deprecation note.

Telemetry

Logging

  • A bug that caused Fluent Bit to print errors on startup has been fixed. Check this issue for more information.
  • Fluent Bit has been updated to the 2.0.9 version.

Tracing

Eventing

NATS server

The NATS server image has been updated to v2.9.14. For more details, see the NATS server release notes.

Updated Subscription CRD

With this release, we have upgraded event Subscriptions from v1alpha1 to v1alpha2. This simplifies subscribing to events by removing the need for a prefix on the NATS/Jetstream backend. With the new version, we have also removed the previous modification of the event type during dispatching. The old Subscriptions will be upgraded automatically. For more details, check the updated tutorials.

Serverless

Introducing Node.js 18 Serverless runtime

With Kyma 2.12, we have introduced new Node.js 18 runtime for your Functions.

Deprecation of Node.js 14 Serverless runtime

Because of the planned EOL for Node.js 14 we are planning to remove Node.js 14 from the list of the supported runtimes.
For now, we recommend that you don’t use Node.js 14 as a runtime for your new Functions and re-configure all your existing Node.js 14 Functions to run on the latest available Node.js runtime.
See this blog post to learn how to update existing Functions.

Reminder about new Serverless API version

As of Kyma 2.6, the serverless.kyma-project.io/v1alpha1 API has been deprecated.
We are getting close to the end of the 6-month depreciation period. Therefore, with the next Kyma release (2.13), we plan to stop supporting the deprecated API and support only serverless.kyma-project.io/v1alpha2.

The conversion webhook that handles the conversion between the versions on the fly will be removed with Kyma 2.13.
Don't wait that long and adjust your Function manifests (YAML files) to the new version of the serverless.kyma-project.io/v1alpha2 as soon as possible.

Changelog

2.12.0 (2023-03-14)

Serverless

Documentation

Committers: 2

2.12.0-rc2 (2023-03-10)

Serverless

Eventing

  • #17046 Bumped api-gateway-webhook-certificates image in Eventing - Rel-2.12 (@mfaizanse)
  • #17047 Allow input of event types in busolas subscription form in the simple - Rel 2.12 (@mfaizanse)

Documentation

Committers: 4

2.12.0-rc1 (2023-03-08)

Api Gateway

Application Connector

Serverless

Read more

2.11.3

14 Mar 13:45
Compare
Choose a tag to compare
Bump version to 2.11.3

2.12.0-rc2

10 Mar 16:57
Compare
Choose a tag to compare
2.12.0-rc2 Pre-release
Pre-release

2.12.0-rc2 (2023-03-10)

Serverless

Eventing

  • #17046 Bumped api-gateway-webhook-certificates image in Eventing - Rel-2.12 (@mfaizanse)
  • #17047 Allow input of event types in busolas subscription form in the simple - Rel 2.12 (@mfaizanse)

Documentation

Committers: 4

2.12.0-rc1 (2023-03-08)

Api Gateway

Application Connector

Serverless

Eventing

Service Mesh

Monitoring

Logging

Tracing

Documentation

Committers: 32

Read more

2.12.0-rc1

08 Mar 13:23
Compare
Choose a tag to compare
2.12.0-rc1 Pre-release
Pre-release

2.12.0-rc1 (2023-03-08)

Api Gateway

Application Connector

Serverless

Eventing

Service Mesh

Monitoring

Logging

Tracing

Documentation

Committers: 32

Read more

2.11.2

01 Mar 16:20
e746161
Compare
Choose a tag to compare

2.11.2 (2023-03-01)

Service Mesh

Committers: 2

2.11.1

28 Feb 18:15
Compare
Choose a tag to compare

2.11.1 (2023-02-28)

Serverless

Eventing

Committers: 7

2.11.0

13 Feb 10:09
Compare
Choose a tag to compare

With love for cloud-native technologies in our hearts and lots of cool ideas in our minds, we've got through the middle of this snowy and cloudy winter season. Now that we have reached the 2.11 milestone, we can share what we accomplished during this part of the journey. Version 2.11 of Kyma comes with a few exciting improvements, such as Fluent Bit DaemonSet fully managed by the operator, Istio and Fluent Bit upgrades, the new finalizer for APIRule CR, and that is by no means all. Read on to find out the rest of the news.

Application Connectivity

With Kyma 2.11, we introduced the encodeUrl parameter, which allows you to control whether Application Gateway encodes URL characters. Set the parameter to false so that the URL path remains unchanged or to true to enable the encoding. For example, if the encodeUrl is set to true, the /app/api/sample(1%2C2%2C3)%2FescapingURL path changes to /app/api/sample%281%2C2%2C3%29/escaping. When it is set to false, the /app/api/sample(1%2C2%2C3)%2Fescaping path stays intact.

Observability

Kiali

Kiali was deprecated with Kyma 2.8 and removed with Kyma 2.11. If you want to continue using it, follow the steps in the Kiali example to deploy your custom Kiali.

Tracing

From this Kyma release, the tracing component is deprecated. It will be removed with Kyma 2.14. If you want to continue using Jaeger, follow the steps in the Jaeger example to deploy your custom Jaeger.

Telemetry

Logging

To run the Telemetry module as a fully self-contained solution with all the resources managed by the module operator, we introduced a series of changes and improvements. With Kyma 2.11, we completed the process and released Fluent Bit DaemonSet fully managed by the operator. From now, the Fluent Bit installation can be provisioned on-demand only if the user requests a LogPipeline. The Fluent Bit settings are managed by the module operator and can no longer be influenced directly using the module Helm values.

The Fluent Bit DaemonSet got upgraded to the new major version 2. Besides the performance improvements, the 2.0.8 version introduces OTLP support and enables the Kyma team to start working on the official OTLP support for LogPipelines.

We fixed a bug so that the log files are always read from the beginning when starting a Fluent Bit instance on a newly provisioned node.

Traces

System traces emitted by Istio, for example, while communicating with the trace-collector, are now filtered out by default. We also added the extension for TracePipelines to Kyma Dashboard and fixed a bug that caused the TracePipeline status not to reflect the status of the managed trace-collector properly.

With version 2.11 of Kyma, we introduced support for custom headers on the OTLP output that enables integrations to providers with native OTLP support, such as Dynatrace.

API Gateway

With this version of API Gateway, we improved the status handling, added the finalizer for APIRule CR, fixed the bug related to APIRule CR conversion, and resolved the reconciling CPU issue for Azure.

Security

Service Mesh

With Kyma 2.11, we upgraded Istio 1.16.1 to version 1.16.2. Read the official Istio 1.16.2 release notes to learn more about the changes.

PodPresets

We finally removed the PodPreset functionality that was deprecated with Kyma 2.4. For more information, read the deprecation note.

Eventing

NATS server

The NATS-Server image was updated to version 2.9.11. For more details, take a look at the NATS-Server release notes.


Changelog

2.11.0-rc2 (2023-02-08)

Eventing

Committers: 1

2.11.0-rc1 (2023-02-06)

Api Gateway

Application Connector

Serverless

Eventing

Service Mesh

Monitoring

  • #16682 update of alpine and golang version for telemetry/observability images (@a-thaler)

Logging

Tracing

  • #16719 Add documentation for custom header usage in TracePipelines (@chrkl)
  • #16701 Add custom header support for TracePipeline output (@chrkl)
  • #16689 More resilient telemetry integration test (@hisarbalik)
  • #16666 Fix TracePipeline has wrong status (@hisarbalik)
  • #16489 Remove dependencies to kyma-integration Namespa...
Read more

2.11.0-rc2

08 Feb 10:43
Compare
Choose a tag to compare
2.11.0-rc2 Pre-release
Pre-release

2.11.0-rc2 (2023-02-08)

Eventing

Committers: 1

2.11.0-rc1 (2023-02-06)

Api Gateway

Application Connector

Serverless

Eventing

Service Mesh

Monitoring

  • #16682 update of alpine and golang version for telemetry/observability images (@a-thaler)

Logging

Tracing

Documentation

Committers: 28

2.11.0-rc1

06 Feb 11:30
Compare
Choose a tag to compare
2.11.0-rc1 Pre-release
Pre-release

2.11.0-rc1 (2023-02-06)

Api Gateway

Application Connector

Serverless

Eventing

Service Mesh

Monitoring

  • #16682 update of alpine and golang version for telemetry/observability images (@a-thaler)

Logging

Tracing

Documentation

Committers: 28