Releases: open-telemetry/opentelemetry-collector-contrib
v0.53.0
Images and binaries here: https://github.com/open-telemetry/opentelemetry-collector-releases/releases/tag/v0.53.0
🛑 Breaking changes 🛑
jmxreceiver
: Remove properties & groovyscript parameters from JMX Receiver. Add ResourceAttributes & LogLevel parameter to supply some of the removed functionality with reduced attack surface (#9685)resourcedetectionprocessor
: 'gke' and 'gce' resource detectors are replaced with a single 'gcp' detector (#10347)pkg/stanza
: Removed reference to deprecatedClusterName
(#10426)couchbasereceiver
: Fully removed unimplemented Couchbase receiver (#10482)hostmetricsreciever
: Fix Load Scraper to normalize 1m, 5m, and 15m averages independently (#8267)
🚀 New components 🚀
flinkmetricsreceiver
: Add implementation of Flink Metric Receiver (#10121)windowseventlogreceiver
Added implementation of Windows Event Log Receiver (#9228)vcenterreceiver
: Add metrics receiver for new vcenterreceiver component (#9224)googlecloudpubsubreceiver
Activate the Google Cloud Pubsub receiver. (#10580)googlecloudpubsubexporter
Activate the Google Cloud Pubsub exporter. (#10580)
💡 Enhancements 💡
awsemfexporter
: Add min and max support for histograms (#10577)tailsamplingprocessor
: Add support for string invert matching toand
policy (#9553)mezemoexporter
: Add user agent string to outgoing HTTP requests (#10470)prometheusreceiver
: Improve performance of metrics builder (#10546)transformprocessor
: Add functions for conversion of scalar metric types (gauge_to_sum
andsum_to_gauge
) (#10255)dynatraceexporter
: Truncate unmarshalable responses to avoid long log lines (#10568)
🧰 Bug fixes 🧰
transformprocessor
: Fix issue where incorrect error was returned if a bad path was passed to a function (#10141)tanzuobservabilityexporter
: Improve how negative values in exponential histograms are handled. (#10135)dynatraceexporter
: Ensure min is always less than or equal to mean and max is always greater or equal to mean for histogram estimation. (#10257)resourcedetectionprocessor
: GCP resource detector now properly detects zone/region on GKE (#10347)resourcedetectionprocessor
: GCP resource detector no longer fails to detect resource when using workload identity (#10486)tailsamplingprocessor
: Fix composite sampler with inverse policyawsprometheusremotewriteexporter
: Fix signing of empty request bodies. (#10578)sigv4authextension
: Fix signing of empty request bodies. (#10578)prometheusexporter
: Converting monotonic Delta to Cumulative sums (#9919)statsdreceiver
: Update the lastIntervalTime for Counter metrics (#9919)resourcedetectionprocessor
: GCP resource detector now correctly detects region on Google App Engine standard (#10814)
v0.52.0
Images and binaries here: https://github.com/open-telemetry/opentelemetry-collector-releases/releases/tag/v0.52.0
🛑 Breaking changes 🛑
jmxreceiver
: Remove properties & groovyscript parameters from JMX Receiver. Add ResourceAttributes & LogLevel parameter to supply some of the removed functionality with reduced attack surface (#9685)
🚀 New components 🚀
bigipreceiver
: Add implementation of F5 Big-IP Metric Receiver (#9680)expvarreceiver
: Initial work for a receiver designed to scrapememstats
from Golang applications. (#9747)mezmoexporter
: Add implementation of Mezmo Log exporter (#9743)nsxtreceiver
: Added implementation of NSX-T Metric Receiver (#9568)expvarreceiver
: Add implementation of new receiver. (#10183)
💡 Enhancements 💡
transformprocessor
: Add transformation of metrics (#10100)transformprocessor
: Include transform processor in components (#10134)kubeletstatsreceiver
: Update receiver to use new Metrics Builder. All emitted metrics remain the same. (#9744)transformprocessor
: Add newreplace_match
andreplace_all_matches
functions (#10132)resourcedetectionprocessor
: Add "cname" and "lookup" hostname sourcesjmxreceiver
: Communicate with JMX metrics gatherer subprocess via properties file (#9685)
🧰 Bug fixes 🧰
datadogexporter
: add error checks for datadog exporter (#9964)datadogexporter
: Fix host aliases not being properly sent to the Datadog backend (#9748)groupbyattrsprocessor
: copied aggregationtemporality when grouping metrics. (#9088)jaeger
: Update OTLP-Jaeger translation of span events according to the OTel Spec: useevent
log field instead
ofmessage
to represent OTel Span Event Name (#10273)mongodbreceiver
: Fix issue where receiver startup could hang (#10111)transformprocessor
: Fix issue where metric.aggregation_temporality and metric.is_monotic were not actually gettable or settable (#10197)signalfxexporter
: Emit prometheus compatible histogram/summary to signalfx #10299- This behavior can be reverted using the
exporter.signalfxexporter.PrometheusCompatible
featuregate.
- This behavior can be reverted using the
podmanreceiver
: Container Stats Error structure (#9397)pkg/stanza
: pipeline.Operators() will return a consistently ordered list of operators whenever possible (#9761)tanzuobservabilityexporter
: add error checks for tanzuobservability exporter (#10188)
v0.51.0
Images and binaries here: https://github.com/open-telemetry/opentelemetry-collector-releases/releases/tag/v0.51.0
🛑 Breaking changes 🛑
datadogexporter
: Replace HistogramMode defined as string with enum. (#9589)pkg/translator/signalfx
: Change signalfx translator to expose To/From translator structs. (#9740)transformprocessor
: Add parameter validation totruncate_all
andlimit
functions. Thelimit
parameter can no longer be negative. (#9783)newrelicexporter
deleted. Use New Relic native OTLP ingest instead. (#9894)k8sclusterreceiver
: RemovingClusterName
as per kubernetes/apimachinery@430b920. (#9885)
🚩 Deprecations 🚩
exporter/azuremonitor
: Deprecate use of LogRecord.Name as the log envelope category name. There is no replacement. (#9258)processor/k8sattributes
: Deprecate use of k8s.cluster.name metadata parameter (obsolete) (#9968)
🚀 New components 🚀
schemaprocessor
: Starting the initial work to allow from translating from semantic convention to another (#8371)saphanareceiver
: Added implementation of SAP HANA Metric Receiver (#8827)logstransformprocessor
: Add implementation of Logs Transform Processor (#9335)
💡 Enhancements 💡
cmd/mdatagen
: Replace enum attributes values with typed constants (#9683)elasticsearchreceiver
: Update metrics scope name fromotelcol/elasticsearch
tootelcol/elasticsearchreceiver
(#9757)k8sclusterreceiver
: Validate that k8s API supports a resource before setting up a watcher for it (#9523)internal/stanza
: Add support forremove
operator (#9524)k8sattributesprocessor
: Support regex capture groups in tag_name (#9525)mongoreceiver
: Update metrics scope name fromotelcol/mongodb
tootelcol/mongodbreceiver
(#9759)transformprocessor
: Add newtruncation
function to allow truncating string values in maps such asattributes
orresource.attributes
(#9546)datadogexporter
: Addapi.fail_on_invalid_key
to fail fast if api key is invalid (#9426)transformprocessor
: Add support for functions to validate parameters (#9563)googlecloudexporter
: Add GCP cloud logging exporter (#9679)transformprocessor
: Add newlimit
function to allow limiting the number of items in a map, such as the number of attributes inattributes
orresource.attributes
(#9552)processor/attributes
: Support attributes set by server authenticator (#9420)datadogexporter
: Experimental support for Exponential Histograms with delta aggregation temporality (#8350)
🧰 Bug fixes 🧰
k8sclusterreceiver
: Fix the receiver to work with 1.19 and 1.20 k8s API versions (#9523)azuremonitorexporter
: Fix log exporter bug related to incorrectly mapping SpanId (#9579)mysqlreceiver
: Fix attribute values mismatch with its definition (#9688)opencensusreceiver
: Do not report fatal error if err is server closed (#9559).sqlserverreceiver
: Fix the receiver to have integer types on metrics where applicable (#9601)prometheusreceiver
: Fix the memory issue introduced in the 0.49.0 release (#9718)couchdbreceiver
: Fix issue where the receiver would not respect custom metric settings (#9598)nginxreceiver
: Include nginxreceiver in components (#9572)pkg/translator/prometheusremotewrite
: Fix data race when used with other exporters (#9736)examples/demo
: fix baggage not work in trace demo app. (#9418)prometheusreceiver
: Handle the condition whereup
metric value is NaN (#9253)tanzuobservabilityexporter
: Make metrics stanza in config be optional (#9098)filelogreceiver
: Update Kubernetes examples to fix native OTel logs collection issue where 0 length logs cause errors (#9754)logstransformprocessor
: Resolve node ordering to fix intermittent failures (#9761)awsinsightreceiver
: Migrate fromConfigMapsResourceLock
toConfigMapsLeasesResourceLock
as per kubernetes/client-go@276ea3e (#9885)filelog
,journald
,syslog
,tcplog
,udplog
: Add support for []string type for converting log record entries (#9887)
v0.50.0
The OpenTelemetry Collector Contrib contains everything in the opentelemetry-collector release (be sure to check the release notes here as well!).
🛑 Breaking changes 🛑
stackdriverexporter
: Remove the stackdriver exporter in favor of the identical googlecloud exporter (#9274)filelog
,journald
,syslog
,tcplog
,udplog
: Removepreserve_to
field from sub-parsers (#9331)kafkametricsreceiver
: instrumentation name updated fromotelcol/kafkametrics
tootelcol/kafkametricsreceiver
(#9406)kubeletstatsreceiver
: instrumentation name updated fromkubeletstats
tootelcol/kubeletstatsreceiver
(#9400)datadogexporter
: RemoveGetHostTags
method fromTagsConfig
struct (#9423)
🚩 Deprecations 🚩
cumulativetodeltaprocessor
: Deprecatedmetrics
configuration option in favor ofinclude
andexclude
(#8952)datadogexporter
: Deprecatemetrics::report_quantiles
in favor ofmetrics::summaries::mode
(#8846)
🚀 New components 🚀
iisreceiver
: Add implementation of IIS Metric Receiver (#8832)sqlserverreceiver
: Add implementation of SQL Server Metric Receiver (#8398)activedirectorydsreceiver
: Add implementation of Active Directory Domain Services metric receiver (#9359)
💡 Enhancements 💡
pkg/translator/prometheusremotewrite
: Allow to disable sanitize metric labels (#8270)basicauthextension
: Implementconfigauth.ClientAuthenticator
so that the extension can also be used as HTTP client basic authenticator.(#8847)azuremonitorexporter
,lokiexporter
,observiqexporter
: Update timestamp processing logic (#9130)cumulativetodeltaprocessor
: add new include/exclude configuration options with regex support (#8952)datadogexporter
: Update deprecation messages to reflect new deprecation plan (#9422)cmd/mdatagen
: Update generated functions to have simple parse function to handle string parsing consistently and limit code duplication across receivers (#7574)attributesprocessor
: Support filter by severity (#9132)processor/transform
: Add transformation of logs (#9368)datadogexporter
: Addmetrics::summaries::mode
to specify export mode for summaries (#8846)
🧰 Bug fixes 🧰
fluentforwardreceiver
: Release port on shutdown (#9111)prometheusexporter
: Prometheus fails to generate logs when prometheus exporter produced a check exception occurs. (#8949)resourcedetectionprocessor
: Wire docker detector (#9372)kafkametricsreceiver
: The kafkametricsreceiver was changed to connect to kafka during scrape, rather than startup. If kafka is unavailable the receiver will attempt to connect during subsequent scrapes until succcessful (#8817).datadogexporter
: Update Kubernetes example manifest to new executable name. (#9425).
v0.49.0
v0.49.0
The OpenTelemetry Collector Contrib contains everything in the opentelemetry-collector release (be sure to check the release notes here as well!)
⚠️ Warning ⚠️
This release contains an issue in Prometheus receiver causing 30% memory consumption increase when there is a lot of target churn. The issue is currently being investigated and will be fixed in one of the new releases. More details: #9278.
🛑 Breaking changes 🛑
filelogreceiver
,journaldreceiver
,syslogreceiver
,tcplogreceiver
,udplogreceiver
:- Updated data model to align with stable logs data model, which includes various breaking changes. (#9139, #8835)
- A detailed Upgrade Guide is available in the log-collection v0.29.0 release notes.
- Updated data model to align with stable logs data model, which includes various breaking changes. (#9139, #8835)
datadogexporter
: RemoveOnlyMetadata
method fromConfig
struct (#8980)datadogexporter
: RemoveGetCensoredKey
method fromAPIConfig
struct (#8980)mongodbatlasreceiver
: Updated to uses newer metric builder which changed some metric and resource attributes (#9093)dynatraceexporter
: Makeserialization
package/internal
(#9097)attributesprocessor
: Remove log names from filters (#9131)
🚩 Deprecations 🚩
datadogexporter
: Deprecateservice
setting in favor ofservice.name
semantic convention (#8784)datadogexporter
: Deprecateversion
setting in favor ofservice.version
semantic convention (#8784)datadogexporter
: Deprecateenv
setting in favor ofdeployment.environment
semantic convention (#9017)datadogexporter
: DeprecateGetHostTags
method fromTagsConfig
struct (#8975)datadogexporter
: Deprecatetags
setting in favor ofhost_metadata::tags
(#9100)datadogexporter
: Deprecatesend_metadata
setting in favor ofhost_metadata::enabled
(#9100)datadogexporter
: Deprecateuse_resource_metadata
setting in favor ofhost_metadata::hostname_source
(#9100)prometheusexecreceiver
: Deprecate prom_exec receiver (#9058)fluentbitextension
: Deprecate Fluentbit extension (#9062)
🚀 New components 🚀
riakreceiver
: Riak Metric Receiver (#8548)
💡 Enhancements 💡
splunkhecexporter
: Add support for batching traces (#8995)hostmetricsreceiver
: Migrate Processes scraper to the Metrics builder (#8855)tanzuobservabilityexporter
: Use resourcetotelemetry helper (#8338)- Add
make crosslink
target to ensure replace statements are included ingo.mod
for all transitive dependencies within repository (#8822) filestorageextension
: Change bbolt DB settings for better performance (#9004)jaegerremotesamplingextension
: Add local and remote sampling stores (#8818)attributesprocessor
: Add support to filter on log body (#8996)prometheusremotewriteexporter
: Translate resource attributes to the target info metric (#8493)prometheusexporter
: Addjob
andinstance
labels to metrics so they can be scraped withhonor_labels: true
(#9115)podmanreceiver
: Add API timeout configuration option (#9014)cmd/mdatagen
: Addsem_conv_version
field to metadata.yaml that is used to set metrics SchemaURL (#9010)splunkheceporter
: Add an option to disable log or profiling data (#9065)windowsperfcountersreceiver
: Move code into separate package for use in other windowsperfcounter receivers (#9108)datadogexporter
: Addhost_metadata
configuration section to configure host metadata export (#9100)cmd/mdatagen
: Update documentation generated for attributes to list enumerated values and show the "value" that will be visible on metrics when it is different from the attribute key in metadata.yaml (#8983)routingprocessor
: add option to drop resource attribute used for routing (#8990)
🧰 Bug fixes 🧰
filestorageextension
: use correct bbolt options for compaction (#9134)hostmetricsreceiver
: Use cpu times for time delta in cpu.utilization calculation (#8857)dynatraceexporter
: Remove overly verbose stacktrace from certain logs (#8989)googlecloudexporter
: fix theexporter.googlecloud.OTLPDirect
fature-gate, which was not applied when the flag was provided (#9116)signalfxexporter
: Fix bug to enable timeouts for correlating traces and metrics (#9101)windowsperfcountersreceiver
: fix exported values being integers instead of doubles (#9138)prometheusreceiver
: Fix issues with relabelling thejob
andinstance
labels. (#8780)
v0.48.0
v0.48.0
Images and binaries here: https://github.com/open-telemetry/opentelemetry-collector-releases/releases/tag/v0.48.0
The OpenTelemetry Collector Contrib contains everything in the opentelemetry-collector release (be sure to check the release notes here as well!)
💡 Enhancements 💡
k8seventsreceiver
: Add Api_version and resource_version (#8539)cmd/mdatagen
: Add resource attributes definition to metadata.yaml and movepdata.Metrics
creation to the
generated code (#5270)datadogexporter
: Addmetrics::sums::cumulative_monotonic_mode
to specify export mode for cumulative monotonic sums (#8490)dynatraceexporter
: add multi-instance deployment note to README.md (#8848)resourcedetectionprocessor
: Add attribute allowlist (#8547)datadogexporter
: Metrics payload data and Sketches payload data will be logged if collector is started in debug mode (#8929)
🛑 Breaking changes 🛑
windowsperfcountersreceiver
: Added metrics configuration (#8376)lokiexporter
: Remove deprecated LogRecord.name field (#8951)splunkhecexporter
: Remove deprecated LogRecord.name field (#8951)
🚩 Deprecations 🚩
datadogexporter
: DeprecateOnlyMetadata
method fromConfig
struct (#8359)datadogexporter
: DeprecateGetCensoredKey
method fromAPIConfig
struct (#8830)datadogexporter
: Deprecatemetrics::send_monotonic_counter
in favor ofmetrics::sums::cumulative_monotonic_mode
(#8490)
🚀 New components 🚀
sigv4authextension
: Enable component (#8518)
v0.47.0
v0.47.0
Images and binaries here: https://github.com/open-telemetry/opentelemetry-collector-releases/releases/tag/v0.47.0
💡 Enhancements 💡
attributesprocessor
: Add convert action (#7930)attributesprocessor
: Add metric support (#8111)prometheusremotewriteexporter
: Write-Ahead Log support enabled (#7304)hostreceiver/filesystemscraper
: Add filesystem utilization (#8027)hostreceiver/pagingscraper
: Add paging.utilization (#6221)googlecloudexporter
: [Alpha] Translate metrics directly from OTLP to gcm using theexporter.googlecloud.OTLPDirect
feature-gate (#7177)simpleprometheusreceiver
: Add support for static labels (#7908)spanmetricsprocessor
: Dropping the condition to replace _ with key_ as __ label is reserved and _ is not (#8057)podmanreceiver
: Add container.runtime attribute to container metrics (#8262)dockerstatsreceiver
: Add container.runtime attribute to container metrics (#8261)tanzuobservabilityexporter
: instrumentation Library and Dropped Counts to Span Tags (#8120)clickhouseexporter
: Implement consume log logic. (#9705)influxdbexporter
: Add support for cumulative, non-monotonic metrics. (#8348)oauth2clientauthextension
: Add support for EndpointParams (#7307)- Add
NewMetricData
function toMetricsBuilder
to consistently set instrumentation library name (#8255) googlecloudpubsubreceiver
Added implementation of Google Cloud Pubsub receiver. (#8391)googlecloudpubsubexporter
Added implementation of Google Cloud Pubsub exporter. (#8391)coralogixexporter
Allow exporter timeout to be configured (#7957)prometheusremotewriteexporter
support adding trace id and span id attached to exemplars (#8380)
🛑 Breaking changes 🛑
mongodbatlasreceiver
: rename mislabeled attributememory_state
to correctdisk_status
on partition disk metrics (#7747)mongodbatlasreceiver
: Correctly set initial lookback for querying mongodb atlas api (#8246)nginxreceiver
: instrumentation name updated fromotelcol/nginx
tootelcol/nginxreceiver
(#8255)postgresqlreceiver
: instrumentation name updated fromotelcol/postgresql
tootelcol/postgresqlreceiver
(#8255)redisreceiver
: instrumentation name updated fromotelcol/redis
tootelcol/redisreceiver
(#8255)apachereceiver
: instrumentation name updated fromotelcol/apache
tootelcol/apachereceiver
()couchdbreceiver
: instrumentation name updated fromotelcol/couchdb
tootelcol/couchdbreceiver
(#8366)prometheusreceiver
Change resource attributes on metrics:instance
->service.instance.id
,host.name
->net.host.name
,port
->net.host.port
,scheme
->http.scheme
,job
removed (#8266)prometheusremotewriteexporter
Useservice.*
resource attributes instead ofjob
andinstance
resource attributes when adding job and instance labels to metrics (#8266)mysqlreceiver
: instrumentation name updated fromotel/mysql
tootelcol/mysqlreceiver
(#8387)zookeeperreceiver
: instrumentation name updated fromotelcol/zookeeper
tootelcol/zookeeperreceiver
(#8389)coralogixexporter
: Create dynamic subsystem name (#7957)- Deprecate configuration changed. Dynamic subsystem name from traces service name property.
rabbitmqreceiver
: instrumentation name updated fromotelcol/rabbitmq
tootelcol/rabbitmqreceiver
(#8400)
🧰 Bug fixes 🧰
zipkinexporter
: Set "error" tag value when status is set to error (#8187)prometheusremotewriteexporter
: Correctly handle metric labels which collide after sanitization (#8378)prometheusremotewriteexporter
: Drop labels when exemplar attributes exceed the max number of characters (#8379)k8sclusterreceiver
: Add support to enable k8s node and container cpu metrics to be reported as double values (#8245)- Use "--feature-gates=receiver.k8sclusterreceiver.reportCpuMetricsAsDouble" to enable reporting node and container
cpu metrics as a double values.
- Use "--feature-gates=receiver.k8sclusterreceiver.reportCpuMetricsAsDouble" to enable reporting node and container
tanzuobservabilityexporter
: Fix a typo in Instrumentation Library name and version tags (#8384)
🚩 Deprecations 🚩
datadogexporter
: Deprecate automatic environment variable detection (#8397)
🚀 New components 🚀
sigv4authextension
: New Component: Sigv4 Authenticator Extension (#8263)
v0.46.0
v0.46.0
Images and binaries here: https://github.com/open-telemetry/opentelemetry-collector-releases/releases/tag/v0.46.0
💡 Enhancements 💡
internal/stanza
: Export metrics from Stanza receivers (#8025)hostreceiver/pagingscraper
: Migrate the scraper to the mdatagen metrics builder (#7139)- Do not drop zero trace/span id spans in the jaeger conversion (#7946)
- Upgrade to use semantic conventions 1.6.1 (#7926)
dynatraceexporter
: Validate QueueSettings and perform config validation in Validate() instead (#8020)sapmexporter
: Add validation forsending_queue
setting (#8023)signalfxexporter
: Add validation forsending_queue
setting (#8026)internal/stanza
: Add support for arbitrary attribute types (#8081)resourcedetectionprocessor
: Add confighttp.HTTPClientSettings To Resource Detection Config Fixes (#7397)honeycombexporter
: Add validation forsending_queue
setting (#8113)routingprocessor
: Expand error handling on failure to build exporters (#8125)skywalkingreceiver
: Add new skywalking receiver component folder and structure (#8107)groupbyattrsprocesor
: Allow empty keys, which allows to use the processor for compaction (#7793)
🛑 Breaking changes 🛑
- Remove deprecated functions from jaeger translator (#8032)
internal/stanza
: Removewrite_to
setting from input operators (#8081)mongodbatlasreceiver
: renamemongodb.atlas.*
attributes tomongodb_atlas.*
adhering to naming guidelines. Adding 3 new attributes (#7960)
🧰 Bug fixes 🧰
v0.45.1
There are no binaries or container images for this release. The changes for v0.45.1 will be made available as part of v0.46.0. This release was performed mostly to fix the problem described in #7959.
v0.45.1
💡 Enhancements 💡
sumologicexporter
: Move validation to Config (#7936)elasticsearchexporter
: Fix crash with batch processor (#7953).splunkhecexporter
: Batch metrics payloads (#7760)tanzuobservabilityexporter
: Add internal SDK metric tag (#7826)hostreceiver/processscraper
: Migrate the scraper to the mdatagen metrics builder (#7287)
🧰 Bug fixes 🧰
awsprometheusremotewriteexporter
: fix dependencies issue (#7963)
🚀 New components 🚀
awsfirehose
receiver: Add AWS Kinesis Data Firehose Receiver (#7918)
v0.45.0
v0.45.0
Images and binaries here: https://github.com/open-telemetry/opentelemetry-collector-releases/releases/tag/v0.45.0
💡 Enhancements 💡
hostreceiver/filesystemscraper
: Migrate the scraper to the mdatagen metrics builder (#7772)hostreceiver/memoryscraper
: Migrate the scraper to the mdatagen metrics builder (#7312)lokiexporter
: Use record attributes as log labels (#7569)routingprocessor
: Do not err on failure to build exporters (#7423)apachereceiver
: Update to mdatagen v2 (#7573)datadogexporter
: Don't send host metadata if hostname is empty (#7426)datadogexporter
: Add insecure_skip_verify flag to configuration (#7422)coralogixexporter
: Update readme (#7785)awscloudwatchlogsexporter
: Remove name from aws cloudwatch logs exporter (#7554)hostreceiver/memoryscraper
: Add memory.utilization (#6221)awskinesisexporter
: Add Queue Config Validation AWS Kinesis Exporter (#7835)elasticsearchexporter
: Remove usage of deprecated LogRecord.Name field (#7829).loadbalancingexporter
: Allow non-exist hostname on startup (#7935)datadogexporter
: Use exact sum, count and average on Datadog distributions (#7830)storage/filestorage
: add optional compaction to filestorage (#7768)
🛑 Breaking changes 🛑
- Use go mod compat, drops support for reproducibility with go 1.16 (#7915)
apachereceiver
: Update instrumentation library name fromotel/apache
tootelcol/apache
(#7754)pkg/translator/prometheusremotewrite
: Cleanup prw translator public functions (#7776)prometheusreceiver
: The OpenCensus-based metric conversion pipeline has
been removed.- The
receiver.prometheus.OTLPDirect
feature gate has been removed as
the direct pipeline is the only remaining pipeline.
- The
translator/jaeger
: Cleanup jaeger translator function names (#7775)- Deprecate old funcs with Internal word.
🚩 Deprecations 🚩
- Deprecated log_names setting from filter processor. (#7552)
🧰 Bug fixes 🧰
tailsamplingprocessor
: "And" policy only works as a sub policy under a composite policy (#7590)prometheusreceiver
: Correctly map description and units when converting
Prometheus metadata directly to pdata. (#7748)sumologicexporter
: fix exporter panics on malformed histogram (#7548)awsecscontainermetrics
: CPU Reserved is now 1024/vCPU for ECS Container Insights (#6734)