Releases: kyma-project/kyma
2.19.0-rc1
2.19.0-rc1 (2023-09-27)
Api Gateway
- #18209 Configure ORY Oathkeeper oauth2 default endpoints (@barchw)
- #18152 APIRule v1alpha1 removal (@strekm)
- #18149 Remove hydra and postgres from Ory charts (@barchw)
Application Connector
- #18227 bumps the app-con images with 1.21.1 golang bump (@Disper)
- #18221 updates app-connector components golang version to 1.21.1 (@Disper)
- #18218 Bumps application-connector images (@Disper)
- #18214 Fix CVE-2023-29409 in App Connector (@mvshao)
- #18157 Implement code rewriting for conn-validator (@VOID404)
- #18103 Remove global.priorityClass from Application Connector charts (@mvshao)
- #18016 Improve logging (@VOID404)
Serverless
- #18229 bump serverless images before v2.19 (@kwiatekus)
- #18206 Bump k8s-tools image (@halamix2)
- #18207 change Url to URL (@grego952)
- #18202 bump golang runtime (@anoipm)
- #18162 Resolve resources in controller (@dbadura)
- #18163 Remove replicas validation (@pPrecel)
- #18114 Remove profiles from webhook (@MichalKalke)
- #18127 Bump serverless images to use prod tags (@kwiatekus)
- #18083 Use ce-sdk when emitting cloudevents from functions (@kwiatekus)
- #18074 remove svls component docs (@grego952)
Eventing
- #18234 Remove PR image for release 2.19 in publisher-proxy. (@friedrichwilken)
- #18220 omit creating oauth2client when eventing-webhook-auth is enabled (@k15r)
- #18205 Remove PR images for release 2.19 in eventing (@friedrichwilken)
- #18183 Trigger reconciliation every 30 seconds if failed to start NATS (@mfaizanse)
- #18155 Change mTLS mode to
PERMISSIVE
(@friedrichwilken) - #18041 Added feature flag to disable provisioning of NATS as part of eventing (@mfaizanse)
Security
- #18153 Remove deprecated components (@kolodziejczak)
Service Mesh
- #18158 Remove istio-resources from components list (@kolodziejczak)
- #18156 Update Istio operator to 1.1.0 (@triffer)
- #18085 Remove deprecated cipher suites from Kyma gateway (@barchw)
Monitoring
Telemetry
- #18194 Remove Telemetry component (@shorim)
- #18151 Update quick installation for Telemetry module (@shorim)
- #18069 docs: Fix links after Telemetry removal (@NHingerl)
- #18042 docs: Remove content from telemetry component docs and refer to new module docs (@NHingerl)
Documentation
- #18139 Change mlc schedule (@mmitoraj)
- #18138 Disable Markdown Link Check for certain links (@mmitoraj)
- #18104 Add markdown link check configs (@mmitoraj)
- #18125 remove migration guide from sidebar (@grego952)
- #18122 remove migration guide (@grego952)
- #18117 Add redirects for Istio module docu (@mmitoraj)
- #18116 Update links to module documentation (@mmitoraj)
- #18099 Create redirects for Telemetry and Serverless (@mmitoraj)
- #18069 docs: Fix links after Telemetry removal (@NHingerl)
- #18093 Fix serverless leftovers (@grego952)
- #18074 remove svls component docs (@grego952)
- #18042 docs: Remove content from telemetry component docs and refer to new module docs (@NHingerl)
- #18071 Fix the code block in the deploy expose function (@grego952)
CI
- #18192 Exlclude Keda from legacy kyma component scanning mechanis (@kwiatekus)
Committers: 29
- Andreas Thaler (@a-thaler)
- Bartosz Chwila (@barchw)
- Carina Kothe (@grischperl)
- Christoph Kleineweber (@chrkl)
- Damian Badura (@dbadura)
- Filip Strózik (@pPrecel)
- Friedrich (@friedrichwilken)
- Grzegorz Karaluch (@grego952)
- Iwona Langer (@IwonaLanger)
- Jarosław Pieszka (@jaroslaw-pieszka)
- Korbinian Stoemmer (@k15r)
- Krzysztof Kwiatosz (@kwiatekus)
- Magda Stręk (@strekm)
- Mansur Uralov (@muralov)
- Marcin Dobrochowski (@anoipm)
- Marek Kołodziejczak (@kolodziejczak)
- Małgorzata Świeca (@mmitoraj)
- Michał 'Disper' Drzewiecki (@Disper)
- Michał Kalke (@MichalKalke)
- Mostafa Shorim (@shorim)
- Muhammad Faizan (@mfaizanse)
- Natalia Sitko (@nataliasitko)
- Nina Hingerl (@NHingerl)
- Piotr Bochyński (@pbochynski)
- Piotr Halama (@halamix2)
- Przemyslaw Golicz (@koala7659)
- Rafal Foks (@mvshao)
- Tim Riffer (@triffer)
- Wojciech Nawa (@VOID404)
2.18.1
2.18.1 (2023-09-18)
Eventing
- #18181 Image bump for make eventing-controller (@mfaizanse)
- #18180 Make eventing-controller to not crash when nats is not present (@mfaizanse)
Committers: 4
- Friedrich (@friedrichwilken)
- Muhammad Faizan (@mfaizanse)
- Piotr Halama (@halamix2)
- Wojciech Sołtys (@Sawthis)
2.18.0
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:
- We’ve fixed the bug that caused problems scraping the metrics of the Fluent Bit component by third-party vendors.
- We‘ve added mTLS support for TracePipeline OTLP outputs.
- We‘ve updated the following software stack:
- OTel Collector 0.83.0
- Fluent Bit 2.1.8
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
- #18076 Image bump for eventing (@mfaizanse)
Committers: 2
- Muhammad Faizan (@mfaizanse)
- Wojciech Sołtys (@Sawthis)
2.18.0-rc2 (2023-08-29)
Eventing
- #18075 Added feature flag to disable provisioning of NATS as part of eventing (@mfaizanse)
Committers: 3
- Grzegorz Karaluch (@grego952)
- Muhammad Faizan (@mfaizanse)
- Wojciech Sołtys (@Sawthis)
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
- #18052 Bump serverless runtime images before 2.18 (@kwiatekus)
- #18048 Fix response handling for non string, non object response payloads (@kwiatekus)
- #18032 Adjust Serverless controller resource limits (@kwiatekus)
- #17955 Bump k8s-tools image (@halamix2)
- #17952 Unify sample function in docs (@kwiatekus)
- #17942 Remove deprecated JaegerServiceEndpoint (@kwiatekus)
- #17917 Expose metrics endpoint in nodejs functions (@kwiatekus)
- #17913 Add serverless-contract-tests scenario (@MichalKalke)
- #17894 Contract test between api-gateway and serverless (@MichalKalke)
Eventing
- #18028 Use configured webhook auth secret in eventing-controller (@grischperl)
- #18036 Fix Eventing tests (@marcobebway)
- #18024 add dedicated eventing-priority-class (@k15r)
- #18006 Reduce Eventing resources (@marcobebway)
- #17959 Preserve EventMesh precomputed hashes (@marcobebway)
- #17843 introduce subscription status as a metric (@k15r)
- #17932 Fix the APIRule OwnerReferences equality check (@marcobebway)
- #17888 Fix bug dispatching messages to old sink (@marcobebway)
- #17933 Skip failing tests for EventMesh (@marcobebway)
Service Mesh
- #17967 Update documentation of Istio component (@barchw)
- #17963 Configuration for installation of Istio operator (@barchw)
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
2.18.0-rc3 (2023-08-30)
Eventing
- #18076 Image bump for eventing (@mfaizanse)
Committers: 2
- Muhammad Faizan (@mfaizanse)
- Wojciech Sołtys (@Sawthis)
2.18.0-rc2 (2023-08-29)
Eventing
- #18075 Added feature flag to disable provisioning of NATS as part of eventing (@mfaizanse)
Committers: 3
- Grzegorz Karaluch (@grego952)
- Muhammad Faizan (@mfaizanse)
- Wojciech Sołtys (@Sawthis)
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
- #18052 Bump serverless runtime images before 2.18 (@kwiatekus)
- #18048 Fix response handling for non string, non object response payloads (@kwiatekus)
- #18032 Adjust Serverless controller resource limits (@kwiatekus)
- #17955 Bump k8s-tools image (@halamix2)
- #17952 Unify sample function in docs (@kwiatekus)
- #17942 Remove deprecated JaegerServiceEndpoint (@kwiatekus)
- #17917 Expose metrics endpoint in nodejs functions (@kwiatekus)
- #17913 Add serverless-contract-tests scenario (@MichalKalke)
- #17894 Contract test between api-gateway and serverless (@MichalKalke)
Eventing
- #18028 Use configured webhook auth secret in eventing-controller (@grischperl)
- #18036 Fix Eventing tests (@marcobebway)
- #18024 add dedicated eventing-priority-class (@k15r)
- #18006 Reduce Eventing resources (@marcobebway)
- #17959 Preserve EventMesh precomputed hashes (@marcobebway)
- #17843 introduce subscription status as a metric (@k15r)
- #17932 Fix the APIRule OwnerReferences equality check (@marcobebway)
- #17888 Fix bug dispatching messages to old sink (@marcobebway)
- #17933 Skip failing tests for EventMesh (@marcobebway)
Service Mesh
- #17967 Update documentation of Istio component (@barchw)
- #17963 Configuration for installation of Istio operator (@barchw)
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
Telemetry
- #18045 Update Telemetry images to use Golang 1.21.0 (@chrkl)
- #18043 Update telemetry-operator to make insecure flag optional (@chrkl)
- #18021 update to otel-collector 0.83.0 and fluent-bit 2.1.8 (@a-thaler)
- #17950 sync telemetry docs in module repo and kyma repo (@NHingerl)
- #17917 Expose metrics endpoint in nodejs functions (@kwiatekus)
Documentation
- #18025 replace outdated blog links (@NHingerl)
- #18019 fix formatting for Grafana tip (@NHingerl)
- #18022 Add serverless docs to index.html (@grego952)
- #17988 update link to Telemetry docs (@NHingerl)
- #17950 sync telemetry docs in module repo and kyma repo (@NHingerl)
- #17958 Fix the link to the BTP Operator documentation in the _sidebar.md file (@IwonaLanger)
- #17952 Unify sample function in docs (@kwiatekus)
- #17949 Add the link to the BTP Operator module (@IwonaLanger)
- #17916 Small fixes in Quick Install docs (@grego952)
Committers: 26
- Andreas Thaler (@a-thaler)
- Andrzej Pankowski (@Cortey)
- Bartosz Chwila (@barchw)
- Carina Kothe (@grischperl)
- Christoph Kleineweber (@chrkl)
- Damian Badura (@dbadura)
- Edrilan Berisha (@ECasio)
- Friedrich (@friedrichwilken)
- Grzegorz Karaluch (@grego952)
- Hisar Balik (@hisarbalik)
- Iwona Langer (@IwonaLanger)
- Korbinian Stoemmer (@k15r)
- Krzysztof Kwiatosz (@kwiatekus)
- Marco Bebway (@marcobebway)
- Marek Kołodziejczak (@kolodziejczak)
- Małgorzata Świeca (@mmitoraj)
- Michał 'Disper' Drzewiecki (@Disper)
- Michał Kalke (@MichalKalke)
- Natalia Sitko (@nataliasitko)
- Nina Hingerl (@NHingerl)
- Piotr Bochyński (@pbochynski)
- Piotr Halama (@halamix2)
- Valentin Vieriu (@valentinvieriu)
- Wojciech Nawa (@VOID404)
- Wojciech Sołtys (@Sawthis)
- marcin witalis (@m00g3n)
2.18.0-rc2
2.18.0-rc2 (2023-08-29)
Eventing
- #18075 Added feature flag to disable provisioning of NATS as part of eventing (@mfaizanse)
Committers: 3
- Grzegorz Karaluch (@grego952)
- Muhammad Faizan (@mfaizanse)
- Wojciech Sołtys (@Sawthis)
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
- #18052 Bump serverless runtime images before 2.18 (@kwiatekus)
- #18048 Fix response handling for non string, non object response payloads (@kwiatekus)
- #18032 Adjust Serverless controller resource limits (@kwiatekus)
- #17955 Bump k8s-tools image (@halamix2)
- #17952 Unify sample function in docs (@kwiatekus)
- #17942 Remove deprecated JaegerServiceEndpoint (@kwiatekus)
- #17917 Expose metrics endpoint in nodejs functions (@kwiatekus)
- #17913 Add serverless-contract-tests scenario (@MichalKalke)
- #17894 Contract test between api-gateway and serverless (@MichalKalke)
Eventing
- #18028 Use configured webhook auth secret in eventing-controller (@grischperl)
- #18036 Fix Eventing tests (@marcobebway)
- #18024 add dedicated eventing-priority-class (@k15r)
- #18006 Reduce Eventing resources (@marcobebway)
- #17959 Preserve EventMesh precomputed hashes (@marcobebway)
- #17843 introduce subscription status as a metric (@k15r)
- #17932 Fix the APIRule OwnerReferences equality check (@marcobebway)
- #17888 Fix bug dispatching messages to old sink (@marcobebway)
- #17933 Skip failing tests for EventMesh (@marcobebway)
Service Mesh
- #17967 Update documentation of Istio component (@barchw)
- #17963 Configuration for installation of Istio operator (@barchw)
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
Telemetry
- #18045 Update Telemetry images to use Golang 1.21.0 (@chrkl)
- #18043 Update telemetry-operator to make insecure flag optional (@chrkl)
- #18021 update to otel-collector 0.83.0 and fluent-bit 2.1.8 (@a-thaler)
- #17950 sync telemetry docs in module repo and kyma repo (@NHingerl)
- #17917 Expose metrics endpoint in nodejs functions (@kwiatekus)
Documentation
- #18025 replace outdated blog links (@NHingerl)
- #18019 fix formatting for Grafana tip (@NHingerl)
- #18022 Add serverless docs to index.html (@grego952)
- #17988 update link to Telemetry docs (@NHingerl)
- #17950 sync telemetry docs in module repo and kyma repo (@NHingerl)
- #17958 Fix the link to the BTP Operator documentation in the _sidebar.md file (@IwonaLanger)
- #17952 Unify sample function in docs (@kwiatekus)
- #17949 Add the link to the BTP Operator module (@IwonaLanger)
- #17916 Small fixes in Quick Install docs (@grego952)
Committers: 26
- Andreas Thaler (@a-thaler)
- Andrzej Pankowski (@Cortey)
- Bartosz Chwila (@barchw)
- Carina Kothe (@grischperl)
- Christoph Kleineweber (@chrkl)
- Damian Badura (@dbadura)
- Edrilan Berisha (@ECasio)
- Friedrich (@friedrichwilken)
- Grzegorz Karaluch (@grego952)
- Hisar Balik (@hisarbalik)
- Iwona Langer (@IwonaLanger)
- Korbinian Stoemmer (@k15r)
- Krzysztof Kwiatosz (@kwiatekus)
- Marco Bebway (@marcobebway)
- Marek Kołodziejczak (@kolodziejczak)
- Małgorzata Świeca (@mmitoraj)
- Michał 'Disper' Drzewiecki (@Disper)
- Michał Kalke (@MichalKalke)
- Natalia Sitko (@nataliasitko)
- Nina Hingerl (@NHingerl)
- Piotr Bochyński (@pbochynski)
- Piotr Halama (@halamix2)
- Valentin Vieriu (@valentinvieriu)
- Wojciech Nawa (@VOID404)
- Wojciech Sołtys (@Sawthis)
- marcin witalis (@m00g3n)
2.18.0-rc1
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
- #18052 Bump serverless runtime images before 2.18 (@kwiatekus)
- #18048 Fix response handling for non string, non object response payloads (@kwiatekus)
- #18032 Adjust Serverless controller resource limits (@kwiatekus)
- #17955 Bump k8s-tools image (@halamix2)
- #17952 Unify sample function in docs (@kwiatekus)
- #17942 Remove deprecated JaegerServiceEndpoint (@kwiatekus)
- #17917 Expose metrics endpoint in nodejs functions (@kwiatekus)
- #17913 Add serverless-contract-tests scenario (@MichalKalke)
- #17894 Contract test between api-gateway and serverless (@MichalKalke)
Eventing
- #18028 Use configured webhook auth secret in eventing-controller (@grischperl)
- #18036 Fix Eventing tests (@marcobebway)
- #18024 add dedicated eventing-priority-class (@k15r)
- #18006 Reduce Eventing resources (@marcobebway)
- #17959 Preserve EventMesh precomputed hashes (@marcobebway)
- #17843 introduce subscription status as a metric (@k15r)
- #17932 Fix the APIRule OwnerReferences equality check (@marcobebway)
- #17888 Fix bug dispatching messages to old sink (@marcobebway)
- #17933 Skip failing tests for EventMesh (@marcobebway)
Service Mesh
- #17967 Update documentation of Istio component (@barchw)
- #17963 Configuration for installation of Istio operator (@barchw)
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
Telemetry
- #18045 Update Telemetry images to use Golang 1.21.0 (@chrkl)
- #18043 Update telemetry-operator to make insecure flag optional (@chrkl)
- #18021 update to otel-collector 0.83.0 and fluent-bit 2.1.8 (@a-thaler)
- #17950 sync telemetry docs in module repo and kyma repo (@NHingerl)
- #17917 Expose metrics endpoint in nodejs functions (@kwiatekus)
Documentation
- #18025 replace outdated blog links (@NHingerl)
- #18019 fix formatting for Grafana tip (@NHingerl)
- #18022 Add serverless docs to index.html (@grego952)
- #17988 update link to Telemetry docs (@NHingerl)
- #17950 sync telemetry docs in module repo and kyma repo (@NHingerl)
- #17958 Fix the link to the BTP Operator documentation in the _sidebar.md file (@IwonaLanger)
- #17952 Unify sample function in docs (@kwiatekus)
- #17949 Add the link to the BTP Operator module (@IwonaLanger)
- #17916 Small fixes in Quick Install docs (@grego952)
Committers: 26
- Andreas Thaler (@a-thaler)
- Andrzej Pankowski (@Cortey)
- Bartosz Chwila (@barchw)
- Carina Kothe (@grischperl)
- Christoph Kleineweber (@chrkl)
- Damian Badura (@dbadura)
- Edrilan Berisha (@ECasio)
- Friedrich (@friedrichwilken)
- Grzegorz Karaluch (@grego952)
- Hisar Balik (@hisarbalik)
- Iwona Langer (@IwonaLanger)
- Korbinian Stoemmer (@k15r)
- Krzysztof Kwiatosz (@kwiatekus)
- Marco Bebway (@marcobebway)
- Marek Kołodziejczak (@kolodziejczak)
- Małgorzata Świeca (@mmitoraj)
- Michał 'Disper' Drzewiecki (@Disper)
- Michał Kalke (@MichalKalke)
- Natalia Sitko (@nataliasitko)
- Nina Hingerl (@NHingerl)
- Piotr Bochyński (@pbochynski)
- Piotr Halama (@halamix2)
- Valentin Vieriu (@valentinvieriu)
- Wojciech Nawa (@VOID404)
- Wojciech Sołtys (@Sawthis)
- marcin witalis (@m00g3n)
2.17.1
2.17.1 (2023-08-22)
Serverless
Telemetry
- #18004 Backport telemetry manager to fix metric exposure which is not following prometheus specification (@hisarbalik)
Application Connector
- Improve applications caching in the Central Application Connectivity Validator (@akgalwas)
Committers: 5
- Arkadiusz Galwas (@akgalwas)
- Bartosz Chwila (@barchw)
- Hisar Balik (@hisarbalik)
- Piotr Halama (@halamix2)
- Wojciech Sołtys (@Sawthis)
2.17.0
Hooray! Hooray! It’s a Kyma release day! If you’re on your vacation, enjoying your leisure time, cold drinks, and sunny weather, you should ask yourself a few very important questions. Am I familiar with the latest 2.17 version of Kyma? What changes does it bring for Observability and Telemetry? Is the Istio component upgraded? Read on to find answers to all those burning questions!
Observability
Monitoring
- We have introduced new production profile settings.
- We have updated the dashboard/datasource reloader. The logs to
stdout
are now reduced to a minimum. - We have updated the Monitoring stack:
- Prometheus to version 2.45.0 LTS
- Prometheus-operator to version 0.66.0
Removal of the Logging component
The Logging component, including the in-cluster Loki stack, has been removed, as announced in detail in this blog post. Follow the cleanup instructions because updates to the component will no longer be shipped.
Telemetry
The Telemetry stack has been upgraded:
We have implemented bug fixes for:
- A single TracePipeline referencing a non-existent Secret, resulting in a crashing Trace Collector.
- A LogPipeline referencing a non-existent Secret, resulting in a broken Fluent Bit configuration.
Service Mesh
We have fixed a bug where the Istio sidecars tried to send spans to an unknown cluster-local address, causing unneeded stress on CodeDNS.
Istio upgraded to 1.18.2
In this release, we have upgraded Istio from 1.18.1 to 1.18.2. For more details on the changes, read the official Istio 1.18.2 release notes.
API Gateway
The Ory Hydra component has been deprecated since Kyma 2.2 and is planned to be removed with Kyma 2.19. Follow the procedure outlined in this blog post to migrate from ORY Hydra to other providers. For more information on the ongoing changes, read about SAP BTP, Kyma Runtime API Gateway future architecture based on Istio.
2.17.0-rc1 (2023-07-31)
Application Connector
- #17850 Makefile targets for Application Connector k3d tests (@mvshao)
- #17740 Create override mechanizm for controllerSyncPeriod time in Compass Runtime Agent tests (@mvshao)
Serverless
- #17901 Bump serverless runtime images (@kwiatekus)
- #17824 Contract test for tracing propagation in serverless (@MichalKalke)
Eventing
- #17839 expose health status as metric (@k15r)
- #17860 Fix typo in the Eventing controller logs (@marcobebway)
- #17852 Adapt EC for eventing manager (@muralov)
- #17849 fix upgrade job (@friedrichwilken)
- #17835 Bump DependaBot PRs (@grischperl)
- #17822 simplify sender interface (@k15r)
- #17802 record backend-errors with latency in epp (@k15r)
- #17794 Dependencies bump for Eventing (@mfaizanse)
- #17796 Add unit-tests for WebhookAuth config change (@marcobebway)
- #17709 Use PATCH request to update EventMesh subscription WebhookAuth config (@marcobebway)
- #17793 Updated OAuth2 init check and added unit test (@mfaizanse)
- #17781 Fixed EventMesh subscription deletion when OAuth not initialized (@mfaizanse)
- #17786 Split EventMesh tests to verify the feature flag toggle (@marcobebway)
Service Mesh
- #17889 Change istio disable injection annotation to label in API Gateway (@barchw)
- #17891 Update Istio to version 1.18.2 (@barchw)
- #17851 Enable envoy dynamic bootstrap (@barchw)
- #17811 Deconfigure istio proxy tracer explicit to avoid DNS lookups (@a-thaler)
- #17840 Update Istio version to 1.18.1 (@barchw)
Monitoring
- #17877 update prometheus to v2.45.0 and prometheus-operator to v0.66.0 (@dennis-ge)
- #17890 Update golang and alpine of monitoring components (@a-thaler)
- #17812 Bump kiwigrid k8s-sidecar to 1.24.6 version (@a-thaler)
- #17652 Update production profile for monitoring component (@iamps5)
Logging
- #17898 Do not add pipleine to fluent bit configmap if secret ref is missing (@rakesh-garimella)
- #17809 Adjust Logpipeline name in fast-integration test (@shorim)
- #17751 Remove Loki (@shorim)
Tracing
- #17836 change the namespace for jaeger (@rakesh-garimella)
- #17811 Deconfigure istio proxy tracer explicit to avoid DNS lookups (@a-thaler)
Telemetry
- #17898 Do not add pipleine to fluent bit configmap if secret ref is missing (@rakesh-garimella)
- #17878 Update telemetry-operator to include Fluent Bit 2.1.7 (@chrkl)
- #17844 Bump telemetry manager image to enable new fluentbit metric exposure (@hisarbalik)
- #17811 Deconfigure istio proxy tracer explicit to avoid DNS lookups (@a-thaler)
- #17807 Update OpenTelemetry Collector to 0.81.0 (@chrkl)
- #17770 Remove relative link from CRD description (@chrkl)
Documentation
Committers: 33
- Andreas Thaler (@a-thaler)
- Bartosz Chwila (@barchw)
- Carina Kothe (@grischperl)
- Christoph Kleineweber (@chrkl)
- Damian Badura (@dbadura)
- Dennis Geiselmann (@dennis-ge)
- Filip Strózik (@pPrecel)
- Friedrich (@friedrichwilken)
- Grzegorz Karaluch (@grego952)
- Hisar Balik (@hisarbalik)
- Iwona Langer (@IwonaLanger)
- Korbinian Stoemmer (@k15r)
- Krzysztof Kwiatosz (@kwiatekus)
- Mansur Uralov (@muralov)
- Marco Bebway (@marcobebway)
- Marek Michali (@MarekMichali)
- Małgorzata Świe...
2.17.0-rc1
2.17.0-rc1 (2023-07-31)
Application Connector
- #17850 Makefile targets for Application Connector k3d tests (@mvshao)
- #17740 Create override mechanizm for controllerSyncPeriod time in Compass Runtime Agent tests (@mvshao)
Serverless
- #17901 Bump serverless runtime images (@kwiatekus)
- #17824 Contract test for tracing propagation in serverless (@MichalKalke)
Eventing
- #17839 expose health status as metric (@k15r)
- #17860 Fix typo in the Eventing controller logs (@marcobebway)
- #17852 Adapt EC for eventing manager (@muralov)
- #17849 fix upgrade job (@friedrichwilken)
- #17835 Bump DependaBot PRs (@grischperl)
- #17822 simplify sender interface (@k15r)
- #17802 record backend-errors with latency in epp (@k15r)
- #17794 Dependencies bump for Eventing (@mfaizanse)
- #17796 Add unit-tests for WebhookAuth config change (@marcobebway)
- #17709 Use PATCH request to update EventMesh subscription WebhookAuth config (@marcobebway)
- #17793 Updated OAuth2 init check and added unit test (@mfaizanse)
- #17781 Fixed EventMesh subscription deletion when OAuth not initialized (@mfaizanse)
- #17786 Split EventMesh tests to verify the feature flag toggle (@marcobebway)
Service Mesh
- #17889 Change istio disable injection annotation to label in API Gateway (@barchw)
- #17891 Update Istio to version 1.18.2 (@barchw)
- #17851 Enable envoy dynamic bootstrap (@barchw)
- #17811 Deconfigure istio proxy tracer explicit to avoid DNS lookups (@a-thaler)
- #17840 Update Istio version to 1.18.1 (@barchw)
Monitoring
- #17877 update prometheus to v2.45.0 and prometheus-operator to v0.66.0 (@dennis-ge)
- #17890 Update golang and alpine of monitoring components (@a-thaler)
- #17812 Bump kiwigrid k8s-sidecar to 1.24.6 version (@a-thaler)
- #17652 Update production profile for monitoring component (@iamps5)
Logging
- #17898 Do not add pipleine to fluent bit configmap if secret ref is missing (@rakesh-garimella)
- #17809 Adjust Logpipeline name in fast-integration test (@shorim)
- #17751 Remove Loki (@shorim)
Tracing
- #17836 change the namespace for jaeger (@rakesh-garimella)
- #17811 Deconfigure istio proxy tracer explicit to avoid DNS lookups (@a-thaler)
Telemetry
- #17898 Do not add pipleine to fluent bit configmap if secret ref is missing (@rakesh-garimella)
- #17878 Update telemetry-operator to include Fluent Bit 2.1.7 (@chrkl)
- #17844 Bump telemetry manager image to enable new fluentbit metric exposure (@hisarbalik)
- #17811 Deconfigure istio proxy tracer explicit to avoid DNS lookups (@a-thaler)
- #17807 Update OpenTelemetry Collector to 0.81.0 (@chrkl)
- #17770 Remove relative link from CRD description (@chrkl)
Documentation
Committers: 33
- Andreas Thaler (@a-thaler)
- Bartosz Chwila (@barchw)
- Carina Kothe (@grischperl)
- Christoph Kleineweber (@chrkl)
- Damian Badura (@dbadura)
- Dennis Geiselmann (@dennis-ge)
- Filip Strózik (@pPrecel)
- Friedrich (@friedrichwilken)
- Grzegorz Karaluch (@grego952)
- Hisar Balik (@hisarbalik)
- Iwona Langer (@IwonaLanger)
- Korbinian Stoemmer (@k15r)
- Krzysztof Kwiatosz (@kwiatekus)
- Mansur Uralov (@muralov)
- Marco Bebway (@marcobebway)
- Marek Michali (@MarekMichali)
- Małgorzata Świeca (@mmitoraj)
- Michał 'Disper' Drzewiecki (@Disper)
- Michał Kalke (@MichalKalke)
- Mostafa Shorim (@shorim)
- Muhammad Faizan (@mfaizanse)
- Natalia Sitko (@nataliasitko)
- Nesma Badr (@nesmabadr)
- Parth Sharma (@iamps5)
- Patryk Strugacz (@werdes72)
- Piotr Kopczyński (@PK85)
- Piotr Miśkiewicz (@piotrmiskiewicz)
- Przemyslaw Golicz (@koala7659)
- Rafal Foks (@mvshao)
- Rakesh Garimella (@rakesh-garimella)
- Stanislav Khalash (@skhalash)
- Wojciech Sołtys (@Sawthis)
- marcin witalis (@m00g3n)
2.16.1
2.16.1 (2023-07-24)
Application Connector
- #17862 bumps release-2.16 branch with #17842 cherry-pick (@Disper)
- #17842 Release 2.16.1 app con val performance (@Disper)
Service Mesh
- #17857 Enable envoy dynamic bootstrap in release 2.16 (@barchw)
- #17841 [release/2.16] Update istio version to 1.18.1 (@barchw)