Skip to content

Releases: kyma-project/kyma

2.7.0

22 Sep 07:05
863d571
Compare
Choose a tag to compare

We’re heading into autumn, the season of cozy evenings with a mug of tea (or your preferred hot drink), a soft blanket, and maybe a good book or two. If you like, you could start off with reading our release notes for Kyma 2.7, which bring a rich harvest of feature updates and improvements.

Observability

Logging - LogPipeline

  • Several bugs have been fixed, especially:
    • Attributes of the spec were generated with empty values bug 15134
    • When selecting logs by container names, the default Namespaces setting was reset to include system Namespaces bug 15490
  • Update to Fluent Bit 1.9.7
  • Improved monitoring dashboard issue 14460

Monitoring

The monitoring stack was upgraded to the following:

  • Prometheus 2.38
  • Prometheus Operator 0.58
  • Kube State Metrics 2.5.0
  • Kubernetes dashboards were updated to the latest upstream versions

Serverless

With Kyma 2.7, we are still on the mission to continue the API cleanup for the Serverless API group towards a stable version. This time, we changed the runtime field type from enum to string, which decouples the list of available runtimes from the Function CRD itself. Also, we prepared a concept to enable advanced templating of Function resources (that is, Function Pod and build jobs) using the Function CR specification.

Additionally, as a follow-up to the scaling features of serverless.kyma-project.io/v1alpha2 released with Kyma 2.6, we have added an additional tutorial and example, so now you can scale your Function with KEDA according to your business or technical needs.

Security

Cluster Users component deprecated

Because Kyma 2 brings a lot of flexibility in shaping Kubernetes Roles and Cluster Roles, we want to encourage our users to model access rights to Kyma resources and their own resources.
With this Kyma release, the Cluster Users component is deprecated.


Changelog

2.7.0 (2022-09-22)

Application Connector

Documentation

Committers: 2

2.7.0-rc1 (2022-09-19)

Application Connector

  • #15507 Changing images of the components to the commit ones (@mvshao)
  • #15474 Connectivity Validator - change client_golang to 1.11.1 due to CVE in 1.11.0 (@mvshao)
  • #15421 Deletion of the dependence to opsfleet in Application Gateway tests (@mvshao)
  • #14912 Components test of central-application-validator component (@koala7659)
  • #15366 Remove replicas from autoscaled deployments in Application Connector (@janmedrek)
  • #15340 Increase resource requests/limits for Application Connector components (@janmedrek)
  • #15262 Add fixes to Application Connector tutorials' commands (@majakurcius)

Serverless

Eventing

Security

Monitoring

Logging

Read more

2.6.3

22 Sep 13:00
Compare
Choose a tag to compare

API Gateway

In Kyma 2.6 we introduced a new version of the APIRule custom resource (CR) - v1beta1. Unfortunately, with this change we also introduced a bug. When an APIRule is created, it is created with certain related sub-resources, which are labeled with the version of this APIRule. These labels are used to fetch the sub-resources for the appropriate version when editing the APIRule. Unfortunately, due to improper adjustment of the labeling when introducing the new APIRule version, in Kyma 2.6, when the user edited an APIRule in version v1alpha1, sub-resources labeled with version v1beta1 were searched instead. Because they were not found, the system recognized them as missing and created those sub-resources in version v1beta1, which was not the desired behavior. As a result, any calls to the exposed workload returned the 5xx errors. This patch release fixes the problem.

For more details, see the GitHub issue.

TIP: See also Release Notes for Kyma 2.6.


2.6.3 (2022-09-22)

Api Gateway

  • #15591 Fixing APIRule v1alpha1 sub-resources handling (@barchw)

2.6.2 (2022-09-05)

Application Connector

  • #15367 Remove replicas from autoscaled deployments in Application Connector (@janmedrek)

Logging

Documentation

Committers: 4

2.6.0 (2022-08-25)

Serverless

Documentation

Committers: 4

2.7.0-rc2

20 Sep 11:18
Compare
Choose a tag to compare
2.7.0-rc2 Pre-release
Pre-release

2.7.0-rc1 (2022-09-19)

Application Connector

  • #15507 Changing images of the components to the commit ones (@mvshao)
  • #15474 Connectivity Validator - change client_golang to 1.11.1 due to CVE in 1.11.0 (@mvshao)
  • #15421 Deletion of the dependence to opsfleet in Application Gateway tests (@mvshao)
  • #14912 Components test of central-application-validator component (@koala7659)
  • #15366 Remove replicas from autoscaled deployments in Application Connector (@janmedrek)
  • #15340 Increase resource requests/limits for Application Connector components (@janmedrek)
  • #15262 Add fixes to Application Connector tutorials' commands (@majakurcius)

Serverless

Eventing

Security

Monitoring

Logging

Tracing

Documentation

CI

Committers: 40

Read more

2.7.0-rc1

19 Sep 11:39
43bf3f8
Compare
Choose a tag to compare
2.7.0-rc1 Pre-release
Pre-release

2.7.0-rc1 (2022-09-19)

Application Connector

  • #15507 Changing images of the components to the commit ones (@mvshao)
  • #15474 Connectivity Validator - change client_golang to 1.11.1 due to CVE in 1.11.0 (@mvshao)
  • #15421 Deletion of the dependence to opsfleet in Application Gateway tests (@mvshao)
  • #14912 Components test of central-application-validator component (@koala7659)
  • #15366 Remove replicas from autoscaled deployments in Application Connector (@janmedrek)
  • #15340 Increase resource requests/limits for Application Connector components (@janmedrek)
  • #15262 Add fixes to Application Connector tutorials' commands (@majakurcius)

Serverless

Eventing

Security

Monitoring

Logging

Tracing

Documentation

CI

Committers: 40

Read more

2.6.2

05 Sep 13:49
825cfaa
Compare
Choose a tag to compare

2.6.2 (2022-09-05)

Application Connector

  • #15367 Remove replicas from autoscaled deployments in Application Connector (@janmedrek)

Logging

Documentation

Committers: 4

2.6.1

30 Aug 09:58
859799b
Compare
Choose a tag to compare

2.6.1 (2022-08-30)

API Gateway

Committers: 2

2.6.0

25 Aug 09:40
69186b0
Compare
Choose a tag to compare

You probably know the song "Kyma, Kyma, Kyma, Kyma, Kyma chameleon". As you can see with the new release, Kyma, like chameleons, easily adapts to new surroundings. In 2.6, we introduced a new version of APIRule, improved the function.kyma-project.io CustomResourceDefinition (CRD), and provided configurable logging. But that's not all! Read on to find out more about the 2.6 release!

API Exposure

Exposing and securing multiple services

This Kyma release comes with a new version of APIRule, featuring exposing and securing multiple services. Now it’s possible to define a service per rule. Read more about the APIRule custom resource (CR).

Observability

Configurable Logging

With the new Telemetry component, Kyma 2.6 introduces configurable logging. Now you can configure how logs are processed. Besides pushing all application logs to the in-cluster Loki service, you can integrate your own logging backends with Kyma. Furthermore, you can now define criteria for log collections, parsers, filters, and outputs.

CAUTION: If you used override values for the logging chart to configure Fluent Bit, you must follow the migration guide.

Eventing Dashboard

This Kyma release comes with a consolidated Grafana dashboard for Eventing called NATS delivery, so now you can monitor the published and dispatched events in one, holistic view.

Serverless

Improved Function CRD

With Kyma 2.6, the new v1alpha2 version of the function.kyma-project.io CRD is available. It improves usability, and paves the way for a stable v1 version, which is just around the corner.

The v1alpha2 changes include:

  • The source parameter now providing more structured information. For inline Functions, it provides the source. For Git Functions, it provides the Git reference. This information is no longer stored in the GitRepository CR.
  • Build-time and run-time resource configurations moved under the common parent field called resourceConfiguration.
  • Experimental support for external Kubernetes resource scalers (for example via KEDA ScaledObject API) using scale subresource.

The following versions of CRDs are deprecated:

  • serverless.kyma-project.io/v1alpha1/Function
  • serverless.kyma-project.io/v1alpha1/GitRepository

You don't need to update your Function templates immediately. Kyma provides a conversion webhook that handles the conversion on the fly between the deprecated v1alpha1 and the new v1alpha2 versions. This automatic conversion is a temporary convenience; it will be removed after a 6-month depreciation period.

Service Mesh

Istio sidecar injection

Starting with this Kyma version, new workloads no longer have Istio sidecars injected by default. If you want automatic sidecar injection, you must enable it yourself. Learn more about the benefits of having your workload as a part of the Istio service mesh.

Despite the change, Kyma continues to update the sidecars of workloads that are part of the Istio service mesh.

Istio upgraded to 1.14.3

In this release, Kyma upgraded Istio from 1.14.1 to 1.14.3. For more details, read the official Istio 1.14.3 release notes.


2.6.0 (2022-08-25)

Serverless

Documentation

Committers: 4

2.6.0-rc1 (2022-08-23)

Application Connector

Serverless

Eventing

Security

Service Mesh

Logging

Documentation

Read more

2.6.0-rc1

23 Aug 14:12
Compare
Choose a tag to compare
2.6.0-rc1 Pre-release
Pre-release

2.6.0-rc1 (2022-08-23)

Application Connector

Serverless

Eventing

Security

Service Mesh

Logging

Documentation

Community

Committers: 39

2.5.2

09 Aug 12:12
7d4e4ea
Compare
Choose a tag to compare

2.5.2 (2022-08-09)

Eventing

Committers: 3

2.5.1

08 Aug 10:10
27b9f38
Compare
Choose a tag to compare

2.5.1 (2022-08-08)

Eventing

Committers: 2