The OpenTelemetry Collector Contrib contains everything in the opentelemetry-collector release, be sure to check the release notes there as well.
v0.75.0
🛑 Breaking changes 🛑
-
datadogexporter
: Graduate exporter.datadog.hostname.preview feature gate to Stable. (#20286) -
pkg/ottl
: Add typed getter forpcommon.map
and update related functions to use it. (#19781)
Using the impacted functions, such askeep_keys
orreplace_all_patterns
, without apcommon.map
will now result in an error. Only pass these function paths that result in apcommon.map
or setErrorMode
toIgnoreError
. -
pkg/ottl
: UpdatesConvertCase
,ParseJSON
,Split
, andSubstring
to useStringGetter
(#19137)
Affected components:transformprocessor
,filterprocessor
,routingprocessor
. It is HIGHLY recommended to use each component'serror_mode
configuration option to handle errors returned by these functions. -
pkg/ottl
: Adds new StringLikeGetter for converting values to string for use. (#19782)
Concat now converts more types to string instead of ignoring them. IsMatch now converts []byte to string usinghex.EncodeToString(v)
.
🚩 Deprecations 🚩
datadogexporter
: Deprecatemetrics::histograms::send_count_sum_metrics
in favor ofmetrics::histograms::send_aggregation_metrics
. (#20285)
Togglingmetrics::histograms::send_count_sum_metrics
will now send .min and .max metrics when available.
🚀 New components 🚀
awss3exporter
: Add new AWS S3 exporter. (#9979)servicegraphconnector
: Add servicegraph connector to the build. (#20452)
💡 Enhancements 💡
-
clickhouseexporter
: Insert instrumentation scope name and version to SpanAttributes column in traces table (#17408) -
stanza
: Enhancement pkg/stanza/flatten to support resource and attributes (#20448) -
azuredataexplorerexporter
: Migrate stablity to beta. All the dependent libraries have moved to beta. (#19161) -
awsecscontainermetricsreceiver
: Add ServiceName from task metadata endpoint (#19728) -
mdatagen
: Warnings can now be specified in metadata.yaml to be included in the generated status table. (#20242) -
coralogixexporter
: Change coralogixexporter to default to gzip compression for logs and traces (#20337) -
datadogexporter
: Adds support for span links (span links are added as metadata to the converted span). (#20286) -
mdatagen
: Do not print "Supported pipeline types" in the generated status for extensions (#20236) -
filereceiver
: Update file receiver to be able to replay metrics in time. (#14638) -
googlecloudspannerreceiver
: adding table size statistics as metrics (#18689) -
processscraper
: Introducedmute_process_exe_error
andmute_process_io_error
flags to allow scraping of all processes on Linux machines. (#18923) -
attributesprocessor, resourceprocessor
: Add feature gate to support using SHA2-256 instead of SHA-1 for hashing (#4759, #5576)
enable switching to use SHA-2 256 with the feature gatecoreinternal.attraction.hash.sha256
-
translator/loki
: Normalize label names so they follow the Prometheus label names standard (#14113)
Loki doesn't support label names containing dots. |
Users had to convert dot-separated attributes into underscore-separated attributes before promoting them to Loki labels. |
From now on users can drop relabeling from their configuration. All dots in label names will be replaced with underscores automatically before sending request to Loki. -
mongodbatlasreceiver
: Add support to collect organization events. (#19449, #20308) -
datadogexporter
: Send .min and .max metrics for delta OTLP Histograms and Exponential Histograms whenmetrics::histograms::send_aggregation_metrics
is enabled. (#20285) -
receiver/purefareceiver
: Add missing code snippet that validate the config file (#14886) -
servicegraphprocessor
: Making cache and expire loop time configurable (#19639)
add new config items(cache_loop, store_expiration_loop) -
servicegraphprocessor
: Making peer attributes of virtual node building configurable (#20428)
add new config items(virtual_node_peer_attributes: [db.name, rpc.service]) in Config: -
solacereceiver
: Updated solacereceiver to handle new features of Solace PubSub+ 10.4.x (#20349) -
sqlserverreceiver
: Adds support to collect metrics from a SQL Server that has a named instance. (#19140, #20247) -
logicmonitorexporter
: adds support for traces. (#19646) -
elasticsearchexporter
: Support Persistent queue for Elasticsearch exporter. (#19424)
🧰 Bug fixes 🧰
-
coralogixexporter
: Correctly declare mutation capability in factory for all signal exporter. (#20292) -
processor/metricstransform
: Preserve metric description while aggregating labels (#14577) -
extension/sigv4authextension
: Don't panic if no credentials provider is set up. (#19796) -
clickhouseexporter
: Fix clickhouse exporter default TTL settings. (#20302) -
receiver/elasticsearchreceiver
: Fix bug - no nodeStatsMetrics for es version before 7.9 (#19389) -
prometheusreceiver
: Update Prometheus dependency and disable newly-failing OpenMetrics compatibility tests (#20270)
Prometheus now accepts exemplar data on all metric types, which causes OpenMetrics compatibility tests to fail.
This change disables the negative tests relating to exemplar parsing. -
processor/k8sattributes
: Fix image name parsing when repository name contains a port number. (#20239) -
mongodbatlasreceiver
: Fix issue where default collection interval of 1 minute was too short to collect several metrics. (#18032)
Default collection interval is now 3 minutes. -
pkg/ottl
: Fix bug where StringGetter was not allowed in a slice as a function param. (#19783) -
splunkhecexporter
: Make sure to not return an error if we are over capacity, just return that we cannot accept the event. (#20481) -
signalfxexporter
: Fixes undesired default reporting of per-core system.cpu.time for idle states. (#20354)