Images and binaries here: https://github.com/open-telemetry/opentelemetry-collector-releases/releases/tag/v0.51.0
🛑 Breaking changes 🛑
datadogexporter
: Replace HistogramMode defined as string with enum. (#9589)pkg/translator/signalfx
: Change signalfx translator to expose To/From translator structs. (#9740)transformprocessor
: Add parameter validation totruncate_all
andlimit
functions. Thelimit
parameter can no longer be negative. (#9783)newrelicexporter
deleted. Use New Relic native OTLP ingest instead. (#9894)k8sclusterreceiver
: RemovingClusterName
as per kubernetes/apimachinery@430b920. (#9885)
🚩 Deprecations 🚩
exporter/azuremonitor
: Deprecate use of LogRecord.Name as the log envelope category name. There is no replacement. (#9258)processor/k8sattributes
: Deprecate use of k8s.cluster.name metadata parameter (obsolete) (#9968)
🚀 New components 🚀
schemaprocessor
: Starting the initial work to allow from translating from semantic convention to another (#8371)saphanareceiver
: Added implementation of SAP HANA Metric Receiver (#8827)logstransformprocessor
: Add implementation of Logs Transform Processor (#9335)
💡 Enhancements 💡
cmd/mdatagen
: Replace enum attributes values with typed constants (#9683)elasticsearchreceiver
: Update metrics scope name fromotelcol/elasticsearch
tootelcol/elasticsearchreceiver
(#9757)k8sclusterreceiver
: Validate that k8s API supports a resource before setting up a watcher for it (#9523)internal/stanza
: Add support forremove
operator (#9524)k8sattributesprocessor
: Support regex capture groups in tag_name (#9525)mongoreceiver
: Update metrics scope name fromotelcol/mongodb
tootelcol/mongodbreceiver
(#9759)transformprocessor
: Add newtruncation
function to allow truncating string values in maps such asattributes
orresource.attributes
(#9546)datadogexporter
: Addapi.fail_on_invalid_key
to fail fast if api key is invalid (#9426)transformprocessor
: Add support for functions to validate parameters (#9563)googlecloudexporter
: Add GCP cloud logging exporter (#9679)transformprocessor
: Add newlimit
function to allow limiting the number of items in a map, such as the number of attributes inattributes
orresource.attributes
(#9552)processor/attributes
: Support attributes set by server authenticator (#9420)datadogexporter
: Experimental support for Exponential Histograms with delta aggregation temporality (#8350)
🧰 Bug fixes 🧰
k8sclusterreceiver
: Fix the receiver to work with 1.19 and 1.20 k8s API versions (#9523)azuremonitorexporter
: Fix log exporter bug related to incorrectly mapping SpanId (#9579)mysqlreceiver
: Fix attribute values mismatch with its definition (#9688)opencensusreceiver
: Do not report fatal error if err is server closed (#9559).sqlserverreceiver
: Fix the receiver to have integer types on metrics where applicable (#9601)prometheusreceiver
: Fix the memory issue introduced in the 0.49.0 release (#9718)couchdbreceiver
: Fix issue where the receiver would not respect custom metric settings (#9598)nginxreceiver
: Include nginxreceiver in components (#9572)pkg/translator/prometheusremotewrite
: Fix data race when used with other exporters (#9736)examples/demo
: fix baggage not work in trace demo app. (#9418)prometheusreceiver
: Handle the condition whereup
metric value is NaN (#9253)tanzuobservabilityexporter
: Make metrics stanza in config be optional (#9098)filelogreceiver
: Update Kubernetes examples to fix native OTel logs collection issue where 0 length logs cause errors (#9754)logstransformprocessor
: Resolve node ordering to fix intermittent failures (#9761)awsinsightreceiver
: Migrate fromConfigMapsResourceLock
toConfigMapsLeasesResourceLock
as per kubernetes/client-go@276ea3e (#9885)filelog
,journald
,syslog
,tcplog
,udplog
: Add support for []string type for converting log record entries (#9887)