Skip to content

v0.54.0

Compare
Choose a tag to compare
@github-actions github-actions released this 23 Jun 01:10
· 8385 commits to main since this release
v0.54.0
cf2df87

The OpenTelemetry Collector Contrib contains everything in the opentelemetry-collector release (be sure to check the release notes here as well!).

🛑 Breaking changes 🛑

  • transformprocessor: metric.is_monotonic is now accessed via a bool literal instead of a string. (#10473)
  • vcenterreceiver: Changed the attribute effective on vcenter.cluster.host.count as it will now be reported as a bool rather than a string (#10914)

🚩 Deprecations 🚩

  • datadogexporter: Deprecate instrumentation_library_metadata_as_tags (#11135)
  • datadogexporter: Deprecate Sanitize method of Config struct (#8829)
  • observiqexporter: Deprecate the observiq exporter (#10977)
  • honeycombexporter: Deprecate honeycomb exporter (#10318)

🚀 New components 🚀

  • expvarreceiver: Include expvarreceiver in components (#10847)
  • googlemanagedprometheusexporter Add the Google Managed Service for Prometheus exporter. (#10840)
  • googlemanagedprometheusexporter The Google Managed Service for Prometheus exporter is alpha. (#10925)

💡 Enhancements 💡

  • tailsamplingprocessor: Add trace_state policy (#10852)
  • mongodbatlasreceiver Add support for receiving alerts (#10854)
  • cmd/mdatagen: Allow attribute values of any types (#9245)
  • metricstransformprocessor: Migrate the processor from OC to pdata (#10817)
    • This behavior can be reverted by disabling the processor.metricstransformprocessor.UseOTLPDataModel feature gate.
  • transformprocessor: Add byte slice literal to the grammar. Add new SpanID and TraceID functions that take a byte slice and return a Span/Trace ID. (#10487)
  • transformprocessor: Add Summary transform functions. (#11041)
  • transformprocessor: Add nil literal to the grammar. (#11150)
  • elasticsearchreceiver: Add integration test for elasticsearch receiver (#10165)
  • tailsamplingprocessor: New sampler added that allows to sample based on minimum number of spans
  • datadogexporter: Some config validation and unmarshaling steps are now done on Validate and Unmarshal instead of Sanitize (#8829)
  • datadogexporter: Add exporter.datadog.hostname.preview feature flag and related warnings (#10926)
  • datadogexporter: Add instrumentation_scope_metadata_as_tags instead of instrumentation_library_metadata_as_tags in favor of https://github.com/open-telemetry/opentelemetry-proto/releases/tag/v0.15.0 (#11135)
  • examples: Add an example for scraping Couchbase metrics (#10894)
  • filestorageextension: Add background compaction capability (#9327)
  • googlecloudpubsubreceiver: Added new Endpoint and Insecure connection configuration options. (#10845)
  • dynatraceexporter: Provide better estimated summaries for partial histograms. (#11044)
  • mongodbreceiver: Add integration test for mongodb receiver (#10864)
  • mezmoexporter: add logging for HTTP errors (#10875)
  • googlecloudexporter: Support writing to multiple GCP projects by setting the gcp.project.id resource attribute, and support service account impersonation (#11051)
  • prometheusreceiver: Add target_info labels to resource attributes. (#11034)
  • k8sattributeprocessor: Add debug logs to help identify missing attributes (#11060)
  • jmxreceiver: Add latest releases of jmx metrics gatherer & wildfly jar to supported jars hash list (#11134)
  • rabbitmqreceiver: Add integration test for rabbitmq receiver (#10865)
  • transformprocessor: Allow using trace_state with key-value struct (#11029)

🧰 Bug fixes 🧰

  • kubletetstatsreceiver: Bring back k8s.container.name attribute (#10848)
  • transformprocessor: Fix issue where some metric fields were not working correctly in conditions. (#10473)
  • transformprocessor: Fix issue where some trace fields were not working correctly in conditions. (#10471)
  • transformprocessor: Fix issue where some log fields were not working correctly in conditions. (#10903)
  • pkg/stanza: Skip building fingerprint in case of configuration change (#10485)
  • windowseventlogreceiver: Fixed example config in readme (#10971)
  • pkg/stanza: Fix access to atomic variable without using atomic package (#11023)
  • exporter/awsemfexporter:: Fix dead links in README.md. (#11027)
  • googlecloudexporter: Fix (self-obs) point_count metric calculation, concurrent map write panic, and dropped log attributes (#11051)
  • signalfxexporter: Event Type is a required field, if not set, set it to unknown to prevent signalfx ingest from dropping it (#11121)
  • prometheusreceiver: validate that combined metric points (e.g. histograms) have the same timestamp (#9385)
  • splunkhecexporter: Fix flaky test when exporting traces (#11418)
  • mongodbatlasexporter: Fix mongodbatlas.system.memory.usage.max not being reported (#11126)
  • receiver/awsxrayreceiver: Fix null span exception fields causing null pointer exception (#11431)
  • pkg/stanza: use ObservedTimestamp to decide if flush log for recombine operator (#11433)