Skip to content

2.13.0

Compare
Choose a tag to compare
@github-actions github-actions released this 14 Apr 08:30
· 17 commits to refs/heads/release-2.13 since this release
90a8313

Like the sea that relentlessly sends waves softly shaping the shore, we also incessantly keep sending new releases to you and hope to improve your Kyma experience gently but consistently. Here we come, with version 2.13, bringing a collection of updates, fixes, and improvements that will make you love Kyma even more! Read on to find out what we have prepared for you.

API Gateway

From now on, the Ory Hydra Postgres database refuses localhost connections without a password, as we have introduced MD5 authentication. Check this PR for more details.

Also, we have updated API Gateway to version 1.5.0 and thus introduced a default request time for the exposed workload.

Observability

Monitoring

With the 2.13 version of Kyma, we've updated kube-state-metrics to version 2.8.1.

Telemetry

Manager

This release brings improvement in the way Telemetry Manager caches Kubernetes resources. As a result, the manager has a reduced memory footprint and requires fewer access permissions to Kubernetes resources. For more information on the changes, see this issue.

We have also improved the validation of LogPipelines by the webhook, which allows for earlier feedback reception.

As of now, the CRD reference documentation is always up-to-date as it's automatically generated from the CRD description.

We have improved the resiliency of the setup. Consequently, Fluent Bit DaemonSet is automatically recovered in case of unattended deletion. See this PR for more details.

Tracing

With Kyma 2.13, we've updated OTel Collector to version 0.73.0.

Logging

With this release, the profiles for the Telemetry component have been consolidated, and no specialized settings for profiles are in use anymore. The settings from the previous production profile are the new default.

We have updated Fluent Bit to version 2.0.10 and also improved its retry handling by increasing the Fluent Bit retry limit.

Serverless

serverless.kyma-project.io/v1alpha1 API version removed

Following the depreciation of the serverless.kyma-project.io/v1alpha1 API version with Kyma 2.6, we've finally removed it in this release. The conversion webhook responsible for converting v1alpha1 to v1alpha2 during the grace period has also been removed.

Dependencies to cluster-essentials removed

From now on, the Serverless module brings all its belongings within its Helm Chart and becomes independent of the cluster-essentials module. It is a step towards the modularization of Kyma, in which independent modules are the basic concept.

Maintenance

We have introduced multiple security patches and fixed the bug responsible for premature Function CR creation.

Security

Istio upgraded to 1.17.1

With this release, we have upgraded the Istio version from 1.16.3 to 1.17.1. For more details on the changes, read the official Istio 1.17.1 release notes.

Troubleshooting

Failed to PATCH functions.serverless.kyma-project.io CustomResourceDefinition during upgrade

With Kyma 2.13, we have removed the v1alpha1 version from functions.serverless.kyma-project.io Custom Resource Definition.
If you deploy the 2.13.0 version on top of the previous Kyma version, you see the following error:

kubeClient failed to update CustomResourceDefinition 'functions.serverless.kyma-project.io' (namespace: )  with strategy 'PATCH': cannot patch "functions.serverless.kyma-project.io" with kind CustomResourceDefinition: CustomResourceDefinition.apiextensions.k8s.io "functions.serverless.kyma-project.io" is invalid: status.storedVersions[0]: Invalid value: "v1alpha1": must appear in spec.versions

To overcome this problem, you must manually delete the v1alpha1 version from the function CRD status with this command:

kubectl patch customresourcedefinitions functions.serverless.kyma-project.io --subresource='status' --type='merge' -p '{"status":{"storedVersions":["v1alpha2"]}}'

Changelog

2.13.0-rc1 (2023-04-11)

Api Gateway

Application Connector

Serverless

Eventing

Service Mesh

Monitoring

Logging

Tracing

Documentation

Committers: 43