Releases: kyma-project/kyma
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)
Committers: 6
2.16.0
Listen up, our fellow travelers! Your schedules may already be jam-packed with exciting plans for this vacation season, but let us tell you about one more adventure that's too good to miss. Embark on a journey to enchanting Two Sixteen Island, nestled in the very heart of the Kyma archipelago. Once there, get ready to discover the latest and greatest versions of Istio, OTel Collector, Fluent Bit, and NATS server, along with multiple Telemetry enhancements. Read on to uncover the wonders of Kyma 2.16!
Telemetry
- We have moved the Loki LogPipeline out of the Logging component into the Telemetry module. Thus, it is installed if the Logging component is available, but the component does not fail if the Telemetry module is absent. For more information, see the PR.
- The following components have been updated:
- We have improved the custom Loki example.
- We have introduced support for multiple TracePipelines.
- To improve availability of the tracing gateway, a second replica was added.
- A bug got fixed which caused the activation of invalid TracePipelines
Service Mesh
Istio upgraded to version 1.18.0
With this release, we have upgraded Istio from version 1.17.3 to 1.18.0. To learn more about the new version, read the official Istio 1.18.0 release notes.
API Gateway
Removal of APIRule in version v1alpha1
APIRule in version v1alpa1
has been deprecated since Kyma 2.5, and its end of life is planned for Kyma 2.19. Migrate your APIRules to v1beta1
.
Eventing
The NATS server has been updated to version 2.9.18.
Serverless
Deprecation of Node.js 16 Serverless runtime
Because of the scheduled EOL for Node.js 16, we plan to remove Node.js 16 from the list of supported runtimes.
For now, we recommend that you don’t use Node.js 16 as a runtime for your new Functions and re-configure all your existing Node.js 16 Functions to run on the latest available Node.js runtime.
To learn how to update existing Functions, read the blog post Changing the function runtime version of a running function.
Node.js 14 runtime removed
Node.js 14 has reached the end of its life. Therefore, followed by the depreciation of Node.js 14 Serverless runtime, we decided to finally remove it from the list of the available Function runtimes.
Your Node.js 14 Functions' workloads will continue to run, but you will not be able to edit them without changing the runtime
field. Sooner or later, you must modify the specification of your existing Node.js 14-based Functions and change the runtime field to either nodejs16
or nodejs18
.
For more information about the Node.js 14 deprecation, see the Kyma 2.12 release notes.
2.16.0-rc1 (2023-07-03)
Api Gateway
- #17714 Update api gateway to 1.7.1 (@barchw)
- #17721 Bump api-gateway image to 1.6.1 (@werdes72)
- #17707 Bump gce-proxy to 1.33.8 (@werdes72)
- #17621 Remove api-gateway tests (@werdes72)
- #17620 Add a warning about the Ory stack deprecation (@nataliasitko)
Application Connector
- #17764 Remove PR images from Application Connector resources (@mvshao)
- #17697 App conn dependabot bumps 20.06.2023 (@Disper)
- #17661 Refine application-connector and compass-runtime-agent charts (@m00g3n)
- #17684 App-conn area dependabot images bumps (@Disper)
- #17634 updates golang-runtime images in application connector components to … (@Disper)
Serverless
- #17668 Omit Dev Dependencies in nodejs runtimes (@kwiatekus)
Eventing
- #17785 remove PR images in eventing (@friedrichwilken)
- #17768 Bump golang in eventing (@friedrichwilken)
- #17773 Ignore results of tracing tests in Eventing fast-integration tests (@mfaizanse)
- #17762 bump eventing images for rel 2.16 (@friedrichwilken)
- #17696 update nats-server to 2.9.18 (@k15r)
- #17682 Update Eventing deps (@marcobebway)
- #17632 Update the APIRule config (@marcobebway)
- #17638 Bump dependencies (@grischperl)
- #17593 rename to eventmesh in epp (@friedrichwilken)
- #17598 Add Eventing auth manager feature flag (@marcobebway)
- #17603 Upgrade eventing-webhook-certificates image (@grischperl)
- #17571 Rename beb to eventmesh in ec (@friedrichwilken)
Service Mesh
Monitoring
- #17766 Bump k8s-sidecar image to Python 3.11.4 (@chrkl)
- #17759 update to node-exporter 1.6.0 (@dennis-ge)
- #17629 update images with newer golang and alpine version, otel-collector 0.79.0 (@a-thaler)
Logging
- #17783 Update telemetry-operator to limit Fluent Bit retries (@chrkl)
- #17691 Removable logging component for fast integration test (@hisarbalik)
- #17658 update fluentbit to 2.1.4 (@a-thaler)
- #17629 update images with newer golang and alpine version, otel-collector 0.79.0 (@a-thaler)
- #17633 Move loki logpipeline to telemetry module (@shorim)
- #17631 Make excluded Fluent Bit container more specific (@chrkl)
- #17624 Bump telemetry-operator to exclude Fluent Bit from log collection (@chrkl)
Tracing
Telemetry
- #17777 Update telemetry-operator to exclude pending pipelines from config (@chrkl)
- #17743 Update TracePipeline limits in docs (@chrkl)
- #17728 Remove overriding telemetry-trace-collector resources (@chrkl)
- #17727 update telemetry manager clusterrole to include replicasets (@dennis-ge)
- #17724 Support multiple TracePipelines (@chrkl)
- #17719 add networkpolicy to rbac role, fix webhook clusterrole (@dennis-ge)
- #17658 update fluentbit to 2.1.4 (@a-thaler)
- #17645 update directory-size-e...
2.16.0-rc1
2.16.0-rc1 (2023-07-03)
Api Gateway
- #17714 Update api gateway to 1.7.1 (@barchw)
- #17721 Bump api-gateway image to 1.6.1 (@werdes72)
- #17707 Bump gce-proxy to 1.33.8 (@werdes72)
- #17621 Remove api-gateway tests (@werdes72)
- #17620 Add a warning about the Ory stack deprecation (@nataliasitko)
Application Connector
- #17764 Remove PR images from Application Connector resources (@mvshao)
- #17697 App conn dependabot bumps 20.06.2023 (@Disper)
- #17661 Refine application-connector and compass-runtime-agent charts (@m00g3n)
- #17684 App-conn area dependabot images bumps (@Disper)
- #17634 updates golang-runtime images in application connector components to … (@Disper)
Serverless
- #17668 Omit Dev Dependencies in nodejs runtimes (@kwiatekus)
Eventing
- #17785 remove PR images in eventing (@friedrichwilken)
- #17768 Bump golang in eventing (@friedrichwilken)
- #17773 Ignore results of tracing tests in Eventing fast-integration tests (@mfaizanse)
- #17762 bump eventing images for rel 2.16 (@friedrichwilken)
- #17696 update nats-server to 2.9.18 (@k15r)
- #17682 Update Eventing deps (@marcobebway)
- #17632 Update the APIRule config (@marcobebway)
- #17638 Bump dependencies (@grischperl)
- #17593 rename to eventmesh in epp (@friedrichwilken)
- #17598 Add Eventing auth manager feature flag (@marcobebway)
- #17603 Upgrade eventing-webhook-certificates image (@grischperl)
- #17571 Rename beb to eventmesh in ec (@friedrichwilken)
Service Mesh
Monitoring
- #17766 Bump k8s-sidecar image to Python 3.11.4 (@chrkl)
- #17759 update to node-exporter 1.6.0 (@dennis-ge)
- #17629 update images with newer golang and alpine version, otel-collector 0.79.0 (@a-thaler)
Logging
- #17783 Update telemetry-operator to limit Fluent Bit retries (@chrkl)
- #17691 Removable logging component for fast integration test (@hisarbalik)
- #17658 update fluentbit to 2.1.4 (@a-thaler)
- #17629 update images with newer golang and alpine version, otel-collector 0.79.0 (@a-thaler)
- #17633 Move loki logpipeline to telemetry module (@shorim)
- #17631 Make excluded Fluent Bit container more specific (@chrkl)
- #17624 Bump telemetry-operator to exclude Fluent Bit from log collection (@chrkl)
Tracing
Telemetry
- #17777 Update telemetry-operator to exclude pending pipelines from config (@chrkl)
- #17743 Update TracePipeline limits in docs (@chrkl)
- #17728 Remove overriding telemetry-trace-collector resources (@chrkl)
- #17727 update telemetry manager clusterrole to include replicasets (@dennis-ge)
- #17724 Support multiple TracePipelines (@chrkl)
- #17719 add networkpolicy to rbac role, fix webhook clusterrole (@dennis-ge)
- #17658 update fluentbit to 2.1.4 (@a-thaler)
- #17645 update directory-size-exporter to golang 1.20.5 (@a-thaler)
- #17629 update images with newer golang and alpine version, otel-collector 0.79.0 (@a-thaler)
- #17633 Move loki logpipeline to telemetry module (@shorim)
- #17631 Make excluded Fluent Bit container more specific (@chrkl)
- #17624 Bump telemetry-operator to exclude Fluent Bit from log collection (@chrkl)
Documentation
- #17454 Add information on modular Kyma (@IwonaLanger)
- #17715 Add module installation steps to Quick Install (@mmitoraj)
- #17703 remove git repository CR description (@anoipm)
Committers: 31
- Andreas Thaler (@a-thaler)
- Andrzej Pankowski (@Cortey)
- 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)
- Marcin Dobrochowski (@anoipm)
- Marcin Szwed (@szwedm)
- Marco Bebway (@marcobebway)
- Marek Michali (@MarekMichali)
- Mateusz Wisniewski (@mrCherry97)
- Małgorzata Świeca (@mmitoraj)
- Michał 'Disper' Drzewiecki (@Disper)
- Mostafa Shorim (@shorim)
- Muhammad Faizan (@mfaizanse)
- Natalia Sitko (@nataliasitko)
- Patryk Strugacz (@werdes72)
- Piotr Halama (@halamix2)
- Piotr Miśkiewicz (@piotrmiskiewicz)
- Rafal Foks (@mvshao)
- Vladimir Videlov (@videlov)
- Wojciech Sołtys (@Sawthis)
- marcin witalis (@m00g3n)
2.15.1
Telemetry
We made the necessary changes to prevent the log explosion problem with Fluen Bit.
Service Mesh
Istio upgraded to 1.17.3
In this release, we upgraded Istio from 1.17.1 to 1.17.3. For more details on the changes, read the official Istio 1.17.3 release notes.
2.15.1 (2023-06-26)
Application Connector
- #17699 Release 2.15 app conn security image bumps (@Disper)
- #17695 Release 2.15 app conn security (@Disper)
Service Mesh
Logging
Telemetry
- #17741 Bump kube-state-metrics to latest golang version (@rakesh-garimella)
Eventing
Committers: 9
2.15.0
Still warm, as the June sun at noon, comes Kyma 2.15. The hot season has already started, so juicy improvements are here to refresh your experience with our product. Sip the strawberry-Telemetry, watermelon-Security, raspberry-API Gateway, and peach-Serverless cool punch news as if you were on a Hawaiian beach. Read on to see what we prepared for you!
Telemetry
Manager
- In preparation for turning the Telemetry component into a module, resources have been consolidated. As a result, you must run a cleanup script when you upgrade to Kyma version 2.15. For more details, read the 2.14-2.15 Migration Guide.
- Handling of webhook certificates has been improved.
Tracing
Logging
Security
With the 2.15 Kyma version, ECDHE-RSA-AES256-SHA
and ECDHE-RSA-AES128-SHA
cipher suites used in the default Kyma gateway become deprecated as part of security hardening and following Kyma security team recommendations. The configurations will be removed with Kyma version 2.18, and clients dependent on the cipher suites won’t be accepted.
API Gateway
Default timeout for HTTP requests
This Kyma release brings a unified timeout for workloads exposed with APIRules. The default timeout for HTTP requests is now 180s, and it’s defined on the Istio VirtualService level.
Ory Hydra OAuth2 client migration
The Ory stack has been deprecated since Kyma version 2.2. The recently published blog post explains how to migrate from the Ory Hydra client to the application created in SAP Cloud Identity Services. Start the migration process as soon as possible.
Serverless
Simplified internal Docker registry setup
With Kyma 2.15, we simplified Serverless configuration for the internal Docker registry. From now on, the images for Function runtime Pods are pulled from the internal Docker registry with NodePort.
With this change, we improve security as the internal Docker registry is no longer exposed outside of the Kubernetes cluster. Additionally, it makes Serverless fully independent from the Istio module in all installation modes.
Deployment profiles removed
In preparation for an independent installation model, we removed the predefined deployment profiles, namely evaluation and production for Serverless. We are shifting from profiled overrides used during module installation towards runtime-configurable resources.
Changelog
2.15.0 (2023-06-07)
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
- Ale...