Skip to content

Releases: kyma-project/kyma

2.15.0-rc1

05 Jun 11:12
Compare
Choose a tag to compare
2.15.0-rc1 Pre-release
Pre-release

2.15.0-rc1 (2023-06-05)

Api Gateway

Application Connector

  • #17607 bumps application connector images (@Disper)
  • #17544 Bumps dependencies in application-connector components (@Disper)
  • #17528 bump application connector dependencies (@Disper)
  • #17458 bumps golang to 1.20.4 in application connectivity components (@Disper)

Serverless

Eventing

Security

  • #17574 Update telemetry-operator to cleanup Fluent Bit volume mounts (@chrkl)

Monitoring

Logging

Tracing

Telemetry

Documentation

Committers: 23

2.14.3

30 May 07:44
594730b
Compare
Choose a tag to compare

2.14.3 (2023-05-30)

Application Connector

  • #17582 Release 2.14 - bumps golang from 1.20.3 to 1.20.4 in application connectivity components (@Disper)

Serverless

Committers: 3

2.14.2

23 May 14:06
f267aa9
Compare
Choose a tag to compare

2.14.2 (2023-05-23)

Serverless

This patch fixes the following bug in the Serverless component:
• Serverless controller infinitely recreates build jobs for functions with runtimeImageOverride: #17552

CI

Committers: 2

2.14.1

19 May 11:10
50019f0
Compare
Choose a tag to compare

2.14.1 (2023-05-19)

Serverless

This patch fixes the following bug in the Serverless component:
Serverless cannot fetch Git functions from private repositories via SSH key #17503

Eventing

  • #17495 increase fast-integration test timeouts (@k15r)
  • #17493 add sleep to help istio propagate some changes to the proxies in fastintegration-test (@k15r)

Committers: 3

2.14.0

12 May 12:11
35d2119
Compare
Choose a tag to compare

Introducing our release 2.14, an update so powerful it could tame a Mudhorn. We've forged this Beskar-like software with precision, ensuring it stands strong in the face of any challenge. So, gather your clan of developers and remember: This is the way to coding excellence.

Observability

Tracing

  • Tracing was deprecated with release 2.11 and has been removed. For more information, read the 2.13-2.14 Migration Guide. If you want to continue using Jaeger, follow the steps in our Jaeger example to deploy your custom Jaeger installation. It is recommended to remove any existing installation of the tracing component by running the related cleanup script.

Monitoring

  • Update of components (#17378)
    • Prometheus 2.43.1
    • Prometheus-operator 0.64.1
    • Alertmanager 0.25.0
  • Switching to custom binaries to update base dependencies independent of the release cycle for:
    • Alertmanager
    • Node-exporter

Telemetry

Manager

  • Resilience against modifications to the logging setup has been improved

Tracing

  • Updated the OTel Collector to 0.75.0

Logging

API Gateway

  • Access log configuration has been streamlined across all profiles: By default, they are disabled and can be enabled selectively using the Istio Telemetry API, as it was already the case for the evaluation and production profile (#17305)
  • Trace context attributes conforming to w3c-tracecontext have been added to the access log format (#17304)

Serverless

Improved Function API

  • The Function custom resource API has been enriched to enable the management of labels and annotations of the Function’s runtime Pod.
    Now you can use various Kubernetes tools against Function workloads. For example, you can enable a custom LogParser for your Function logs by adding the annotation fluentbit.io/parser: my-custom-regex-parser as part of the Functions spec.
    Note that those fields are part of the Function’s spec. Those are applied on the Function runtime Pods. Do not confuse them with metadata of the Function resource itself.

Improved reconciliation logic

  • Function resource reconciliation has been improved: Function controller is now aware of the Function runtime base image version used in the Functions. When a patch is rolled out for the Serverless runtimes, the controller redeploys your Functions automatically.

Changelog

2.14.0 (2023-05-12)

Monitoring

  • #17475 Cherry-pick the fix for adding alertmanagers/status to prometheus-operator clusterrole (@shorim)

CI

Committers: 2

2.14.0-rc1 (2023-05-09)

Api Gateway

Application Connector

  • #17433 bumps golang.org/x/net => golang.org/x/net v0.8.0 in application connector components (@Disper)
  • #17350 Adapt Application Connector image registry (@mvshao)
  • #17264 removes application-gateway-legacy-tests (@Disper)

Serverless

Eventing

Service Mesh

  • #17419 Change eu.gcr.io/ to europe-docker.pkg.dev/ for ory and istio images (@videlov)

Monitoring

Read more

2.14.0-rc1

09 May 13:11
Compare
Choose a tag to compare
2.14.0-rc1 Pre-release
Pre-release

2.14.0-rc1 (2023-05-09)

Api Gateway

Application Connector

  • #17433 bumps golang.org/x/net => golang.org/x/net v0.8.0 in application connector components (@Disper)
  • #17350 Adapt Application Connector image registry (@mvshao)
  • #17264 removes application-gateway-legacy-tests (@Disper)

Serverless

Eventing

Service Mesh

  • #17419 Change eu.gcr.io/ to europe-docker.pkg.dev/ for ory and istio images (@videlov)

Monitoring

Logging

Tracing

Telemetry

Documentation

Read more

2.13.1

28 Apr 08:57
a504a70
Compare
Choose a tag to compare

2.13.1 (2023-04-28)

Each release, small or big, brings precious improvements to the Kyma world. With Kyma 2.13.1, we've patched Istio to version 1.17.2 and NATS to 2.9.16. Also we fixed a few security vulnerabilities in the components.

Application Connector + Compass Runtime Agent

Eventing

API Gateway

Service Mesh

Serverless

Committers: 7

2.13.0

14 Apr 08:30
90a8313
Compare
Choose a tag to compare

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

Read more

2.13.0-rc1

11 Apr 11:41
734f9f6
Compare
Choose a tag to compare
2.13.0-rc1 Pre-release
Pre-release

2.13.0-rc1 (2023-04-11)

Api Gateway

Application Connector

Serverless

Eventing

Service Mesh

Monitoring

Read more

2.12.1

30 Mar 11:14
92a0d93
Compare
Choose a tag to compare

Each release, small or big, brings precious improvements to the Kyma world. With Kyma 2.12.1, we've updated NATS and Istio to their newer versions and fixed a few security vulnerabilities in the API Gateway component. Read on to learn the details.

API Gateway

The version of API Gateway released with Kyma 2.12.1 contains a few necessary security fixes.

Eventing

NATS server

With Kyma 2.12.1, we updated the NATS server image to v2.9.15. For more details, see the NATS-Server release notes.

Security

Service Mesh

This release comes with Istio upgraded from version 1.16.2 to 1.16.3. To learn more, read the official Istio 1.16.3 release notes.


Changelog

2.12.1 (2023-03-30)

Api Gateway

Eventing

Service Mesh

Logging

  • #17172 [Telemetry] Increase Fluent Bit retry limit (@chrkl)

Committers: 7

2.12.0 (2023-03-14)

Serverless

Documentation

Committers: 2

2.12.0-rc2 (2023-03-10)

Serverless

Eventing

  • #17046 Bumped api-gateway-webhook-certificates image in Eventing - Rel-2.12 (@mfaizanse)
  • #17047 Allow input of event types in busolas subscription form in the simple - Rel 2.12 (@mfaizanse)

Documentation

Committers: 4

2.12.0-rc1 (2023-03-08)

Api Gateway

Application Connector

Serverless

Eventing

Service Mesh

Monitoring

Logging

Read more