Releases: open-telemetry/opentelemetry-collector-contrib
v0.35.0
v0.35.0
🛑 Breaking changes 🛑
- Rename configparser.Parser to configparser.ConfigMap (#5070)
- Rename TelemetryCreateSettings -> TelemetrySettings (#5169)
💡 Enhancements 💡
- chore: update influxdb exporter and receiver (#5058)
- chore(dynatrace): use payload limit from api constants (#5077)
- Add documentation for filelog's new force_flush_period parameter (#5066)
- Reuse the gzip reader with a sync.Pool (#5145)
- Add a trace observer when splunkhecreceiver is used for logs (#5063)
- Remove usage of deprecated pdata.AttributeValueMapToMap (#5174)
- Podman Stats Receiver: Receiver and Metrics implementation (#4577)
🧰 Bug fixes 🧰
v0.34.0
v0.34.0
🚀 New components 🚀
-
cumulativetodelta
processor to convert cumulative sum metrics to cumulative delta -
file
exporter from core repository (#3474) -
jaeger
exporter from core repository (#3474) -
kafka
exporter from core repository (#3474) -
opencensus
exporter from core repository (#3474) -
prometheus
exporter from core repository (#3474) -
prometheusremotewrite
exporter from core repository (#3474) -
zipkin
exporter from core repository (#3474) -
attribute
processor from core repository (#3474) -
filter
processor from core repository (#3474) -
probabilisticsampler
processor from core repository (#3474) -
resource
processor from core repository (#3474) -
span
processor from core repository (#3474) -
hostmetrics
receiver from core repository (#3474) -
jaeger
receiver from core repository (#3474) -
kafka
receiver from core repository (#3474) -
opencensus
receiver from core repository (#3474) -
prometheus
receiver from core repository (#3474) -
zipkin
receiver from core repository (#3474) -
bearertokenauth
extension from core repository (#3474) -
healthcheck
extension from core repository (#3474) -
oidcauth
extension from core repository (#3474) -
pprof
extension from core repository (#3474)
💡 Enhancements 💡
tailsampling
processor: Add new policyprobabilistic
(#3876)
v0.33.0
v0.33.0
🎉 OpenTelemetry Collector Contrib v0.33.0 (Beta) 🎉
The OpenTelemetry Collector Contrib contains everything in the opentelemetry-collector release (be sure to check the release notes here as well!). Check out the Getting Started Guide for deployment and configuration information.
🚀 New components 🚀
cumulativetodelta
processor to convert cumulative sum metrics to cumulative delta
💡 Enhancements 💡
- Collector contrib has now full support for metrics proto v0.9.0.
v0.32.0
v0.32.0
🎉 OpenTelemetry Collector Contrib v0.32.0 (Beta) 🎉
The OpenTelemetry Collector Contrib contains everything in the opentelemetry-collector release (be sure to check the release notes here as well!). Check out the Getting Started Guide for deployment and configuration information.
🛑 Breaking changes 🛑
splunk_hec
receiver/exporter:com.splunk.source
field is mapped tosource
field in Splunk instead ofservice.name
(#4596)redis
receiver: Move interval runner package tointernal/interval
(#4600)datadog
exporter: Export summary count and sum as monotonic counts (#4605)
💡 Enhancements 💡
logzio
exporter:newrelic
exporter (#4392):- Marked unsupported metric as permanent error
- Force the interval to be valid even if 0
awsxray
exporter: Add PHP stacktrace parsing support (#4454)file_storage
extension: Implementation of batch storage API (#4145)datadog
exporter:elasticsearch
exporter: Add dedot support (#4579)signalfx
exporter: Add process metric to translation rules (#4598)splunk_hec
exporter: Add profiling logs support (#4464)awsemf
exporter: Replace logGroup and logStream pattern with metric labels (#4466)
🧰 Bug fixes 🧰
v0.31.0
🎉 OpenTelemetry Collector Contrib v0.31.0 (Beta) 🎉
The OpenTelemetry Collector Contrib contains everything in the opentelemetry-collector release (be sure to check the release notes here as well!). Check out the Getting Started Guide for deployment and configuration information.
🛑 Breaking changes 🛑
influxdb
receiver: Removedmetrics_schema
config option (#4277)
💡 Enhancements 💡
- Update to OTLP 0.8.0:
- Remove use of
IntHistogram
(#4276) - Update exporters/receivers for
NumberDataPoint
- Remove use of
- Remove use of deprecated
pdata
sliceResize()
(#4203, #4208, #4209) awsemf
exporter: Added the option to have a user who is sending metrics from EKS Fargate Container Insights to reformat them to look the same as insights from ECS so that they can be ingested by CloudWatch (#4130)k8scluster
receiver: Support OpenShift cluster quota metrics (#4342)newrelic
exporter (#4278):- Requests are now retry-able via configuration option (defaults to retries enabled). Permanent errors are not retried.
- The exporter monitoring metrics now include an untagged summary metric for ease of use.
- Improved error logging to include URLs that fail to post messages to New Relic.
datadog
exporter: Upscale trace stats when global sampling rate is set (#4213)
🧰 Bug fixes 🧰
statsd
receiver: Add option to set Counter to be monotonic (#4154)- Fix
internal/stanza
severity mappings (#4315) awsxray
exporter: Fix the wrong AWS env resource setting (#4384)newrelic
exporter (#4278):- Configuration unmarshalling did not allow timeout value to be set to 0 in the endpoint specific section.
- Request cancellation was not propagated via context into the http request.
- The queued retry logger is set to a zap.Nop logger as intended
v0.30.0
🎉 OpenTelemetry Collector Contrib v0.30.0 (Beta) 🎉
The OpenTelemetry Collector Contrib contains everything in the opentelemetry-collector release (be sure to check the release notes here as well!). Check out the Getting Started Guide for deployment and configuration information.
🚀 New components 🚀
oauth2clientauth
extension: ported from core (#3848)metrics-generation
processor: is now enabled and available (#4047)
🛑 Breaking changes 🛑
- Removed
jaegerthrifthttp
exporter (#4089)
💡 Enhancements 💡
v0.29.0
🎉 OpenTelemetry Collector Contrib v0.29.0 (Beta) 🎉
The OpenTelemetry Collector Contrib contains everything in the opentelemetry-collector release (be sure to check the release notes here as well!). Check out the Getting Started Guide for deployment and configuration information.
🛑 Breaking changes 🛑
redis
receiver (#3808)- removed configuration
service_name
. Use resource processor orresource_attributes
setting if usingreceivercreator
- removed
type
label and set instrumentation library name tootelcol/redis
as other receivers do
- removed configuration
💡 Enhancements 💡
tailsampling
processor: Add new policylatency
(#3750)splunkhec
exporter: Includetrace_id
andspan_id
if set (#3850)newrelic
exporter: Update instrumentation naming in accordance with otel spec (#3733)sentry
exporter: Added support for insecure connection with Sentry (#3446)k8s
processor:awsemf
exporter: Add support forTaskDefinitionFamily
placeholder on log stream name (#3755)loki
exporter: Add resource attributes as Loki label (#3418)
🧰 Bug fixes 🧰
v0.28.0
🎉 OpenTelemetry Collector Contrib v0.28.0 (Beta) 🎉
The OpenTelemetry Collector Contrib contains everything in the opentelemetry-collector release (be sure to check the release notes here as well!). Check out the Getting Started Guide for deployment and configuration information.
🚀 New components 🚀
humio
exporter to export data to Humio using JSON over the HTTP Ingest APIudplog
receiver to receives logs from udp using the opentelemetry-log-collection librarytanzuobservability
exporter to send traces to Tanzu Observability
🛑 Breaking changes 🛑
f5cloud
exporter (#3509):- Renamed the config 'auth' field to 'f5cloud_auth'. This will prevent a config field name collision when Support for Custom Exporter Authenticators as Extensions is ready to be integrated.
💡 Enhancements 💡
- Enabled Dependabot for Github Actions (#3543)
- Change obsreport helpers for receivers to use the new pattern created in Collector (#3439,#3443,#3449,#3504,#3521,#3548)
datadog
exporter:- Add logging for unknown or unsupported metric types (#3421)
- Add collector version tag to internal health metrics (#3394)
- Remove sublayer stats calc and mutex (#3531)
- Deduplicate hosts for which we send running metrics (#3539)
- Add support for summary datatype (#3660)
- Add datadog span operation name remapping config option (#3444)
- Update error formatting for error spans that are not exceptions (#3701)
nginx
receiver: Update the nginx metrics to more closely align with the conventions (#3420)elasticsearch
exporter: Init JSON encoding support (#3101)jmx
receiver:- Refactor components for the Client Authentication Extensions (#3507)
- Remove redundant conversion calls (#3688)
storage
extension: Add aClose
method to Client interface (#3506)splunkhec
exporter: Addmetric_type
as key which maps to the type of the metric (#3696)k8s
processor: Add semantic conventions to k8s-tagger for pod metadata (#3544)kubeletstats
receiver: Refactor kubelet client to internal folder (#3698)newrelic
exporter (#3690):- Updates the log level from error to debug when New Relic rate limiting occurs
- Updates the sanitized api key that is reported via metrics
filestorage
extension: Add ability to specify name (#3703)awsemf
exporter: Store the initial value for cumulative metrics (#3425)awskinesis
exporter: Refactor to allow for extended types of encoding (#3655)ecsobserver
extension:
🧰 Bug fixes 🧰
awsemf
exporter: Remove delta adjustment from summaries by default (#3408)alibabacloudlogservice
exporter: Sanitize labels for metrics (#3454)statsd
receiver: Fix StatsD drop metrics tags when using summary as observer_type for timer/histogram (#3440)awsxray
exporter: Restore setting of Throttle for HTTP throttle response (#3685)awsxray
receiver: Fix quick start bug (#3653)metricstransform
processor: Check all data points for matching metric label values (#3435)
v0.27.0
🎉 OpenTelemetry Collector Contrib v0.27.0 (Beta) 🎉
The OpenTelemetry Collector Contrib contains everything in the opentelemetry-collector release (be sure to check the release notes here as well!). Check out the Getting Started Guide for deployment and configuration information.
🚀 New components 🚀
tcplog
receiver to receive logs from tcp using the opentelemetry-log-collection libraryinfluxdb
receiver to accept metrics data as InfluxDB Line Protocol
💡 Enhancements 💡
splunkhec
exporter:newrelic
exporter: Include dropped attributes and events counts (#3187)datadog
exporter:signalfx
exporter: Add info log for host metadata properties update (#3343)awsprometheusremotewrite
exporter: Add SDK and system information to User-Agent header (#3317)metricstransform
processor: Add filtering capabilities matching metric label values for applying changes (#3201)groupbytrace
processor: Added workers for queue processing (#2902)resourcedetection
processor: Add docker detector (#2775)tailsampling
processor: Support regex on span attribute filtering (#3335_
🧰 Bug fixes 🧰
Release version 0.26.0
🎉 OpenTelemetry Collector Contrib v0.26.0 (Beta) 🎉
The OpenTelemetry Collector Contrib contains everything in the opentelemetry-collector release (be sure to check the release notes here as well!). Check out the Getting Started Guide for deployment and configuration information.
🚀 New components 🚀
influxdb
exporter to support sending tracing, metrics, and logging data to InfluxDB
🛑 Breaking changes 🛑
signalfx
exporter (#3207):- Additional metrics excluded by default by signalfx exporter
- system.disk.io_time
- system.disk.operation_time
- system.disk.weighted_io_time
- system.network.connections
- system.processes.count
- system.processes.created
- Additional metrics excluded by default by signalfx exporter
💡 Enhancements 💡
- Add default config and systemd environment file support for DEB/RPM packages (#3123)
- Log errors on receiver start/stop failures (#3208)
newrelic
exporter: Update API key detection logic (#3212)splunkhec
exporter:datadog
exporter:jmx
receiver: Update for latest snapshot and header support (#3283)awsxray
exporter: Added support for stack trace translation for .NET language (#3280)statsd
receiver: Add timing/histogram for statsD receiver as OTLP summary (#3261)