Releases: open-telemetry/opentelemetry-collector-contrib
v0.41.0
🛑 Breaking changes 🛑
- None
🚀 New components 🚀
🧰 Bug fixes 🧰
filestorageextension
: fix panic when configured directory cannot be accessed (#6103)hostmetricsreceiver
: fix set of attributes for system.cpu.time metric (#6422)k8sobserver
: only record pod endpoints for running pods (#5878)mongodbatlasreceiver
: fix attributes fields in metadata.yaml (#6440)prometheusexecreceiver
: command line processing on Windows (#6145)spanmetricsprocessor
: fix exemplars support (#6140)- Remap arm64 to aarch64 on rpm/deb packages (#6635)
💡 Enhancements 💡
datadogexporter
: do not use attribute localhost-like hostnames (#6477)datadogexporter
: retry per network call (#6412)datadogexporter
: take hostname into account for cache (#6223)exporter/lokiexporter
: adding a feature for loki exporter to encode JSON for log entry (#5846)googlecloudspannerreceiver
: added fallback to ADC for database connections. (#6629)googlecloudspannerreceiver
: added parsing only distinct items for sample lock request label. (#6514)googlecloudspannerreceiver
: added request tag label to metadata config for top query stats. (#6475)googlecloudspannerreceiver
: added sample lock requests label to the top lock stats metrics. (#6466)googlecloudspannerreceiver
: added transaction tag label to metadata config for top transaction stats. (#6433)groupbyattrsprocessor
: added support for metrics signal (#6248)hostmetricsreceiver
: ensure SchemaURL is set (#6482)kubeletstatsreceiver
: add support for read-only kubelet endpoint (#6488)mysqlreceiver
: enable native authentication (#6628)mysqlreceiver
: remove requirement for password on MySQL (#6479)receiver/prometheusreceiver
: do not add host.name to metrics from localhost/unspecified targets (#6476)spanmetricsprocessor
: add setStatus operation (#5886)splunkhecexporter
: remove duplication of host.name attribute (#6527)tanzuobservabilityexporter
: add consumer for sum metrics. (#6385)- Update log-collection library to v0.23.0 (#6593)
v0.40.0
🛑 Breaking changes 🛑
tencentcloudlogserviceexporter
: changeEndpoint
toRegion
to simplify configuration (#6135)
🚀 New components 🚀
- Add
memcached
receiver (#5839)
🧰 Bug fixes 🧰
- Fix token passthrough for HEC (#5435)
datadogexporter
: Fix missing resource attributes default mapping when resource_attributes_as_tags: false (#6359)tanzuobservabilityexporter
: Log and report missing metric values. (#5835)mongodbatlasreceiver
: Fix metrics metadata (#6395)
💡 Enhancements 💡
awsprometheusremotewrite
exporter: Improve error message when failing to sign requestmongodbatlas
: add metrics (#5921)healthcheckextension
: Add path option (#6111)- Set unprivileged user to container image (#6380)
k8sclusterreceiver
: Add allocatable type of metrics (#6113)observiqexporter
: Allow Dialer timeout to be configured (#5906)routingprocessor
: remove broken debug log fields (#6373)prometheusremotewriteexporter
: Add exemplars support (#5578)
v0.39.0
v0.39.0
🛑 Breaking changes 🛑
httpdreceiver
renamed toapachereceiver
to match industry standards (#6207)
🚀 New components 🚀
- Add
postgresqlreceiver
config and factory (#6153) - Add TencentCloud LogService exporter
tencentcloudlogserviceexporter
(#5722) - Restore
jaegerthrifthttpexporter
(#5666) - Add
skywalkingexporter
(#5690, #6114)
🧰 Bug fixes 🧰
datadogexporter
: Improve cumulative metrics reset detection usingStartTimestamp
(#6120)mysqlreceiver
: Address issues in shutdown function (#6239)tailsamplingprocessor
: End go routines during shutdown (#5693)googlecloudexporter
: Update google cloud exporter to correctly close the metric exporter (#5990)statsdreceiver
: Fix the summary point calculation (#6155)datadogexporter
Correct default value forsend_count_sum_metrics
(#6130)
💡 Enhancements 💡
datadogexporter
: Increase default timeout to 15 seconds (#6131)googlecloudspannerreceiver
: Added metrics cardinality handling for Google Cloud Spanner receiver (#5981, #6148, #6229)mysqlreceiver
: Mysql add support for different protocols (#6138)bearertokenauthextension
: Added support of Bearer Auth for HTTP Exporters (#5962)awsxrayexporter
: Fallback to rpc.method for segment operation when aws.operation missing (#6231)healthcheckextension
: Add new health check feature for collector pipeline (#5643)datadogexporter
: Always add current hostname (#5967)k8sattributesprocessor
: Add code to fetch all annotations and labels by specifying key regex (#5780)datadogexporter
: Do not rely on collector to resolve envvar when possible to resolve them (#6122)datadogexporter
: Add container tags to attributes package (#6086)datadogexporter
: Preserve original TraceID (#6158)prometheusreceiver
: Enhance prometheus receiver logger to determine errors, test real e2e usage (#5870)awsxrayexporter
: Added support for AWS AppRunner origin (#6141)
v0.38.0
v0.38.0
🛑 Breaking changes 🛑
datadogexporter
Make distributions the default histogram export option. (#5885)redisreceiver
Update Redis receiver's metric names. (#5837)- Remove
scraperhelper
from contrib, use the core version. (#5826)
🚀 New components 🚀
googlecloudspannerreceiver
Added implementation of Google Cloud Spanner receiver. (#5727)awsxrayproxy
Wire up awsxrayproxy extension. (#5747)awscontainerinsightreceiver
Enable AWS Container Insight receiver. (#5960)
🧰 Bug fixes 🧰
statsdreceiver
: fix start timestamp / temporality for counters. (#5714)- Fix security issue related to github.com/tidwall/gjson. (#5936)
datadogexporter
Fix cumulative histogram handling in distributions mode (#5867)datadogexporter
Skip nil sketches (#5925)
💡 Enhancements 💡
- Extend
kafkareceiver
configuration capabilities. (#5677) - Convert
mongodbatlas
receiver to use scraperhelper. (#5827) - Convert
dockerstats
receiver to use scraperhelper. (#5825) - Convert
podman
receiver to use scraperhelper. (#5822) - Convert
redisreceiver
to use scraperhelper. (#5796) - Convert
kubeletstats
receiver to use scraperhelper. (#5821) googlecloudspannerreceiver
Migrated Google Cloud Spanner receiver to scraper approach. (#5868)datadogexporter
Use aConsumer
interface for decoupling from zorkian's package. (#5315)mdatagen
- Add support for extended metric descriptions (#5688)signalfxexporter
Log datapoints option. (#5689)cumulativetodeltaprocessor
: Update cumulative to delta. (#5772)- Update configuration default values in log receivers docs. (#5840)
fluentforwardreceiver
: support more complex fluent-bit objects. (#5676)datadogexporter
Remove spammy logging. (#5856)datadogexporter
Remove obsolete report_buckets config. (#5858)- Improve performance of metric expression matcher. (#5864)
tanzuobservabilityexporter
Introduce metricsConsumer and gaugeMetricConsumer. (#5426)awsxrayexporter
rpc.system has priority to determine aws namespace. (#5833)tailsamplingprocessor
Add support for composite sampling policy to the tailsampler. (#4958)kafkaexporter
Add support for AWS_MSK_IAM SASL Auth (#5763)- Refactor the client Authenticators for the new "ClientAuthenticator" interfaces (#5905)
mongodbatlasreceiver
Add client wrapper for MongoDB Atlas support (#5386)redisreceiver
Update Redis config options (#5861)routingprocessor
: allow routing for all signals (#5869)extension/observer/docker
add ListAndWatch to observer (#5851)
v0.37.1
v0.37.0
This release is marked as "bad" because of #5768
🚀 New components 🚀
journald
receiver to parse Journald events from systemd journal using the opentelemetry-log-collection library
🛑 Breaking changes 🛑
- Remove squash on configtls.TLSClientSetting for splunkhecexporter (#5541)
- Remove squash on configtls.TLSClientSetting for elastic components (#5539)
- Remove squash on configtls.TLSClientSetting for observiqexporter (#5540)
- Remove squash on configtls.TLSClientSetting for AWS components (#5454)
- Move
k8sprocessor
tok8sattributesprocessor
. - Rename
k8s_tagger
configurationk8sattributes
. - filelog receiver: use empty value for
SeverityText
field instead of"Undefined"
(#5423) - Rename
configparser.ConfigMap
toconfig.Map
- Rename
pdata.AggregationTemporality*
topdata.MetricAggregationTemporality*
- Remove deprecated
batchpertrace
package/module (#5380)
💡 Enhancements 💡
k8sattributes
processor: add container metadata enrichment (#5467, #5572)resourcedetection
processor: Add an option to force using hostname instead of FQDN (#5064)dockerstats
receiver: Move docker client into new sharedinternal/docker
(#4702)spanmetrics
processor:filter
processor:dynatrace
exporter: Handle non-gauge data types (#5056)datadog
exporter:podman
receiver: Addapi_version
,ssh_key
, andssh_passphrase
config options (#5430)signalfx
exporter:kubeletstats
receiver: Convert to pdata instead of using OpenCensus (#5458)tailsampling
processor: Addinvert_match
config option tostring_attribute
policy (#4393)awsemf
exporter: Add a feature flag in UserAgent for AWS backend to monitor the adoptions (#5178)splunkhec
exporter: Handle explicitly NaN and Inf values (#5581)hostmetrics
receiver:awskinesis
exporter: Extend to allow for dynamic export types (#5440)
🧰 Bug fixes 🧰
datadog
exporter:resourcedetection
processor: Fix failure to start collector if at least one detector returns an error (#5242)prometheus
exporter: Do not record obsreport calls (#5438)prometheus
receiver: Metric type fixes to match Prometheus functionality (#4865)sentry
exporter: Fix sentry tracing (#4320)statsd
receiver: Set quantiles for metrics (#5647)
v0.36.0
v0.36.0
🛑 Breaking changes 🛑
filter
processor: The configs forlogs
filter processor have been changed to be consistent with themetrics
filter processor. (#4895)splunk_hec
receiver:source_key
,sourcetype_key
,host_key
andindex_key
have now moved underhec_metadata_to_otel_attrs
(#4726)path
field on splunkhecreceiver configuration is removed: We removed thepath
attribute as any request going to the Splunk HEC receiver port should be accepted, and added theraw_path
field to explicitly map the path accepting raw HEC data. (#4951)
- feat(dynatrace): tags is deprecated in favor of default_dimensions (#5055)
💡 Enhancements 💡
filter
processor: Add ability toinclude
logs based on resource attributes in addition to excluding logs based on resource attributes for strict matching. (#4895)kubelet
API: Add ability to create an empty CertPool when the system run environment is windowsJMX
receiver: Allow JMX receiver logging level to be configured (#4898)datadog
exporter: Export histograms as in OpenMetrics Datadog check (#5065)dockerstats
receiver: Set Schema URL (#5239)- Rename memorylimiter -> memorylimiterprocessor (#5262)
awskinesis
exporter: Refactor AWS kinesis exporter to be synchronous (#5248)
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.