Skip to content

Releases: kyma-project/kyma

2.10.1

23 Jan 09:24
b15425c
Compare
Choose a tag to compare

2.10.1 (2023-01-23)

Serverless

Committers: 6

2.10.0

17 Jan 07:43
fb80a00
Compare
Choose a tag to compare

The holiday season gave us a welcome break and an excellent opportunity to recharge our batteries. With this energy boost, we’ve set off into the new year, wishing you the best of luck and offering you the best of Kyma in its latest version, 2.10! Read on to find out what we have prepared for you.

Application Connectivity

From now Application Gateway will use the kyma-system Namespace instead of the kyma-integration Namespace. The Secrets related to the Namespace are not removed automatically in the process of upgrading Kyma to version 2.10. To remove them, you must run the migration script after successfully migrating from Kyma 2.9 to Kyma 2.10.

Eventing

NATS

We introduced a system account user to allow full leverage of the NATS CLI. For more information, read about Acquiring NATS server system account credentials.

Metrics

We exposed new metrics for backend latency.
We also introduced consistent naming for all metrics exposed by Eventing Publisher Proxy (EPP).
Read Kyma Eventing Metrics for more details.

Observability

Kiali

As announced in the blog post on Kiali deprecation, Kiali was deprecated with Kyma 2.8 and will be removed in Kyma 2.11.

Deprecation of Monitoring

We decided to deprecate the monitoring component based on Prometheus/Grafana. Please start the transition to alternative solutions now. The actual removal will happen in half a year or later, with Kyma 2.16 at the earliest. For more information, read this blog post.

Monitoring

Kyma 2.10 brings the update to the latest Prometheus images (version 2.40.7).

Telemetry

Logs

With this version of Kyma, we offer solutions to the following issues:

Traces

The first version of the new configurable tracing feature is available. Under the umbrella of the telemetry module, a new CRD TracePipeline is available as well. That new API will manage an OpenTelemetry Collector which supports you in integrating the trace aspects within a runtime into OTLP-based backends. For now, Basic Authentication is supported, and further ways of authentication will be added soon.
The Serverless and tracing modules were adjusted to the new approach.
Also, Istio got switched to the new approach. Thus, the trace propagation protocol was changed to the W3C Trace Context. Furthermore, the new Istio Telemetry API got activated to configure tracing settings selectively.

Serverless

With Kyma 2.10, we stop supporting the configuration of the previous Jaeger endpoint (at port 14268) as an option for Serverless Functions to send trace data. This endpoint was deprecated with Kyma 2.8 and replaced with one (at port 4318) that is compliant with Open Telemetry Protocol (OTLP). Functions don’t receive the previous endpoint as a configuration variable. Thus, if not rebuilt, they cannot send proper trace data. Functions built before Kyma 2.8 need to be rebuilt so that their trace data can be properly collected at the new OTLP endpoint introduced with the 2.8 release.

Service Mesh

Istio upgraded to 1.16.1

With this release, we upgraded Istio from 1.15.3 to 1.16.1. For more details on the changes, read the official Istio 1.16 Upgrade Notes.

Istio sidecar injection annotation deprecated

As of version 1.16 of Istio, the sidecar.istio.io/inject annotation was deprecated in favor of the sidecar.istio.io/inject label. To learn how to configure your Pods so that the Istio sidecar injection remains fully supported, read this blog post.

Support for XFF header

With this version of Kyma, we introduced Istio custom resource (CR) supporting the configuration of numTrustedProxies. Read about the Support for XFF with Istio to learn how to configure Istio CR and secure your workload on a forwarded client IP.


Changelog

2.10.0-rc2 (2023-01-12)

Tracing

Committers: 5

2.10.0-rc1 (2023-01-10)

Api Gateway

Application Connector

Serverless

Eventing

Read more

2.10.0-rc2

12 Jan 13:56
8faeef2
Compare
Choose a tag to compare
2.10.0-rc2 Pre-release
Pre-release

2.10.0-rc2 (2023-01-12)

Tracing

Committers: 5

2.10.0-rc1 (2023-01-10)

Api Gateway

Application Connector

Serverless

Eventing

Security

Service Mesh

Monitoring

Read more

2.10.0-rc1

10 Jan 08:17
8dfeee4
Compare
Choose a tag to compare
2.10.0-rc1 Pre-release
Pre-release

2.10.0-rc1 (2023-01-10)

Api Gateway

Application Connector

Serverless

Eventing

Security

Service Mesh

Monitoring

Logging

  • #16204 Fix reflecting Fluent Bit state on LogParser CRD (@chrkl)

Tracing

Read more

2.9.3

27 Dec 07:31
6273c7c
Compare
Choose a tag to compare

2.9.3 (2022-12-27)

Application Connector

  • #16384 Change Application Connector images versions to the commit ones (@mvshao)
  • #16373 Bump Golang images in Application Connector components (@mvshao)

Serverless

Security

Monitoring

Committers: 6

2.9.2

02 Dec 14:55
8fb078c
Compare
Choose a tag to compare
Update VERSION to 2.9.2 (#16250)

2.9.1

24 Nov 08:14
7a82ee4
Compare
Choose a tag to compare

2.9.0-rc2 (2022-11-18)

Eventing

Committers: 3

2.9.0-rc1 (2022-11-14)

Api Gateway

Application Connector

Serverless

Eventing

Service Mesh

Monitoring

Logging

Tracing

  • #15960 [Telemetry Operator] - TracePipeline Secret rotation handling (@lindnerby)
  • #15744 Disable PSP and configure securityContext properly for observability pods (@a-thaler)

Documentation

CI

Committers: 37

Read more

2.8.4

23 Nov 14:19
44abdd4
Compare
Choose a tag to compare

2.8.3 (2022-11-17)

Eventing

  • #16097 Bump images for updated EPP and NATS (@k15r)
  • #16095 remove explicit stream check from sending (@k15r)

Committers: 2

2.8.2 (2022-11-07)

Application Connector

  • #16010 Bump AC and CRA images (@franpog859)
  • #16005 Update application-operator module dependency with latest version from branch release-2.8 (@koala7659)
  • #15993 Application Connector and compass runtime agent cherry pick with update go dependencies for application connector and compass-runtime-agent (@koala7659)

Serverless

Eventing

Security

Service Mesh

Committers: 6

2.8.1 (2022-10-25)

Eventing

  • #15885 Restore jetstreamEnabled flag for 2.8.x releases to prevent eventing issues (@mfaizanse)

Committers: 1

2.8.0-rc2 (2022-10-19)

Eventing

Committers: 1

2.9.0

22 Nov 07:19
0a0ed29
Compare
Choose a tag to compare

Roses are red, violets are blue, and Kyma is ready with the new updates for you. This release comes with some interesting changes. For example, now we officially support Kubernetes in version 1.24. Read on to find out more about the 2.9 release!

General

With this Kyma release, Kubernetes gets officially supported in version 1.24. The default settings for the provision commands provided by Kyma CLI were also adjusted. For more details on this version, read the Kubernetes release notes.

While working on that, we've already taken major steps towards the next Kubernetes version 1.25 by cleaning all PodSecurityPolicies (PSP) and revising all SecurityContexts. Remember that you may need to replace your custom PSPs with the new security standards; click here for more information.

As we removed the generic Kyma PSP, your Pods may be prevented from being deployed now as the providers’ default policies are not fitting. During the upgrade to this Kyma version, you might need to introduce proper PSPs to compensate for the removal unless you've already disabled the PSP admission controller and switched to the new security admission model.

Follow this migration guide to learn how to clean up your Kyma resources from the PSP leftovers when you upgrade from Kyma 2.8 to 2.9.

Observability

Logging

As you've probably learned from this blog post, we decided to deprecate the Loki installation which is part of the Logging component. Please start the transition to alternative solutions. The actual removal will not happen sooner than in six months, with Kyma 2.15 at the earliest.

As announced in the release notes for Kyma 2.6, the Fluent Bit component got migrated from the Logging component to the Telemetry component. With this Kyma version, the old Fluent Bit setup finally got removed from the Logging component. Before you can upgrade to Kyma 2.9, you must follow this migration guide if you have not switched to the telemetry component yet.

Monitoring

In this release, we also updated Prometheus to version 2.39.1, Prometheus Operator to version 0.60.1, and OAuth2 Proxy to version 7.4.0.

For more details, see the release notes for Prometheus, Prometheus Operator, and OAuth2 Proxy.

Telemetry

Tracing preview

We are actively working on the possibility of integrating your trace backend based on OTLP. You can try out the first preview version by following this new trace demo. Give it a try and feel free to provide feedback on the related GitHub issue.

Serverless

Node.js 12 runtime deprecated

Node.js 12 has reached the end of its life. Therefore, followed by the depreciation of Node.js 12 Serverless runtime, we decided to finally remove it from the list of the available Function runtimes.

Your Node.js 12 Functions' workloads will continue to run, but you will not be able to edit them without changing the runtime field. Sooner or later, you must change the spec of your existing Node.js 12-based Functions and change the runtime field to either nodejs14 or nodejs16.

For more information about the Node.js 12 deprecation, see the Kyma 2.1 release notes.

CLI

Adjust Function commands to the new API version

Following the recent API changes in Serverless, the related Kyma CLI commands were adjusted to comply with the serverless.kyma.project.io/v1alpha2 API version.

Eventing

NATS server

NATS server was updated to version 2.9.6. For more information read the NATS server v2.9.6 release notes.

The stream setup was modified for the case of full message storages. This state will now lead to the rejection of new messages and the return of error code 507. These changes were introduced to prevent the deletion of old messages.


Changelog

2.9.0-rc2 (2022-11-18)

Eventing

Committers: 3

2.9.0-rc1 (2022-11-14)

Api Gateway

Application Connector

Serverless

Eventing

Read more

2.9.0-rc2

18 Nov 09:32
98191b1
Compare
Choose a tag to compare
2.9.0-rc2 Pre-release
Pre-release

2.9.0-rc2 (2022-11-18)

Eventing

Committers: 3

2.9.0-rc1 (2022-11-14)

Api Gateway

Application Connector

Serverless

Eventing

Service Mesh

Monitoring

Logging

Tracing

  • #15960 [Telemetry Operator] - TracePipeline Secret rotation handling (@lindnerby)
  • #15744 Disable PSP and configure securityContext properly for observability pods (@a-thaler)

Documentation

CI

Committers: 37

Read more