github open-telemetry/opentelemetry-collector-contrib v0.95.0

latest releases: v0.112.0, testbed/v0.112.0, testbed/mockdatasenders/mockdatadogagentexporter/v0.112.0...
8 months ago

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 🛑

  • all: Bump minimum version to go 1.21 (#31105)
  • receiver/elasticsearch: Remove receiver.elasticsearch.emitNodeVersionAttr feature gate (#31221)
  • receiver/mongodb: Bump receiver.mongodb.removeDatabaseAttr feature gate to beta (#31212)
  • splunkenterprisereceiver: adds additional metrics specific to indexers (#30704)
  • exporter/datadogexporter: Disable APM stats computation in Datadog Exporter by default, exporter.datadogexporter.DisableAPMStats is changed to beta (#31219)
  • extension/storage: The filestorage and dbstorage extensions are now standalone modules. (#31040)
    If using the OpenTelemetry Collector Builder, you will need to update your import paths to use the new module(s).
    • github.com/open-telemetry/opentelemetry-collector-contrib/extension/storage/filestorage
    • github.com/open-telemetry/opentelemetry-collector-contrib/extension/storage/dbstorage

🚩 Deprecations 🚩

  • f5cloudexporter: deprecating component that is no longer maintained (#31186)

🚀 New components 🚀

  • confmap/secretsmanagerprovider: Initial implementation of secrets manager provider. Allows fetch variables from AWS Secrets Manager (#19368)
  • deltatocumulative: adds processor to convert sums (initially) from delta to cumulative temporality (#30705)

💡 Enhancements 💡

  • hostmetricsreceiver: Add a new optional resource attribute process.cgroup to the process scraper of the hostmetrics receiver. (#29282)

  • datadogexporter: Adds support for stable JVM metrics introduced in opentelemetry-java-instrumentation v2.0.0 (#31194)
    See DataDog/opentelemetry-mapping-go#265 for details.

  • datasetexporter: Release resources if they haven't been used for some time. (#31292)

  • datadogconnector: Add a trace config peer_tags on supplementary peer tags on APM stats. (#31158)

  • datadogexporter: Add a trace config peer_tags on supplementary peer tags on APM stats. (#31158)

  • awss3exporter: Add a marshaler that stores the body of log records in s3. (#30318)

  • pkg/ottl: Adds a new ParseCSV converter that can be used to parse CSV strings. (#30921)

  • loadbalancingexporter: Add benchmarks for Metrics and Traces (#30915)

  • pkg/ottl: Add support to specify the format for a replacement string (#27820)

  • pkg/ottl: Add ParseKeyValue function for parsing key value pairs from a target string (#30998)

  • receivercreator: Remove use of ReportFatalError (#30596)

  • processor/tail_sampling: Add metrics that measure the number of sampled spans and the number of spans that are dropped due to sampling decisions. (#30482)

  • exporter/signalfx: Send histograms in otlp format with new config send_otlp_histograms option (#26298)

  • receiver/signalfx: Accept otlp protobuf requests when content-type is "application/x-protobuf;format=otlp" (#26298)

  • signalfxreceiver: Remove deprecated use of host.ReportFatalError (#30598)

  • syslogexporter: Adding support for sending rfc6587 octet counts in syslog messages (#31013)

  • connector/datadogconnector: Internal telemetry metrics for the Datadog traces exporter are now reported through the Collector's self-telemetry (#31179)

    • These internal metrics may be dropped or change name without prior notice
  • exporter/datadogexporter: Internal telemetry metrics for the Datadog traces exporter are now reported through the Collector's self-telemetry (#31179)

    • These internal metrics may be dropped or change name without prior notice

🧰 Bug fixes 🧰

  • pkg/stanza: Add 'allow_skip_pri_header' flag to syslog setting. (#30397)
    Allow parsing syslog records without PRI header. Currently pri header is beng enforced although it's not mandatory by the RFC standard. Since influxdata/go-syslog is not maintained we had to switch to haimrubinstein/go-syslog.

  • datadogexporter: Fix bug where multiple resources would cause datadogexporter to send extraneous additional stats buckets. (#31173)

  • extension/storage: Ensure fsync is turned on after compaction (#20266)

  • logstransformprocessor: Fix potential panic on shutdown due to incorrect shutdown order (#31139)

  • logicmonitorexporter: Fix memory leak on shutdown (#31150)

  • opencensusreceiver: Fix memory leak on shutdown (#31152)

  • receiver/prometheusreceiver: prometheusreceiver fix translation of metrics with _created suffix (#30309)

  • pkg/stanza: Fixed a bug in the keyvalue_parser where quoted values could be split if they contained a delimited. (#31034)

API Changes

🛑 Breaking changes 🛑

  • pkg/stanza: Remove deprecated pkg/stanza/attrs (#30449)
  • httpforwarderextension: Rename the extension httpforwarder to httpforwarderextension (#24171)
  • extension/storage: The filestorage and dbstorage extensions are now standalone modules. (#31040)
    If using the OpenTelemetry Collector Builder, you will need to update your import paths to use the new module(s).
    • github.com/open-telemetry/opentelemetry-collector-contrib/extension/storage/filestorage
    • github.com/open-telemetry/opentelemetry-collector-contrib/extension/storage/dbstorage

💡 Enhancements 💡

  • pkg/golden: Added an option to skip the metric timestamp normalization for WriteMetrics. (#30919)
  • healthcheckextension: Remove usage of deprecated host.ReportFatalError (#30582)

Don't miss a new opentelemetry-collector-contrib release

NewReleases is sending notifications on new releases.