Releases: kyma-project/kyma
2.15.0-rc1
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
- #17602 Serverless: merge production and remove profiles (@dbadura)
- #17488 Remove annotation from webhook (@dbadura)
- #17566 Function UI should list subscriptions via new apiversion (@kwiatekus)
- #17553 Fix serverless endless deletion/creation build job loop when using customRuntimeOverride (@dbadura)
- #17257 Remove istio deps (@dbadura)
- #17470 Serverless internal docker registry node port - docs (@dbadura)
- #17253 Use nodeport as pull addr for internal registry (@dbadura)
- #17531 Fix path for the synced keda images (@kwiatekus)
- #17512 Scan keda images from external dir (@kwiatekus)
- #17504 Fix ssh cert callback (@kwiatekus)
- #17502 Bump k8s-tools image (@halamix2)
- #17481 disable create subscriptions in serverless busola extension (@anoipm)
Eventing
- #17450 update eventing-crd documentation (@k15r)
- #17471 add deprecation warning to subscription crd (@k15r)
Security
Monitoring
- #17494 increased cpu limit for grafana sidecars (@a-thaler)
- #17472 Add alertmanagers/status to prometheus-operator clusterrole (@shorim)
Logging
- #17595 Increase loki chunk cleaner target size percentage (@hisarbalik)
- #17551 Fix loki chunk cleaner cause high CPU usage (@hisarbalik)
- #17485 update to fluent-bit 2.1.2 (@a-thaler)
Tracing
Telemetry
- #17563 Increase memory limit for telemetry operator (@rakesh-garimella)
- #17609 [Telemetry Manager] Only rotate server cert upon expiry (@skhalash)
- #17587 Update Alertmanager image to add missing CA bundles (@chrkl)
- #17574 Update telemetry-operator to cleanup Fluent Bit volume mounts (@chrkl)
- #17576 Update telemetry-operator to introduce re-usable webhook CA bundle (@chrkl)
- #17575 Remove Fluentbit peerAuthentication (@shorim)
- #17546 use new telemetry priority class for fluent-bit (@rakesh-garimella)
- #17550 Remove logpipeline-editor-role and logpipeline-viewer-role (@shorim)
- #17529 fix: Logparser and log pipeline extension (@mrCherry97)
- #17487 Update Telemetry-related Busola extensions (@shorim)
- #17494 increased cpu limit for grafana sidecars (@a-thaler)
- #17486 Add Telemetry Helm Chart migration guide (@hisarbalik)
- #17485 update to fluent-bit 2.1.2 (@a-thaler)
- #17469 update to otel-collector 0.77.0 (@a-thaler)
- #17400 Bump telemetry-operator image to support multiple pipelines (@chrkl)
Documentation
- #17470 Serverless internal docker registry node port - docs (@dbadura)
- #17450 update eventing-crd documentation (@k15r)
- #17486 Add Telemetry Helm Chart migration guide (@hisarbalik)
- #17473 add deprecation warning to generated documentation (@k15r)
- #17421 CRD documentation list all versions (@k15r)
Committers: 23
- Aleksei Chernyshov (@Teneroy)
- Andreas Thaler (@a-thaler)
- Christoph Kleineweber (@chrkl)
- Damian Badura (@dbadura)
- Friedrich (@friedrichwilken)
- Grzegorz Karaluch (@grego952)
- Hisar Balik (@hisarbalik)
- Iwona Langer (@IwonaLanger)
- Korbinian Stoemmer (@k15r)
- Krzysztof Kwiatosz (@kwiatekus)
- Magda Stręk (@strekm)
- Marcin Dobrochowski (@anoipm)
- Marek Michali (@MarekMichali)
- Mateusz Wisniewski (@mrCherry97)
- Małgorzata Świeca (@mmitoraj)
- Michał 'Disper' Drzewiecki (@Disper)
- Mostafa Shorim (@shorim)
- Natalia Sitko (@nataliasitko)
- Piotr Halama (@halamix2)
- Rakesh Garimella (@rakesh-garimella)
- Stanislav Khalash (@skhalash)
- Vladimir Videlov (@videlov)
- Zsolt Kis (@zralt)
2.14.3
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
- #17584 Restart serverless webhook upon cert rotation - bump (@kwiatekus)
- #17583 Restart serverless webhook upon cert rotation (@kwiatekus)
- #17567 Fix subscriptions on function UI 2.14 (@kwiatekus)
- #17515 Bump k8s-tools image in Kyma 2.14 (@halamix2)
Committers: 3
- Krzysztof Kwiatosz (@kwiatekus)
- Michał 'Disper' Drzewiecki (@Disper)
- Piotr Halama (@halamix2)
2.14.2
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
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
- #17510 Fix ssh cert callback - 2.14 image bump (@kwiatekus)
- #17508 Fix ssh cert callback (@kwiatekus)
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
- Korbinian Stoemmer (@k15r)
- Krzysztof Kwiatosz (@kwiatekus)
- Piotr Halama (@halamix2)
2.14.0
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
- Updated Fluent Bit to 2.0.11 (#17310)
- Updated the retry policy for custom outputs (kyma-project/telemetry-manager#139)
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 annotationfluentbit.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
- #17460 Add api-gateway integration test (@triffer)
- #17452 Upgrade api-gateway to 1.6.0 (@barchw)
- #17447 Add services get/list/watch to api-gateway RBAC (@videlov)
- #17419 Change eu.gcr.io/ to europe-docker.pkg.dev/ for ory and istio images (@videlov)
- #17304 added traceparent attribute to default access log format (@a-thaler)
- #17305 consolidate access logging in istio profiles (@a-thaler)
- #17282 Adapt api-gateway registry (@triffer)
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
- #17449 Use serverless image version from prod dir (@kwiatekus)
- #17446 Implement git2go ssh cert validation callback (@kwiatekus)
- #17307 Rebuild the function when the base image is changed (@MichalKalke)
- #17424 Use serverless images from prod directory (@kwiatekus)
- #17412 Use artefact registry as serverless images pull url (@kwiatekus)
- #17386 Use latest golang in keda-manager builder image (@kwiatekus)
- #17357 add runtime labels and annotations of serverless functions to busola … (@anoipm)
- #17258 Function labels (@anoipm)
Eventing
- #17453 Image bumps for Eventing - rel 2.14 (@mfaizanse)
- #17448 fix fast integration test env var check (@friedrichwilken)
- #17445 Fixed make copy-crds target in eventing-controller (@mfaizanse)
- #17425 Use forked webhook certificates image for eventing (@grischperl)
- #17395 Cleanup v1alpha1 Subscription codebase in EPP (@mfaizanse)
- #17392 update nats-server to 2.9.16 (@k15r)
- #17369 Bump pkgs in EC and EPP as per dependabot (@mfaizanse)
- #17366 Cleanup all v2 in names in Eventing-controller (@mfaizanse)
- #17281 Changed eventing repository to europe-docker.pkg.dev/kyma-project/prod (@mfaizanse)
- #17329 Cleanup v1alpha1 Subscription codebase - Part 1 (@mfaizanse)
- #17349 restructure eventing troubleshooting guide (@NHingerl)
- #17328 Enhance the Eventing troubleshooting guide (@marcobebway)
- #17102 NakWithDelay Message Delivery in JetStream (@grischperl)
- #17312 Enabled Stream/Consumer not recreated test in Eventing FI tests (@mfaizanse)
- #17215 minor fixes to eventing fi tests (@raypinto)
- #17287 add record deliver latency metric for nats (@k15r)
- #17279 Added check for length of clean event types (@mfaizanse)
- #17289 Bumped api-gateway-webhook-certificates image in Eventing to 1.5.0 (@mfaizanse)
Service Mesh
Monitoring
2.14.0-rc1
2.14.0-rc1 (2023-05-09)
Api Gateway
- #17460 Add api-gateway integration test (@triffer)
- #17452 Upgrade api-gateway to 1.6.0 (@barchw)
- #17447 Add services get/list/watch to api-gateway RBAC (@videlov)
- #17419 Change eu.gcr.io/ to europe-docker.pkg.dev/ for ory and istio images (@videlov)
- #17304 added traceparent attribute to default access log format (@a-thaler)
- #17305 consolidate access logging in istio profiles (@a-thaler)
- #17282 Adapt api-gateway registry (@triffer)
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
- #17449 Use serverless image version from prod dir (@kwiatekus)
- #17446 Implement git2go ssh cert validation callback (@kwiatekus)
- #17307 Rebuild the function when the base image is changed (@MichalKalke)
- #17424 Use serverless images from prod directory (@kwiatekus)
- #17412 Use artefact registry as serverless images pull url (@kwiatekus)
- #17386 Use latest golang in keda-manager builder image (@kwiatekus)
- #17357 add runtime labels and annotations of serverless functions to busola … (@anoipm)
- #17258 Function labels (@anoipm)
Eventing
- #17453 Image bumps for Eventing - rel 2.14 (@mfaizanse)
- #17448 fix fast integration test env var check (@friedrichwilken)
- #17445 Fixed make copy-crds target in eventing-controller (@mfaizanse)
- #17425 Use forked webhook certificates image for eventing (@grischperl)
- #17395 Cleanup v1alpha1 Subscription codebase in EPP (@mfaizanse)
- #17392 update nats-server to 2.9.16 (@k15r)
- #17369 Bump pkgs in EC and EPP as per dependabot (@mfaizanse)
- #17366 Cleanup all v2 in names in Eventing-controller (@mfaizanse)
- #17281 Changed eventing repository to europe-docker.pkg.dev/kyma-project/prod (@mfaizanse)
- #17329 Cleanup v1alpha1 Subscription codebase - Part 1 (@mfaizanse)
- #17349 restructure eventing troubleshooting guide (@NHingerl)
- #17328 Enhance the Eventing troubleshooting guide (@marcobebway)
- #17102 NakWithDelay Message Delivery in JetStream (@grischperl)
- #17312 Enabled Stream/Consumer not recreated test in Eventing FI tests (@mfaizanse)
- #17215 minor fixes to eventing fi tests (@raypinto)
- #17287 add record deliver latency metric for nats (@k15r)
- #17279 Added check for length of clean event types (@mfaizanse)
- #17289 Bumped api-gateway-webhook-certificates image in Eventing to 1.5.0 (@mfaizanse)
Service Mesh
Monitoring
- #17456 Bump logging and monitoring images (@chrkl)
- #17451 bump prometheus to v2.43.1 (@rakesh-garimella)
- #17438 Update monitoring images (@chrkl)
- #17439 Update Prometheus operator to v0.64.1 and prometheus to v2.43.0 + monitoring crds (@rakesh-garimella)
- #17365 update to golang 1.20.3 for observability images (@a-thaler)
Logging
- #17456 Bump logging and monitoring images (@chrkl)
- #17365 update to golang 1.20.3 for observability images (@a-thaler)
- #17310 update to fluentbit 2.0.11 (@a-thaler)
- #17304 added traceparent attribute to default access log format (@a-thaler)
- #17305 consolidate access logging in istio profiles (@a-thaler)
Tracing
- #17441 remove duplicate info on tracing architecture (@rakesh-garimella)
- #17413 Add jaeger migration guide for release 2.13 to 2.14 (@hisarbalik)
- #17407 remove link to tracing values YAML (@NHingerl)
- #17389 Cleanup script for jaeger removal (@hisarbalik)
- #17353 Remove jaeger and fix tests (@rakesh-garimella)
- #17365 update to golang 1.20.3 for observability images (@a-thaler)
- #17304 added traceparent attribute to default access log format (@a-thaler)
Telemetry
- #17440 Bump directory-size-exporter (@chrkl)
- #17413 Add jaeger migration guide for release 2.13 to 2.14 (@hisarbalik)
- #17414 Adjust documentation after removing jaeger (@rakesh-garimella)
- #17423 Bump telemetry image to remove referecnces to jaeger (@rakesh-garimella)
- #17387 Watches for resources with multiple ownership (@Teneroy)
- #17365 update to golang 1.20.3 for observability images (@a-thaler)
- #17313 switch image registry for telemetry/observability components (@a-thaler)
- #17310 update to fluentbit 2.0.11 (@a-thaler)
Documentation
- #17441 remove duplicate info on tracing architecture (@rakesh-garimella)
- #17413 Add jaeger migration guide for release 2.13 to 2.14 (@hisarbalik)
- #17414 Adjust documentation after removing jaeger ([@rakesh-garimella](https://git...
2.13.1
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
- #17391 bumps images for the fix of golang.org/x/net-v0.5.0 (@Disper)
- #17345 bumps golang to 1.20.3 (@Disper)
- #17356 images bump (@Disper)
- #17385 Updates golang.org/x/net-v0.5.0 to 0.7.0 (@Disper)
Eventing
- #17339 Cherry-picked changes to eventing FI tests (@mfaizanse)
- #17336 Image bump for Eventing Controller - Rel 2.13 (@mfaizanse)
- #17332 Cherry-picked changes for length check and metrics - Rel: 2.13 (@mfaizanse)
- #17396 Cherry pick nats-server upgrade (@ k15r)
API Gateway
- #17429 Bump postgres-exporter image (@werdes72)
- #17404 Bump gce-proxy to 1.33.6 (@werdes72)
- #17406 Bump api-gateway to 1.5.1 (@werdes72)
Service Mesh
Serverless
Committers: 7
2.13.0
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
- #17249 Add documentation regarding limatations on Istio, Ory and API Gateway (@barchw)
- #17218 Api-gateway 1.5.0 (@barchw)
- #17132 Update api-gateway image to 1.4.1 (@barchw)
- #17138 Restrict localhost
trust
auth in favour ofmd5
(@videlov) - #17011 Bump api-gateway to 1.4 (@werdes72)
- #16967 Bump postgres image to 11.19-alpine3.17 (@videlov)
Application Connector
- #16978 Remove PR images from application-connector code before release 2.12 (@koala7659)
- #16917 add note on Istio sidecar injection (@grego952)
- #16525 Change Compass Runtime Agent namespace to kyma-system (@mvshao)
Serverless
- #17187 Fullfill stub for webhooks (@dbadura)
- #17186 move the UI config map from busola to serverless (@anoipm)
- #17185 Remove k3s-tests from srvls chart definition (@kwiatekus)
- #17183 Set function-dashboard namespace (@pPrecel)
- #17092 Remove v1alpha1 crd (@dbadura)
- #17180 Change v1alpha1 to v1alpha2 serverless fast integration (@dbadura)
- #17182 Allow serverless installation in arbitraty namespace (@kwiatekus)
- #17140 Fix kubectl code in Deploy and expose a Function (@grego952)
- #17134 Serverless module defines its CRDs (@kwiatekus)
- #17131 Independent priority class for serverless workloads (@kwiatekus)
- #17091 Remove v1alpha1 - webhook's cleanup (@dbadura)
- #17090 Remove v1alpha1 conversion webhook (@dbadura)
- #17125 Serialise in json non primitive types as string (@kwiatekus)
- #17089 Remove conversion tests for v1alpha1 (@dbadura)
- #17096 Document serverless limitations (@kwiatekus)
- #17098 Optimisation for python function image (@kwiatekus)
- #17029 Change v1alpha1 to v1alpha2 in the Technical reference section (@grego952)
- #17015 change alpha1 in the Serverless tutorials (@grego952)
- #17040 Fix priority class name for serverless controller (@kwiatekus)
- #17036 Increase test functions' resources (@pPrecel)
- #17025 Document example with Python OTEL skd (@kwiatekus)
- #16931 Documentation for adding schema versioning for v1alpha1 and v1alpha2 (@MichalKalke)
- #17019 refactor Function alpha2 code (@grego952)
- #16990 Exclude default
request
auto-instrumentation in python functions (@kwiatekus) - #16989 change alpha1 to alpha2 in AC and Eventing tutorials (@grego952)
- #16986 change alpha1 to alpha2 in Trigger a workload with an event ([@...
2.13.0-rc1
2.13.0-rc1 (2023-04-11)
Api Gateway
- #17249 Add documentation regarding limatations on Istio, Ory and API Gateway (@barchw)
- #17218 Api-gateway 1.5.0 (@barchw)
- #17132 Update api-gateway image to 1.4.1 (@barchw)
- #17138 Restrict localhost
trust
auth in favour ofmd5
(@videlov) - #17011 Bump api-gateway to 1.4 (@werdes72)
- #16967 Bump postgres image to 11.19-alpine3.17 (@videlov)
Application Connector
- #16978 Remove PR images from application-connector code before release 2.12 (@koala7659)
- #16917 add note on Istio sidecar injection (@grego952)
- #16525 Change Compass Runtime Agent namespace to kyma-system (@mvshao)
Serverless
- #17187 Fullfill stub for webhooks (@dbadura)
- #17186 move the UI config map from busola to serverless (@anoipm)
- #17185 Remove k3s-tests from srvls chart definition (@kwiatekus)
- #17183 Set function-dashboard namespace (@pPrecel)
- #17092 Remove v1alpha1 crd (@dbadura)
- #17180 Change v1alpha1 to v1alpha2 serverless fast integration (@dbadura)
- #17182 Allow serverless installation in arbitraty namespace (@kwiatekus)
- #17140 Fix kubectl code in Deploy and expose a Function (@grego952)
- #17134 Serverless module defines its CRDs (@kwiatekus)
- #17131 Independent priority class for serverless workloads (@kwiatekus)
- #17091 Remove v1alpha1 - webhook's cleanup (@dbadura)
- #17090 Remove v1alpha1 conversion webhook (@dbadura)
- #17125 Serialise in json non primitive types as string (@kwiatekus)
- #17089 Remove conversion tests for v1alpha1 (@dbadura)
- #17096 Document serverless limitations (@kwiatekus)
- #17098 Optimisation for python function image (@kwiatekus)
- #17029 Change v1alpha1 to v1alpha2 in the Technical reference section (@grego952)
- #17015 change alpha1 in the Serverless tutorials (@grego952)
- #17040 Fix priority class name for serverless controller (@kwiatekus)
- #17036 Increase test functions' resources (@pPrecel)
- #17025 Document example with Python OTEL skd (@kwiatekus)
- #16931 Documentation for adding schema versioning for v1alpha1 and v1alpha2 (@MichalKalke)
- #17019 refactor Function alpha2 code (@grego952)
- #16990 Exclude default
request
auto-instrumentation in python functions (@kwiatekus) - #16989 change alpha1 to alpha2 in AC and Eventing tutorials (@grego952)
- #16986 change alpha1 to alpha2 in Trigger a workload with an event (@grego952)
- #16920 Include nodejs18 in serverless integration and benchmark tests (@kwiatekus)
- #16918 Add nodejs18 in function controller (@kwiatekus)
- #16965 Deprecate nodejs14 runtime - remove from docs (@kwiatekus)
- #16925 Move function profile overrides from the test-infra scripts (@pPrecel)
- #16892 Remove dependencies to compass-system Namespace (@mvshao)
- #16869 Fix regression in response formatting in nodejs16 runtime (@kwiatekus)
Eventing
- #17261 Eventing image bumps for rel-2.13 (@mfaizanse)
- #17192 gomod(deps): bump github.com/nats-io/nats.go from 1.24.0 to 1.25.0 in /components/event-publisher-proxy (@dependabot[bot])
- #16991 add test atleast once delivery for jetstream during upgrade (@raypinto)
- #17073 Update NATS 2.9.15 (@marcobebway)
- #17007 Clean up the comments in Subscription v1alpha2. (@friedrichwilken)
- #16944 Fix Eventing controller makefile recipe indentation (@marcobebway)
- #16945 Fix Eventing tutorial (@marcobebway)
- #16921 Added tests for exact type matching in Eventing FI tests (@mfaizanse)
- #16916 Fix time comparisons for NATS in Eventing FI tests (@mfaizanse)
- #16900 Bumped NATS version to 2.9.14 (@mfaizanse)
- #16905 Globalized subscription names in Eventing FI tests (@mfaizanse)
- #16896 Removed JetStream atLeastOnceCheck test in Eventing FI tests (@mfaizanse)
- #16548 bump CPU limit to 1k to support same load as epp (@k15r)
- #16522 add metric for dispatch duration in nats dispatcher (@k15r)
- #16772 Update security context for the Eventing components (@marcobebway)
- #16771 Change loglevel for unneccessary info messages to debug (@k15r)
- #16553 change epp linter config (@k15r)
- #16756 Fixed NATS config comparison (@mfaizanse)
Service Mesh
- #17249 Add documentation regarding limatations on Istio, Ory and API Gateway (@barchw)
- #17074 Update Istio to 1.17.1 (@videlov)
- #16954 Set Istio cni namespace (@triffer)
Monitoring
2.12.1
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
- #17099 Update NATS 2.9.15 -
release-2.12
(@mfaizanse)
Service Mesh
Logging
Committers: 7
- Andrzej Pankowski (@Cortey)
- Bartosz Chwila (@barchw)
- Christoph Kleineweber (@chrkl)
- Grzegorz Karaluch (@grego952)
- Hisar Balik (@hisarbalik)
- Muhammad Faizan (@mfaizanse)
- Wojciech Sołtys (@Sawthis)
2.12.0 (2023-03-14)
Serverless
Documentation
Committers: 2
2.12.0-rc2 (2023-03-10)
Serverless
- #17033 Document example with Python OTEL skd (#17025) (@kwiatekus)
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
- #17033 Document example with Python OTEL skd (#17025) (@kwiatekus)
Committers: 4
- Grzegorz Karaluch (@grego952)
- Krzysztof Kwiatosz (@kwiatekus)
- Michał Kalke (@MichalKalke)
- Muhammad Faizan (@mfaizanse)
2.12.0-rc1 (2023-03-08)
Api Gateway
- #17011 Bump api-gateway to 1.4 (@werdes72)
- #16967 Bump postgres image to 11.19-alpine3.17 (@videlov)
Application Connector
- #16978 Remove PR images from application-connector code before release 2.12 (@koala7659)
- #16917 add note on Istio sidecar injection (@grego952)
- #16525 Change Compass Runtime Agent namespace to kyma-system (@mvshao)
Serverless
- #16990 Exclude default
request
auto-instrumentation in python functions (@kwiatekus) - #16989 change alpha1 to alpha2 in AC and Eventing tutorials (@grego952)
- #16986 change alpha1 to alpha2 in Trigger a workload with an event (@grego952)
- #16920 Include nodejs18 in serverless integration and benchmark tests (@kwiatekus)
- #16918 Add nodejs18 in function controller (@kwiatekus)
- #16965 Deprecate nodejs14 runtime - remove from docs (@kwiatekus)
- #16925 Move function profile overrides from the test-infra scripts (@pPrecel)
- #16892 Remove dependencies to compass-system Namespace (@mvshao)
- #16869 Fix regression in response formatting in nodejs16 runtime (@kwiatekus)
Eventing
- #17007 Clean up the comments in Subscription v1alpha2. (@friedrichwilken)
- #16944 Fix Eventing controller makefile recipe indentation (@marcobebway)
- #16945 Fix Eventing tutorial (@marcobebway)
- #16921 Added tests for exact type matching in Eventing FI tests (@mfaizanse)
- #16916 Fix time comparisons for NATS in Eventing FI tests (@mfaizanse)
- #16900 Bumped NATS version to 2.9.14 (@mfaizanse)
- #16905 Globalized subscription names in Eventing FI tests (@mfaizanse)
- #16896 Removed JetStream atLeastOnceCheck test in Eventing FI tests (@mfaizanse)
- #16548 bump CPU limit to 1k to support same load as epp (@k15r)
- #16522 add metric for dispatch duration in nats dispatcher (@k15r)
- #16772 Update security context for the Eventing components (@marcobebway)
- #16771 Change loglevel for unneccessary info messages to debug (@k15r)
- #16553 change epp linter config (@k15r)
- #16756 Fixed NATS config comparison (@mfaizanse)
Service Mesh
Monitoring
- #16873 updated alpine to 1.17.2 (@a-thaler)
- #16858 update to alpine 1.17.2 for third-party-images (@a-thaler)
- #16816 Fix Kyma 2.12.0 cleanup script (@skhalash)
- #16814 Revert "Temporarily re-add FluentBit ServiceMonitor" (@skhalash)
- #16813 Convert logging, tracing to annotation-based Prometheus scraping (@skhalash)
- #16810 Convert serverless to annotation-based Prometheus scraping (@skhalash)
- #16805 Convert api gateway, istio, ory to annotation-based Prometheus scraping (@skhalash)
- #16761 Convert eventing to annotation-based Prometheus scraping (@skhalash)
- #16769 Add deprecation notes for monitoring component (@shorim)
- #16792 Always disable scraping for kube-state-metrics service (@skhalash)
- #16766 Temporarily re-add FluentBit ServiceMonitor (@skhalash)
- #16740 Convert telemetry to annotation-based Prometheus scraping (@skhalash)