Skip to content

v0.96.0

Compare
Choose a tag to compare
@github-actions github-actions released this 04 Mar 17:06
· 2827 commits to main since this release
v0.96.0
b16a03f

The OpenTelemetry Collector Contrib contains everything in the opentelemetry-collector release, be sure to check the release notes there as well.

User-Facing Changes

🛑 Breaking changes 🛑

  • f5cloudexporter: Remove deprecated module (#31531)

  • datadogconnector: Move feature gate connector.datadogconnector.performance to stable stage. (#31414)
    connector.datadogconnector.performance will be removed in the next release

  • spanmetricsprocessor: Remove spanmetrics processor (#29567)

    • You can use the spanmetrics connector as a replacement
  • httpforwarder: Remove extension named httpforwarder, use httpforwarderextension instead. (#24171)

  • k8sclusterreceiver: Remove deprecated k8s.kubeproxy.version resource attribute (#29748)

🚀 New components 🚀

  • ackextension: Adding an interface for Acknowledgement extension (#26376)
  • sumologicextension: add implementation of Sumo Logic Extension (#29601)

💡 Enhancements 💡

  • datadogexporter: Attach the collector version to stats payloads to improve the debugging experience. (#31454)

  • awsxrayexporter: support both deprecated and stable http attributes translation for backward compatibility. (#30935)

  • azuremonitorexporter: Added support for configuring the Azure Monitor Exporter connection string via the APPLICATIONINSIGHTS_CONNECTION_STRING environment variable. (#31523)

  • datadogconnector: datadogconnector no longer mutates the input traces in trace-to-trace pipelines. (#31414)

  • statsdreceiver: Add support for the latest version of DogStatsD protocol (v1.3) (#31295)

  • fileexporter: Scope the behavior of the fileexporter to its lifecycle, so it is safe to shut it down or restart it. (#27489)

  • processor/resourcedetection: Add processor.resourcedetection.hostCPUSteppingAsString feature gate to change the type of host.cpu.stepping from int to string. (#31136)
    This feature gate will graduate to beta in the next release.

  • routingconnector: a warning is logged if there are two or more routing items with the same routing statement (#30663)

  • pkg/ottl: Add new IsInt function to facilitate type checking. (#27894)

  • cmd/mdatagen: Make lifecycle tests generated by default (#31532)

  • opampextension: enables creating and using an http client (#31389)

  • pkg/stanza: Improve timestamp parsing documentation (#31490)

  • postgresqlreceiver: Add receiver.postgresql.connectionPool feature gate to reuse database connections (#30831)
    The default implementation recreates and closes connections on each scrape per database configured/discovered.
    This change offers a feature gated alternative to keep connections open. Also, it exposes connection configuration to control the behavior of the pool.

  • datadogconnector: Add source:datadogconnector tag to trace agent telemetry metrics generated by the datadogconnector. (#31528)

  • datadogexporter: Add source:datadogexporter tag to trace agent telemetry metrics generated by the datadogexporter. (#31528)

  • datadogexporter: Automatically map cloud.region, cloud.availability_zone and cloud.provider to the region, zone and cloud_provider host tags. (#31372)

🧰 Bug fixes 🧰

  • carbonreceiver: Accept carbon metrics with float timestamps (#31312)
  • chronyreceiver: move initialization of the chrony client to the start function (#27849)
  • deltatocumulativeprocessor: permits advancing delta start timestamps, as required by spec. (#31365)
  • deltatocumulativeprocessor: due to an oversight, only the first sample of each stream was processed. now all samples are. (#31350)
  • cmd/telemetrygen: Inherit root CAs from the host environment if not supplied on the command line. (#31191)
  • syslogexporter: fix setting network connection, do not load TLS configuration for UDP (#31130)
  • journaldreceiver: Fix bug where failed startup could bury error message due to panic during shutdown (#31476)
  • loadbalancingexporter: Fixes a bug where the endpoint become required, despite not being used by the load balancing exporter. (#31371)
  • oracledbreceiver: Use metadata.Type for the scraper id to avoid invalid scraper IDs. (#31457)
  • filelogreceiver: Fix bug where delete_after_read would cause panic (#31383)
  • receiver/filelog: Fix issue where file fingerprint could be corrupted while reading. (#22936)
  • cmd/telemetrygen: Fix incorrect error logged in traces batch span processor shutdown (#31362)

API Changes

🛑 Breaking changes 🛑

  • cmd/mdatagen: Use enum for stability levels in the Metadata struct (#31530)
  • httpforwarder: Remove extension named httpforwarder, use httpforwarderextension instead. (#24171)