The OpenTelemetry Collector Contrib contains everything in the opentelemetry-collector release, be sure to check the release notes there as well.
v0.74.0
🛑 Breaking changes 🛑
-
k8sattributes
: Remove support of deprecatedpod_association
fields (#19642)
Fields are now nested under the pod_association::sources -
k8sattributes
: Remove support of deprecated options in extract.metadata field (#19438) -
spanmetricsconnector
: Remove deprecatedlatency_histogram_buckets
configuration parameter. (#19372)
Use thehistogram
configuration section to provide buckets for
explicit buckets histogram metrics. -
spanmetricsconnector
: Renamelatency
histogram metrics toduration
. (#19214)
🚩 Deprecations 🚩
spanmetricsprocessor
: Deprecate thespanmetrics
processor in favour of thespanmetrics
connector. (#19736)
Please note that thespanmetrics
connector contains breaking changes related to configurations
metrics names and attributes. Please see thespanmetrics
connector README for more information.
🚀 New components 🚀
lokireceiver
: The Loki receiver implements the Loki push api as specified here (#18635)cloudflarereceiver
: Adds support for receiving logs from Cloudflare's LogPush API. (#19201)webhookeventreceiver
: New component wireframe for webhookeventreceiver (#18101)spanmetricsconnector
: Add thespanmetricsconnector
connector to build. (#18760)
💡 Enhancements 💡
-
exporter/awsemfexporter
: Add ServiceName/service.name as a valid token replacement in log_stream_name (#16531) -
azureeventhubreceiver
: Add the ability to consume Metrics from Azure Diagnostic Settings and convert them into OpenTelemetry Metrics (#18690) -
mdatagen
: use metadata to generate status table (#19175)
This change updates mdatagen to support auto-generation of the stability level table in the documentation. It also
generates a generated_status.go file which contains the stability which is used in the factory of a component. -
mdatagen
: Allow mdatagen to support components that do not produce metrics. (#19772)
This allows us to define metadata.yaml files for components that don't generate metrics, specifically in support of generating the status table. -
countconnector
: Add ability to count by attributes (#19432) -
healthcheckextension
: Addresponse_body
configuration option that allows specifying a specific response body (#18824) -
k8sobjectsreceiver
: Enabling resource version filter on pull mode (#18828) -
kubeletstatsreceiver
: Add support forkubeConfig
auth_type in kubeletstatsreceiver (#17562) -
translator/loki
: Loki add raw log export format (#18888) -
clickhouseexporter
: Improve clickhouse DSN parsing (#18079)
Improve clickhouse DSN parsing to support all possible configuration options and fixes TLS support. -
routingprocessor
: Adds newerror_mode
configuration option that allows specifying how errors returned by OTTL statements should be handled. (#19147)
If a condition errors when usingignore
the payload will be routed to the default exporter. -
spanmetricsconnector
: Set resource attributes for generated metrics. (#18502) -
spanmetricsconnector
: Add optionalseconds
unit support for recording generated duration measurements. (#18698)
Theunit
is configurable. The allowed values arems
ands
.
The defaultunit
isms
. -
splunkhecreceiver
: Appends query param (index, source, sourcetype, and host) for raw path (#19632) -
splunkhecreceiver
: align error message with splunk enterprise to include No Data, Invalid Data Format, Event field is required, and Event field cannot be blank (#19219) -
reciver/statsdreceiver
: Metrics emitted by the statsd receiver are batched by source IP address, available in context. (#15290)
🧰 Bug fixes 🧰
elasticsearchexporter
: roll back elasticsearch client to v7.17.7 due to incompatibility with older elasticsearch versions (#16310)sqlqueryreceiver
: Don't panic when a query produces NULLs (#19177)sentry/sentryexporter
: Fixenvironment
configuration not being tracked properly on sentry. (#18694)
For sentry export, the environment value should have been attached to transaction.azuremonitorexporter
: Ensure that attributes for LogRecords are exported to Azure Monitor (#16557)azuremonitorexporter
: Fix a bug that prevented integer NumberDataPoint metrics to be exported to Azure Monitor. (#18905)azuremonitorexporter
: Ensure that resource attributes, instrumentation scope and cloud tags are exported to Azure Monitor for logs (#18525)influxdbexporter
: include histogram min and max in InfluxDB/Telegraf Prometheus schemas (#16714)influxdbexporter
: Fix exported histograms to be cumulative, Prometheus-style (#19453)influxdbreceiver
: Test the InfluxDB write APIs with canonical client libraries (#5321)influxdbreceiver
: Decompose Prometheus-style, cumulative histogram bucket counts (#19453)receiver/elasticsearch
: Fix "no such index [_cluster]" error by adding "/nodes" to the ClusterStats request (#17867)mongodbatlasreceiver
: Fixes issue where filestorageextension usage with the mongodbatlasreceiver would cause a race condition/timeout (#19434)mysqlreceiver
: Adds a version check to make sure replica query is supported (#19469)oracledbreceiver
: Update metric description and explain that unlimited translates to -1 (#19752)signalfxexporter
: use a copy of system.cpu.time and system.paging.operations when splitting the metric, this will allow the user to send the original metric (#19743)transformprocessor
: Fixes bug where the value forerror_mode
was ignored. (#19629)