2.5.0
In this release, we're rowing our boat gently down the stream, introducing support for Kubernetes 1.23, new alpha functionality, updates, and deprecation and changes in preparation for the new and better. Read on to find out exactly what Kyma 2.5 has to offer!
General
With Kyma 2.5, we now officially support Kubernetes in version 1.23. For more details on this version, read the Kubernetes release notes.
API Exposure
APIRule version deprecation
This Kyma release comes with deprecation of the APIRule CR in version gateway.kyma-project.io./v1alpha1
.
In the future releases, we will work on supporting exposure of multiple services under the same host, and on the first version of securing workloads with Istio. Stay tuned!
Observability
Configurable Logging in the alpha version
With release 2.5, we introduced an exciting alpha feature: Kyma’s Telemetry component.
It opens up the logging stack by separating the log collection and shipment from storage and analysis, and offers configuration possibilities at runtime.
To ship logs to your preferred external logging backend, simply provide your own Fluent Bit output configuration.
Of course, you can still use Kyma’s pre-configured Loki component as the logging backend within the cluster.
For more information, read the Telemetry component documentation.
Fluent Bit updated to version 1.9.6
With Kyma 2.5, we updated Fluent Bit to version 1.9.6. For more details on this version, read the Fluent Bit release notes.
Service Mesh
Istio Helm chart changes
In this release, we're starting the journey to change the default sidecar injection settings so that they match the defaults in Istio.
We are not making any changes to the sidecar injection with Kyma 2.5, but to prepare for the upcoming migration of existing runtimes, we introduced a temporary parameter: global.sidecarMigration.
For now, this new parameter is set to true
, so the injection stays enabled.
To learn more about this topic, read about Istio sidecars and why you want them.
2.5.0-rc3 (2022-07-29)
Application Connector
- #14969 Bump image of app connectivity validator to use latest image build for release 2.5 (@koala7659)
- #14959 Using latest common/logger package and latest version of golang.org/x/net (@koala7659)
- #14958 Update dependencies to newer versions for kyma/common module on release-2.5 (@koala7659)
Committers: 3
- Filip Strózik (@pPrecel)
- Przemyslaw Golicz (@koala7659)
- Wojciech Sołtys (@Sawthis)
2.5.0-rc1 (2022-07-26)
Application Connector
- #14895 Fix typos in the Register a secured API tutorial (@majakurcius)
- #14889 Bump AC tests images (@franpog859)
- #14850 Add Application Gateway with Request Parameters test (@franpog859)
- #14868 Update the versions of the images (@mvshao)
- #14860 Update Application Connector images (@mvshao)
- #14841 Application Gateway tests - align k8s job creation (@mvshao)
- #14792 Add Basic with CSRF scenario to the App Gateway tests (@franpog859)
- #14799 Add Application Gateway OAuth tests (@franpog859)
- #14791 Add the test cases to the Application Gateway test suite (@mvshao)
- #14743 Implement minimal Application Connector test (@VOID404)
- #14777 Enhance Application Connectivity documentation following the new flow introduction (@majakurcius)
Serverless
Eventing
- #14858 Update Eventing images (@marcobebway)
- #14835 Rework tests nats subscriber (@friedrichwilken)
- #14805 Reconcile method unit tests for eventing reconcilers (@raypinto)
- #14781 Update BEB subscription Status to show error messages in the conditions (@raypinto)
- #14810 Update kyma overrides version (@raypinto)
- #14736 test: use
T.Setenv
to set env vars in tests (@Juneezee) - #14734 Updated Eventing Operations Guides (@mfaizanse)
- #14775 Fix flaky integration backend reconciler test (@VladislavPaskar)
- #14764 Make the port usages consistent across the eventing templates (@VladislavPaskar)
- #14725 Standardize the logs in the eventing controller (@VladislavPaskar)
- #14712 Standardize logging in the EPP (@VladislavPaskar)
- #14703 Updated eventing getting-started guide (@mfaizanse)
Security
- #14832 Prevent APIRule creation in case non secured HTTP is provided for jwks_urls and trusted_issuers (@cnvergence)
Service Mesh
- #14838 Istio component configuration for sidecar migration (@cnvergence)
- #14769 Add Istio sidecar enabled tests and refactor code (@cnvergence)
- #14741 Add kyma-system Istio component tests (@cnvergence)
- #14700 Add BDD test reports to Istio component tests (@cnvergence)
Monitoring
Logging
Documentation
- #14895 Fix typos in the Register a secured API tutorial (@majakurcius)
- #14063 Configurable logging docs (@NHingerl)
- #14806 Fix a typo in the Application Gateway URL for the Compass scenario in documentation (@majakurcius)
- #14801 Remove migration guide and scripts for 2.4 from
main
post-release (@majakurcius) - #14777 Enhance Application Connectivity documentation following the new flow introduction (@majakurcius)
- #14702 Update Eventing Documentation (@raypinto)
- #14761 Add missing command to the tutorial (@klaudiagrz)
- #14728 Add Kiali cleanup script to 2.3-2.4 migration guide (@chrkl)
CI
Committers: 32
- Aleksei Chernyshov (@Teneroy)
- Andreas Thaler (@a-thaler)
- Andrzej Pankowski (@Cortey)
- Bartosz Chwila (@barchw)
- Benjamin Lindner (@lindnerby)
- Borja Clemente (@clebs)
- Christoph Kleineweber (@chrkl)
- Dennis Geiselmann (@dennis-ge)
- Eng Zer Jun (@Juneezee)
- Filip Strózik (@pPrecel)
- Franciszek Pogodziński (@franpog859)
- Friedrich (@friedrichwilken)
- Hanna Gościniak (@hanngos)
- Kamil Kasperski (@Ressetkk)
- Karol Szwaj (@cnvergence)
- Klaudia Grzondziel (@klaudiagrz)
- Maja Szostok (@majakurcius)
- Marcin Dobrochowski (@anoipm)
- Marco Bebway (@marcobebway)
- Mohamed Elsayed (@moelsayed)
- Muhammad Faizan (@mfaizanse)
- Nina Hingerl (@NHingerl)
- Patryk Strugacz (@werdes72)
- Piotr Halama (@Halamix2)
- Piotr Kopec (@piotrkpc)
- Przemek Pokrywka (@dekiel)
- Przemyslaw Golicz (@koala7659)
- Rafal Foks (@mvshao)
- Rakesh Garimella (@rakesh-garimella)
- Raymond Pinto (@raypinto)
- Wojciech Nawa (@VOID404)
- @VladislavPaskar