Skip to content

Releases: kyma-project/kyma

2.20.0

08 Nov 10:15
71d2713
Compare
Choose a tag to compare

Colorful leaves dropping on the ground signify high autumn. With Kyma 2.20, we say goodbye to one of our components that falls down the Kyma tree. However, it is a natural process. See two other components getting reborn in their modular versions, and watch them in full bloom again. Read on to learn more about changes in the new Kyma release.

Application Connector

Migration of the Application Connector (AC) component

With the introduction of the Application Connector module, the AC component is no longer installed by default with Kyma.
To enable Application Connector on new clusters, follow the installation instructions.

Observability

Removal of the Monitoring component

The Monitoring component, including the in-cluster Prometheus/Grafana stack, has been removed as announced in the Removal of Prometheus/Grafana-based monitoring in SAP BTP, Kyma runtime blog post. You must follow the cleanup instructions because no updates to the component will be shipped anymore.

Serverless

Migration of the Serverless component

As of Kyma 2.20, Serverless is no longer installed by default as a Kyma component. It is now developed and released as an independent module. Adding the module to your Kyma runtime, you extend the runtime with the same Serverless capabilities, that you have already known so well from the previous Kyma versions.
To enable Serverless on new Kyma runtime instances, you must install Serverless Operator. Serverless Operator will install and continue reconciling Serverless installation based on the Serverless custom resource.
For more details, follow the installation instructions.

2.20.0-rc1 (2023-11-03)

Api Gateway

  • #18345 removed api-gateway component from components list (@strekm)

Application Connector

Eventing

  • #18281 Remove the application lister and cleaner from the eventing-controller (@marcobebway)

Security

Service Mesh

Monitoring

Documentation

Committers: 25

2.20.0-rc1

03 Nov 11:44
Compare
Choose a tag to compare
2.20.0-rc1 Pre-release
Pre-release

2.20.0-rc1 (2023-11-03)

Api Gateway

  • #18345 removed api-gateway component from components list (@strekm)

Application Connector

Eventing

  • #18281 Remove the application lister and cleaner from the eventing-controller (@marcobebway)

Security

Service Mesh

Monitoring

Documentation

Committers: 25

2.19.3

30 Oct 14:03
f8c7562
Compare
Choose a tag to compare

2.19.3 (2023-10-30)

Application Connector

  • #18373 Move application CRD from application-connector to compass-runtime-agent (@m00g3n)

Committers: 2

2.19.2

26 Oct 09:26
35fe4e5
Compare
Choose a tag to compare

2.19.2 (2023-10-26)

Application Connector

Service Mesh

Committers: 3

2.19.1

19 Oct 14:21
16d6feb
Compare
Choose a tag to compare

Eventing

Event-Publisher-Proxy

We’ve enhanced the readiness handling when using NATS as the eventing backend, making it more robust and reliable.

The metric previously named eventing_epp_requests_duration_milliseconds has been renamed to eventing_epp_requests_duration_seconds to accurately reflect its internal use of seconds as a unit. The buckets have been adjusted accordingly for consistency.

2.19.1 (2023-10-19)

CI

Committers: 2

2.19.0

02 Oct 06:35
cf5702a
Compare
Choose a tag to compare

Sailing across the midnight train going anywhere we have embarked upon fixes of bugs and insightful updates, all to ensure a strikingly better and smoother user experience.
So, hold on to the rhythm of coding, believe in the power of what this new release can do, and read on to learn more about it!

API Gateway

We have removed the Ory Hydra component, as announced in the Kyma 2.17 release notes.
Also, we have removed APIRule in version v1alpha1, as announced in the Kyma 2.16 release notes.

Application Connectivity

Additional logging options have been added to Central Application Gateway.

Observability

Early warning: The Monitoring component will be removed with Kyma 2.20, as announced in this blog post.

Update of the software stack:

Telemetry

The Telemetry component has been replaced by the Telemetry module and won't be part of Kyma releases anymore. Instead, learn about upcoming releases of the Telemetry module on the dedicated release page.

Service Mesh

With Kyma 2.19, we have updated the Istio component to version 1.1.0. It contains the following changes:

Security

As announced in the Kyma 2.18 release notes, we have removed the following components:

  • Cluster Users
  • ECDHE-RSA-AES256-SHA and ECDHE-RSA-AES128-SHA cipher suites

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.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