Skip to content

v0.95.0

Compare
Choose a tag to compare
@github-actions github-actions released this 21 Feb 14:48
· 1032 commits to main since this release
v0.95.0
be5986f

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)