v0.96.0
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 gateconnector.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 theAPPLICATIONINSIGHTS_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
: Addprocessor.resourcedetection.hostCPUSteppingAsString
feature gate to change the type ofhost.cpu.stepping
fromint
tostring
. (#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
: Addreceiver.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
: Addsource:datadogconnector
tag to trace agent telemetry metrics generated by the datadogconnector. (#31528) -
datadogexporter
: Addsource:datadogexporter
tag to trace agent telemetry metrics generated by the datadogexporter. (#31528) -
datadogexporter
: Automatically mapcloud.region
,cloud.availability_zone
andcloud.provider
to theregion
,zone
andcloud_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)