Releases: kyma-project/telemetry-manager
1.57.2
1.57.1
Changelog
Bug fixes
- 6a5d3ed: fix: drop-unknown-service-name processor nil warning and bump patch release 1.57.1 (#2956) (@hisarbalik)
1.57.0
Release Notes
- You can now enable a new method for service attribute enrichment that aligns more closely with OpenTelemetry semantic conventions. This new method is opt-in and is planned as the default in a future release. For details, see Automatic Data Enrichment: Service Attributes. (#2890)
- Logs: To ensure LogPipeline resources are removed cleanly when you delete the Telemetry module, the Telemetry Manager no longer uses finalizers. (#1440)
- The Telemetry Manager's reconciliation logic is optimized to reduce load on the Kubernetes API server. (#1097)
- Update to OTel Collector 0.144.0 (#2909)
Changelog
Features
- 86bdd03: feat: add support for the daemonset for gateways (#2926) (@rakesh-garimella)
- cc5833b: feat: implement configurable enrichment strategy behavior through custom annotation (#2906) (@TeodorSAP)
Bug fixes
- 97c3156: fix: avoid reconciliations every 1 minutes (#2869) (@shorim)
- d9ebead: fix: incorrect busola config indentation for Resource widget (#2898) (@jeffreylimnardy)
- a5fc470: fix: report usage metrics also for non-reconcilable pipelines (#2927) (@a-thaler)
Documentation
- e5198d6: docs: add more details to the OTel bump guide (#2875) (@TeodorSAP)
- 85631b8: docs: adjust documentation for v1beta1 (#2868) (@jeffreylimnardy)
- e480013: docs: migration guide for v1beta1 (#2859) (@jeffreylimnardy)
- 9335c0c: docs: remove http output from cloud logging integration guide (#2891) (@a-thaler)
Test suites
- c1b7f5b: test: fix metric-agent-a e2e test suite flakiness (#2929) (@TeodorSAP)
1.56.1
Changelog
Bug fixes
- 226483e: fix: incorrect busola config indentation for Resource widget (#2898) (#2899) (@jeffreylimnardy)
1.56.0
Release Notes
This release promotes the Telemetry API to v1beta1, reflecting its production-ready stability (#767). The API conversion for running resources is automatic. However, if you store your Telemetry pipeline resources in a Git repository, you must manually update their API version to telemetry.kyma-project.io/v1beta1.
Required action: The upgrade includes a mandatory migration step for any Telemetry custom resources (CRs) that you store in a Git repository or manage through a CI/CD system. For detailed instructions, see the migration guide.
Other improvements:
- The telemetry gateways now correctly enrich resource attributes, such as k8s.cluster.name, even if the incoming data already contains that attribute with an empty value (#1412).
- You can now use IPv6 addresses in OTLP output endpoints (#2857).
- Update to OTel Collector 0.143.0 (#2879).
Changelog
Features
- 827a593: feat: add backend usage metrics (#2867) (@a-thaler)
- f7a12d8: feat: bump OTel images to version 0.143.0 (#2879) (@TeodorSAP)
- a3204b8: feat: change otlpinput namespace defaults for beta (#2882) (@jeffreylimnardy)
- c727ea2: feat: telemetry v1beta1 migration (#2781) (@jeffreylimnardy)
- 42747dd: feat: v1beta1 busola changes (#2865) (@jeffreylimnardy)
Bug fixes
- 25a7b5d: fix: add missing imagePullSecret and label overwrites for self-monitor (#2895) (@a-thaler)
- af40447: fix: eliminates the TOCTOU race condition of directory-size-exporter (#2785) (@a-thaler)
- 1a4587d: fix: migrate controllers package to v1beta1 (#2863) (@jeffreylimnardy)
- 501e4e8: fix: validation of endpoints having ports and paths (#2857) (@a-thaler)
Documentation
- 08c228e: docs: add a description for the meaning of the samples folder (#2880) (@a-thaler)
- b83c381: docs: fix documentation example for fluent bit variables (#2862) (@jeffreylimnardy)
- a226255: docs: service attributes enrichment using consistent OTel approach proposal ADR (#2870) (@TeodorSAP)
1.55.0
Release Notes
Deprecation of Fluent Bit-based LogPipeline outputs
To align with the OpenTelemetry standard and provide enhanced features like log/trace correlation or advanced filter and transform expressions, we are deprecating the legacy Fluent Bit-based LogPipeline configuration. The use of http and custom outputs in LogPipeline resources is now deprecated. These legacy outputs, along with related fields like filters, files, and variables, are scheduled for removal in a future version of the Telemetry module.
Required Action:
If you are using LogPipeline resources with http or custom outputs, you must migrate them to use the otlp output (see Migrate Your LogPipeline From HTTP to OTLP).
Other Improvements
- Update to Fluent Bit 4.2.2 (#2780)
Resource attributes like k8s.cluster.name are getting enriched also if an empty value is already provided with the data (#1412) - In consequence of the deprecation announcements, all API elements relating to the Fluent Bit technology are marked as deprecated and a warning gets printed when used (#2232)
New authentication method OAuth2 for otlp output (#2657) - The module deployment now supports to specify a imagePullSecret, custom labels, custom annotations and a trustCABundle (#2760)
Changelog
Features
- 7dcbf60: feat: add support for additional labels/annotations, imagePullSecrets and ClusterTrustBundle (#2765) (@hisarbalik)
- d338433: feat: deprecate fluentbit based logpiplines (#2767) (@a-thaler)
- df7548e: feat: implement support for OAuth2 authentication in the OTLP output (#2706) (@TeodorSAP)
- bbae390: feat: migrate resource processors to transform processors and add attributes with empty values tests (#2735) (@TeodorSAP)
- b6bcce9: feat: update to fluent bit 4.2.1 (#2773) (@a-thaler)
- ccc3a52: feat: update to fluent-bit 4.2.2 (#2780) (@a-thaler)
Bug fixes
- 851fee6: fix: gardener tests failed due to waiting for not existing resource (#2753) (@k15r)
- 39f7154: fix: insert-cluster-attributes processor and add enrichment with predefined values E2E tests (#2763) (@TeodorSAP)
- 859f037: fix: typo in workflow name and update branches-ignore (#2752) (@k15r)
- ffb6b5d: fix: upgrade tests fail due to automatic resource cleanup (#2757) (@k15r)
Test suites
- 169ed2b: test: implement update-golden-files Make target automation (#2764) (@TeodorSAP)
1.54.0
Changelog
Features
- 741407f: feat: add OTTL usage metrics (#2724) (@skhalash)
- 1f0bdd0: feat: bump OTel image to version 0.141.0 (#2740) (@shorim)
- 3407961: feat: label the metric agent with the label needed for scraping Kyma modules metrics (#2718) (@shorim)
- 8f80700: feat: update to fluent-bit 4.2.0 (#2743) (@a-thaler)
Bug fixes
Documentation
- d16d239: docs: fix formatting in filter-logs.md (#2741) (@dennis-benzinger-hybris)
- ddcd4ab: docs: add zero downtime updates for central agent (#2726) (@hisarbalik)
- c720133: docs: extend dynatrace integration guide with dynatrace specific transformations (#2723) (@a-thaler)
- 8a48844: docs: fix input otlp section (#2727) (@dennis-benzinger-hybris)
- b5256da: docs: remove note in jaeger integration guide (#2738) (@a-thaler)
- 5bc42f7: docs: removed managed index patterns from cloud logging dashboards (#2719) (@a-thaler)
- 4c7f9f6: docs: update conditions documentations for HTTP/custom output in FIPS mode (#2728) (@shorim)
1.53.0
Release Notes
-
Breaking Change: The LogParser API has been removed (#2205). As part of the legacy http/custom LogPipeline outputs feature, the LogParser API was deprecated for more than a year and finally got removed. Please use an OTLP based LogPipeline and use transform expressions instead.
-
Pipelines with invalid OTTL expressions will now get rejected, improving the developer experience: #2633
Changelog
Features
- 8838924: feat: disable fluentbit in fips mode (#2691) (@k15r)
- f51541e: feat: remove logparser API (#2674) (@a-thaler)
- 31b5b7b: feat: transform and filter validating webhook (#2689) (@jeffreylimnardy)
Bug fixes
- f8e222e: fix: links in the condition messages (#2714) (@a-thaler)
- 01fdb2c: fix: remove redundant note (#2672) (@NHingerl)
Documentation
- e3fd929: docs: add more transform examples (#2684) (@a-thaler)
- 0d0b472: docs: add new integration guide for k8s events (#2688) (@a-thaler)
- 30d454d: docs: adjust memory limits for sample-app integration guide (#2694) (@a-thaler)
- 04894a6: docs: adjust memory limits of otel-demo components (#2695) (@a-thaler)
- e75b315: docs: apply consistent capitalization of "Node" (#2654) (@NHingerl)
- 03e6cc3: docs: fix link in sidebar (#2686) (@a-thaler)
- 44d16e0: docs: fix sidebar (#2712) (@NHingerl)
- b17d9db: docs: fixes for cloud logging alert rules (#2708) (@a-thaler)
- ad4a8d4: docs: remove the md extension from the sidebar (#2690) (@mmitoraj)
- 8f68081: docs: transform and filter documentation (#2653) (@TeodorSAP)
- 0553ffb: docs: update dynatrace guide (#2697) (@NHingerl)
- b75ecb0: docs: update link to cloud logging hands on lesson (#2701) (@jeffreylimnardy)
- 952913e: docs: update sidebar links (#2685) (@mmitoraj)
1.52.0
Release Notes
- Now, you can use OTTL expressions to transform and filter telemetry data, before it's shipped to your observability backend. For details, see Transform and Filter with OTTL. (#1293)
- We've removed the obsolete namespace "compass-system" from the list of system namespaces. (#2629)
- You can now set a custom instrumentation scope for metrics ingested through the prometheus input. (#2638)
- Update to OTel Collector 0.139.0 (#2661, #2662)
Changelog
Features
- e30e87c: feat: bump OTel image to version 0.139.0 (#2662) (@hisarbalik)
- 2dd8f83: feat: bump otel image version to 0.138.0 (#2661) (@hisarbalik)
- 4dfd6a9: feat: improve Beta API (#2616) (@a-thaler)
- 21a81e5: feat: release transform filter (#2651) (@jeffreylimnardy)
- 6299f31: feat: remove compass-system as system namespace (#2629) (@a-thaler)
- a518f76: feat: use kyma.input.name for routing (#2646) (@k15r)
Bug fixes
- b5657e4: fix: gardener tests cannot find required files (#2655) (@k15r)
- e6d3502: fix: metric agent tests ignore if istio is installed on cluster (#2644) (@k15r)
- b084250: fix: uncomment cleanup code in filter test (#2665) (@jeffreylimnardy)
Documentation
- a4c0a76: docs: extended Prometheus guide to cover Kiali (#2668) (@a-thaler)
- 12b1af1: docs: fix kiali settings (#2671) (@a-thaler)
- ecfe065: docs: fix self-monitor diagram (#2676) (@skhalash)
- a384429: docs: fix wording (#2677) (@skhalash)
- 016f29a: docs: redesign documentation (#2341) (@a-thaler)
Test suites
1.51.0
Changelog
Features
- e9b5b1e: feat: add filter support for all signals in experimental (#2578) (@rakesh-garimella)
- 0263849: feat: add namespace validation in namespace selectors (#2613) (@a-thaler)
- f9c98f8: feat: bump self-monitor image version to 3.7.2 (#2639) (@hisarbalik)
- e48092e: feat: enable FIPS mode (#2603) (@shorim)
- 871e44f: feat: ottl filter validation (#2623) (@skhalash)
- d25aebc: feat: revert FIPS mode for self-monitor (#2637) (@shorim)
- b651475: feat: update fluent-bit to 4.1.1 (#2624) (@a-thaler)
Bug fixes
- fc2a734: fix: add URL parsing logic for metric agent backend port annotation (#2601) (@jeffreylimnardy)
- 0272f61: fix: add missing view in dashboard form for enrichment configurations (#2598) (@a-thaler)
- 8b41b9d: fix: adjust the default port for http and https to 4318 (#2609) (@jeffreylimnardy)
- 658c12a: fix: relax validation rule for ValueType API elements (#2597) (@a-thaler)
- 3896e6a: fix: remove invalid CRD validation for inline element (#2604) (@a-thaler)
Documentation
- 433775f: docs: create new vitepress based sidebar (#2563) (@marco-porru)
- 3d9446d: docs: fix broken links to Dynatrace docu (#2626) (@nataliasitko)
- 3d36b7d: docs: improved Dynatrace integration guide for metrics (#2596) (@a-thaler)
- 0114f00: docs: update filters in the transform-filter adr (#2615) (@rakesh-garimella)