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-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)