Skip to content

Releases: kyma-project/kyma

2.19.0-rc1

27 Sep 08:08
Compare
Choose a tag to compare
2.19.0-rc1 Pre-release
Pre-release

2.19.0-rc1 (2023-09-27)

Api Gateway

Application Connector

Serverless

Eventing

Security

Service Mesh

Monitoring

Telemetry

Documentation

CI

  • #18192 Exlclude Keda from legacy kyma component scanning mechanis (@kwiatekus)

Committers: 29

2.18.1

18 Sep 08:42
c182db0
Compare
Choose a tag to compare

2.18.1 (2023-09-18)

Eventing

Committers: 4

2.18.0

31 Aug 11:36
6154d8b
Compare
Choose a tag to compare

With some of its offspring having left the parent ship as fully-grown, independent modules and more getting ready to follow suit, Kyma’s sailing, Kyma’s sailing… and still evolving. To understand its journey towards enhanced functionality, look at the latest updates and fixes.

Application Connectivity

With this release, all 5XX codes passing through Central Application Gateway are now rewritten to 502. The original error code is returned in a Target-System-Status header.

Telemetry

Kyma 2.18 brings the following improvements:

Service Mesh

As a significant step in our journey towards the Istio module’s release, we have introduced a new, stable, and reliable method of installing Istio - Kyma Istio Operator. This release also includes improvements to the installation and upgrade processes of Istio, as well as a new version of the Istio custom resource that provides additional configuration options. To learn more about it, visit the Kyma Istio Operator repository.

Security

Cluster Users removal

The Cluster Users component has been deprecated since Kyma 2.7 and will be removed with Kyma 2.19.
The component includes predefined Kubernetes ClusterRoles such as kyma-admin, kyma-namespace-admin, kyma-edit, kyma-developer, kyma-view, and kyma-essentials. These Roles specify permissions for accessing Kyma resources that you can assign to users. For example, if you bind a user to the kyma-admin ClusterRole, it grants them full admin access to the entire cluster, and if you bind a user to the kyma-view ClusterRole, they are only allowed to view and list the resources within the cluster.
Once the component is removed, these Roles will no longer be available for newly created clusters. This means that you won’t be able to use these predefined sets of rights and will be required to specify yourself which users or groups should have access to which of your resources. However, for clusters created before the release of Kyma 2.19, the already-defined Roles will not be deleted.

Cipher suits removal

As a part of security hardening and Kyma security team recommendations, ECDHE-RSA-AES256-SHA and ECDHE-RSA-AES128-SHA cipher suites used in default Kyma Gateway have been deprecated since the 2.15 Kyma version. Although we initially planned to remove these cipher suites with Kyma 2.18, we have decided to delay their removal until version 2.19. After the Kyma 2.19 release, clients dependent on the mentioned cipher suites won't be accepted.

Eventing

NATS

The following NATS Images have been updated:

Serverless

Kyma 2.18 brings more observability into Node.js-based Functions.
They are now exposing a metrics endpoint containing the following auto-instrumented metrics:

  • histogram for Function execution duration: function_duration_seconds
  • number of calls in total: function_calls_total
  • number of exceptions in total: function_failures_total

User Interface

From now on, you have the opportunity to give feedback about our product directly in Kyma Dashboard. To do that, use the shiny new button in the top right corner of the shell bar. Read the UX Scorecard in Kyma Dashboard blog post for more details.

2.18.0-rc3 (2023-08-30)

Eventing

Committers: 2

2.18.0-rc2 (2023-08-29)

Eventing

  • #18075 Added feature flag to disable provisioning of NATS as part of eventing (@mfaizanse)

Committers: 3

2.18.0-rc1 (2023-08-28)

Api Gateway

Application Connector

  • #18065 bumps images for application-connector components tests (@Disper)
  • #18030 bumps application connector images before 2.18 release (@Disper)
  • #18007 Handle 5XX statuses in gateway (@VOID404)
  • #17957 fix application-connector-validator caching (@m00g3n)
  • #17914 bump kyma-project/prod/external/golang from 1.20.5-alpine3.18 to 1.20.6-alpine3.18 in application connector components (@Disper)

Serverless

Eventing

Service Mesh

Monitoring

  • #18026 no usage of kymas global priorityclass in telemetry and monitoring component (@a-thaler)
  • #18019 fix formatting for Grafana tip (@NHingerl)
  • #17996 updated monitoring images to alpine 1.18.3 and golang 1.20.7 (@a-thaler)

Logging

  • #17999 Bump telemetry manager to fix metric exposure which is not following prometheus specification (@hisarbalik)

Tracing

2.18.0-rc3

30 Aug 07:43
fbe00f9
Compare
Choose a tag to compare
2.18.0-rc3 Pre-release
Pre-release

2.18.0-rc3 (2023-08-30)

Eventing

Committers: 2

2.18.0-rc2 (2023-08-29)

Eventing

  • #18075 Added feature flag to disable provisioning of NATS as part of eventing (@mfaizanse)

Committers: 3

2.18.0-rc1 (2023-08-28)

Api Gateway

Application Connector

  • #18065 bumps images for application-connector components tests (@Disper)
  • #18030 bumps application connector images before 2.18 release (@Disper)
  • #18007 Handle 5XX statuses in gateway (@VOID404)
  • #17957 fix application-connector-validator caching (@m00g3n)
  • #17914 bump kyma-project/prod/external/golang from 1.20.5-alpine3.18 to 1.20.6-alpine3.18 in application connector components (@Disper)

Serverless

Eventing

Service Mesh

Monitoring

  • #18026 no usage of kymas global priorityclass in telemetry and monitoring component (@a-thaler)
  • #18019 fix formatting for Grafana tip (@NHingerl)
  • #17996 updated monitoring images to alpine 1.18.3 and golang 1.20.7 (@a-thaler)

Logging

  • #17999 Bump telemetry manager to fix metric exposure which is not following prometheus specification (@hisarbalik)

Tracing

  • #18035 Update telemetry-manager to enable mTLS for traces (@chrkl)

Telemetry

Documentation

Committers: 26

2.18.0-rc2

29 Aug 14:32
4a55f21
Compare
Choose a tag to compare
2.18.0-rc2 Pre-release
Pre-release

2.18.0-rc2 (2023-08-29)

Eventing

  • #18075 Added feature flag to disable provisioning of NATS as part of eventing (@mfaizanse)

Committers: 3

2.18.0-rc1 (2023-08-28)

Api Gateway

Application Connector

  • #18065 bumps images for application-connector components tests (@Disper)
  • #18030 bumps application connector images before 2.18 release (@Disper)
  • #18007 Handle 5XX statuses in gateway (@VOID404)
  • #17957 fix application-connector-validator caching (@m00g3n)
  • #17914 bump kyma-project/prod/external/golang from 1.20.5-alpine3.18 to 1.20.6-alpine3.18 in application connector components (@Disper)

Serverless

Eventing

Service Mesh

Monitoring

  • #18026 no usage of kymas global priorityclass in telemetry and monitoring component (@a-thaler)
  • #18019 fix formatting for Grafana tip (@NHingerl)
  • #17996 updated monitoring images to alpine 1.18.3 and golang 1.20.7 (@a-thaler)

Logging

  • #17999 Bump telemetry manager to fix metric exposure which is not following prometheus specification (@hisarbalik)

Tracing

  • #18035 Update telemetry-manager to enable mTLS for traces (@chrkl)

Telemetry

Documentation

Committers: 26

2.18.0-rc1

28 Aug 12:03
Compare
Choose a tag to compare
2.18.0-rc1 Pre-release
Pre-release

2.18.0-rc1 (2023-08-28)

Api Gateway

Application Connector

  • #18065 bumps images for application-connector components tests (@Disper)
  • #18030 bumps application connector images before 2.18 release (@Disper)
  • #18007 Handle 5XX statuses in gateway (@VOID404)
  • #17957 fix application-connector-validator caching (@m00g3n)
  • #17914 bump kyma-project/prod/external/golang from 1.20.5-alpine3.18 to 1.20.6-alpine3.18 in application connector components (@Disper)

Serverless

Eventing

Service Mesh

Monitoring

  • #18026 no usage of kymas global priorityclass in telemetry and monitoring component (@a-thaler)
  • #18019 fix formatting for Grafana tip (@NHingerl)
  • #17996 updated monitoring images to alpine 1.18.3 and golang 1.20.7 (@a-thaler)

Logging

  • #17999 Bump telemetry manager to fix metric exposure which is not following prometheus specification (@hisarbalik)

Tracing

  • #18035 Update telemetry-manager to enable mTLS for traces (@chrkl)

Telemetry

Documentation

Committers: 26

2.17.1

22 Aug 09:11
067dd05
Compare
Choose a tag to compare

2.17.1 (2023-08-22)

Serverless

Telemetry

  • #18004 Backport telemetry manager to fix metric exposure which is not following prometheus specification (@hisarbalik)

Application Connector

  • Improve applications caching in the Central Application Connectivity Validator (@akgalwas)

Committers: 5

2.17.0

04 Aug 08:13
f150ef9
Compare
Choose a tag to compare

Hooray! Hooray! It’s a Kyma release day! If you’re on your vacation, enjoying your leisure time, cold drinks, and sunny weather, you should ask yourself a few very important questions. Am I familiar with the latest 2.17 version of Kyma? What changes does it bring for Observability and Telemetry? Is the Istio component upgraded? Read on to find answers to all those burning questions!

Observability

Monitoring

Removal of the Logging component

The Logging component, including the in-cluster Loki stack, has been removed, as announced in detail in this blog post. Follow the cleanup instructions because updates to the component will no longer be shipped.

Telemetry

The Telemetry stack has been upgraded:

We have implemented bug fixes for:

Service Mesh

We have fixed a bug where the Istio sidecars tried to send spans to an unknown cluster-local address, causing unneeded stress on CodeDNS.

Istio upgraded to 1.18.2

In this release, we have upgraded Istio from 1.18.1 to 1.18.2. For more details on the changes, read the official Istio 1.18.2 release notes.

API Gateway

The Ory Hydra component has been deprecated since Kyma 2.2 and is planned to be removed with Kyma 2.19. Follow the procedure outlined in this blog post to migrate from ORY Hydra to other providers. For more information on the ongoing changes, read about SAP BTP, Kyma Runtime API Gateway future architecture based on Istio.

2.17.0-rc1 (2023-07-31)

Application Connector

  • #17850 Makefile targets for Application Connector k3d tests (@mvshao)
  • #17740 Create override mechanizm for controllerSyncPeriod time in Compass Runtime Agent tests (@mvshao)

Serverless

Eventing

Service Mesh

Monitoring

Logging

Tracing

Telemetry

Documentation

Committers: 33

2.17.0-rc1

31 Jul 14:23
58e4a30
Compare
Choose a tag to compare
2.17.0-rc1 Pre-release
Pre-release

2.17.0-rc1 (2023-07-31)

Application Connector

  • #17850 Makefile targets for Application Connector k3d tests (@mvshao)
  • #17740 Create override mechanizm for controllerSyncPeriod time in Compass Runtime Agent tests (@mvshao)

Serverless

Eventing

Service Mesh

Monitoring

Logging

Tracing

Telemetry

Documentation

Committers: 33

2.16.1

24 Jul 12:58
5267ad4
Compare
Choose a tag to compare

2.16.1 (2023-07-24)

Application Connector

Service Mesh

Committers: 6