2.14.0
github-actions
released this
12 May 12:11
·
15 commits
to refs/heads/release-2.14
since this release
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
- #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)
- #17349 restructure eventing troubleshooting guide (@NHingerl)
- #17328 Enhance the Eventing troubleshooting guide (@marcobebway)
- #17333 fixed links to access logs page (@a-thaler)
- #17317 Fix the link to a troubleshooting tutorial (@IwonaLanger)
- #17304 added traceparent attribute to default access log format (@a-thaler)
Committers: 32
- Aleksei Chernyshov (@Teneroy)
- Andreas Thaler (@a-thaler)
- Andrzej Pankowski (@Cortey)
- Bartosz Chwila (@barchw)
- Carina Kothe (@grischperl)
- Christoph Kleineweber (@chrkl)
- Damian Badura (@dbadura)
- Filip Strózik (@pPrecel)
- Friedrich (@friedrichwilken)
- Hisar Balik (@hisarbalik)
- Iwona Langer (@IwonaLanger)
- Korbinian Stoemmer (@k15r)
- Krzysztof Kwiatosz (@kwiatekus)
- Marcin Dobrochowski (@anoipm)
- Marco Bebway (@marcobebway)
- Małgorzata Świeca (@mmitoraj)
- Michał 'Disper' Drzewiecki (@Disper)
- Michał Kalke (@MichalKalke)
- Muhammad Faizan (@mfaizanse)
- Natalia Sitko (@nataliasitko)
- Nina Hingerl (@NHingerl)
- Patryk Strugacz (@werdes72)
- Piotr Halama (@halamix2)
- Piotr Miśkiewicz (@piotrmiskiewicz)
- Rafal Foks (@mvshao)
- Rakesh Garimella (@rakesh-garimella)
- Raymond Pinto (@raypinto)
- Tim Riffer (@triffer)
- Vladimir Videlov (@videlov)
- Wojciech Nawa (@VOID404)
- Wojciech Wrzalik (@ralikio)
- marcin witalis (@m00g3n)