Update module github.com/open-telemetry/opentelemetry-collector-contrib/connector/datadogconnector to v0.121.0 #96
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
v0.115.0
->v0.121.0
Warning
Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
Release Notes
open-telemetry/opentelemetry-collector-contrib (github.com/open-telemetry/opentelemetry-collector-contrib/connector/datadogconnector)
v0.121.0
Compare Source
🛑 Breaking changes 🛑
telemetrygen
: Update attribute of generated traces fromnet.peer.ip
tonet.sock.peer.addr
to bring it in line with new semconv. (#38043)awss3exporter
: Replaced thes3_partition
option withs3_partition_format
to provide more flexibility to users. (#37915, #37503)Users can provide custom file partitions using strftime formatting.
The default value of
year=%Y/month=%m/day=%d/hour=%H/minute=%M
matches the older pattern (withs3_partition: minute
)If users do not provide a value for
s3_prefix
, the exporter will not create a/
folder in the bucket.elasticsearchexporter
: drop support for metrics for none, raw, and bodymap mapping modes (#37928)Metrics support is in development, and was added for "ecs" and "otel" mapping modes.
Support was unintentionally added for the other mapping modes, defaulting to the same
behaviour as "ecs" mode. While metrics support is still in development, drop support
from these mapping modes and require users to use the intended mapping modes.
awscontainerinsightreceiver
: Remove high cardinality attributeTimestamp
from metrics generated byawscontainerinsightreceiver
(#35861)failoverconnector
: Refactors the failover logic and changes the retry mechanism to sample data points (#38064)processor/k8sattributes
: Move k8sattr.fieldExtractConfigRegex.disallow feature gate to stable (#25128)signalfxexporter
: Remove the deprecated configuration optiontranslation_rules
(#35332)Please use processors to handle desired metric transformations instead. Find migration guidance in the
translation rules migration guide.
signaltometricsconnector
:get
OTTL function is removed and expressions are now parsed usingParseValueExpression
(#38098)🚩 Deprecations 🚩
elasticsearchexporter
: Deprecatebatcher::min_size_items
andbatcher::max_size_items
in favor ofbatcher::min_size
andbatcher::max_size
. (#38243)prometheusreceiver
: Deprecate metric start time adjustment in the prometheus receiver. It is being replaced by the metricstarttime processor. (#37186)Start time adjustment is still enabled by default. To disable it, enable the | receiver.prometheusreceiver.RemoveStartTimeAdjustment feature gate.
🚀 New components 🚀
windowsservicereceiver
: Adding a wireframe for a new receiver: windowsservicereceiver (#31377)azureblobexporter
: Add new exporter for sending telemetry to Azure Storage Blob (#35717)kafkatopicsobserver
: Adding implementation and tests of the component's logic. (#37665)💡 Enhancements 💡
coralogixexporter
: Add support for profiles to the Coralogix exporter. (#38011)This change adds support for profiles to the Coralogix exporter.
It allows users to export profiles to Coralogix.
coralogixexporter
: Add new batching capabilities to the Coralogix exporter. (#38081)This change adds a new batching capabilities to the Coralogix exporter.
This change is trigghttps://github.com/open-telemetry/opentelemetry-collector/issues/8122ues/8122.
The new batching capabilities are disabled by default.
To enable them, you need to set the following configuration:
awsfirehosereceiver
: Addcloud.provider
,aws.log.group.names
andaws.log.stream.names
resource attributes to logs and set scope name and version of logs and metrics ingested by awsfirehosereceiver. (#37968)googlecloudpubsubexporter
: Add support for exporting ordered messages to GCP Pub/Sub (#32850)prometheusremotewriteexproter
: Adds additional metrics to the Prometheus Remote Write Exporter. The new metrics are:otelcol_exporter_prometheusremotewrite_sent_batches
: The total number of batches sent to the remote write endpoint.otelcol_exporter_prometheusremotewrite_consumers
: The total number of consumers that are currently sending data to the remote write endpoint.(#37912)
aesprovider
: Promote to alpha stability (#38252)azuretranslator
: Map application-defined properties for trace signals (#35402)clickhouseexporter
: Add client info to queries (#34915, #37146)This change adds client product info to the system.query_log for more insight on where queries originate
telemetrygen
: Support--service
for all signal types, rather than just traces (#38044)coralogixexporter
: Partial success response from Coralogix (#38022)Adds the ability to log partial success responses from Coralogix when using the Coralogix exporter.
processor/resourcedetection
: Introduce retry logic for failed resource detection. (#34761)dorisexporter
: add new config: log_response, label_prefix, headers, log_progress_interval (#38162)dorisexporter
: optimize schema: add 'service_instance_id', add materialized views, add trace_graph table and trace_graph job. (#38229)pkg/ottl
: Support dynamic indexing of math expressions in maps and slices (#37644)elasticsearchexporter
: Add_metric_names_hash
field to metric documents inotel
mode to avoid metric rejections (#37511)envoyalsreceiver
: Markenvoyalsreceiver
as an alpha receiver. (#36464)envoyalsreceiver
: Add node and log identifier resource attributes (#37800)receiver/sqlquery
: Add support for SapASE (sybase) database connections (#36328)awsfirehosereceiver
: Add support for encoding extensions (#37113)Adds
encoding
config setting, and deprecates therecord_type
setting.googlecloudexporter
: Updatedopentelemetry-operations-go
to v0.51.0 (#38116)The new release of
opentelemetry-operations-go
will construct a more accurate default User Agent for its requestsby using a
component.BuildInfo
. This should have no user-facing effect.iisreceiver
: Added state and uptime metrics for application pools (#34924)pkg/stanza
: Add entry's timestamp and attributes to errors logs from log transformers processors (#37285)When a log transformer processor fails to process an log entry it will include entry's timestamp and attributes in its own logs.
With this information the user can more easily identify the log file and find the entry that's having issues.
kafkareceiver
: Add error backoff configuration to kafka receiver which allows to wait and retry a failed message when the next consumer returns some errors. (#37009)receiver/kafkametricsreceiver
: Addrefresh_frequency
config tokafkametricsreceiver
, to configure custom duration for cluster metadata refresh (#37896)processor/resourcedetection
: Add k8s.cluster.uid to kubeadm detector (#38207)elasticsearchexporter
: Support specifying mapping mode via client metadata (#36092)Add config
mapping::allowed_modes
to restrict mapping modes configurable from client metadata.metricstarttimeprocessor
: add true_reset_point strategy for setting the start timestamp of cumulative points. (#37186)The implementation is copied from the Prometheus receiver.
mongodbreceiver
: Added mongodb replica metrics and routing logic for multiple mongodb instances (#37517)netflowreceiver
: Promote the NetFlow Receiver to alpha stability (#38255)telemetrygen
: Add support foraggregation-temporality
flag in telemetrygen. Supported values (delta or cumulative) (#38073)cmd/opampsupervisor
: Allow configuring Collector process execution via environment variables, custom config files and additional arguments (#24324)pkg/ottl
: Addevent_index
to the available paths of the span event context (#35778)pkg/ottl
: Introduce Weekday() converter function (#38126)prometheusreceiver
: Make use of creation timestamp from prometheus (#36473)receiver/prometheusremotewrite
: Add value and timestamp handling in the Prometheus Remote Write receiver by using SetDoubleValue and SetTimestamp (#37277)cloudflarereceiver
: Ingest all attributes by default when attributes map is empty (#37720)processor/redaction
: Introduce 'blocked_key_patterns' parameter (#35830)opampextension
: Support retrieval of available components via the OpAMP extension. (#37246)opampsupervisor
: Support retrieval of available components via the OpAMP supervisor. (#37247)processor/resourcedetection
: Add a feature flag to allow the processor (and collector) to fail if resource detection fails (#37961)This feature can be enabled via the following feature gate
--feature-gates=processor.resourcedetection.propagateerrors
awss3exporter
: Addedacl
option (#37935)confmap/provider/s3
: Promote to alpha stability (#38227)secretsmanagerprovider
: Promote to alpha stability (#38251)receiver/sqlserverreceiver
: Addserver.address
andserver.port
resource attributes to SQL server receiver. (#35183)The new resource attributes are added to the SQL server receiver to distinguish metrics coming from different SQL server instances.
server.address
: The address of the SQL server host, disabled by default.server.port
: The port of the SQL server host, disabled by default.opampsupervisor
: Allow configuring additional telemetry settings for the Supervisor's own telemetry (#35582)elasticsearchexporter
: Add support fordata_stream.type
attribute to create dynamic index in bodymap mode. (#38000)stefexporter
: Mark STEF exporter as Alpha (#37759)receiver/webhookeventreceiver
: Allow the request body to have multiple log lines using line breaks (#38042)Adds new
split_logs_at_newline
option that changes the request body to be split into multiple log lines at each newline.🧰 Bug fixes 🧰
elasticsearchexporter
: Fixes the getLocations() function. It only worked with a location start of 0, which is very unlikely when a profile contains more than one sample. (#38274)elasticsearchexporter
: Reintroduce schema_url fields to otel-mode metric docs (#38045)ecsobserver
: Fixed ecs task tags not being included in metadata labels (#38278)redactionprocessor
: Fix redaction processor to redact span event attributes (#36633)azuremonitorreceiver
: Fix bug where the time grain wasn't honored (#37337)exporter/splunk_hec
: Do not pass errors from draining the response body to the pipeline as a export failure. (#38118)kafkametricsreceiver
: Fix incorrect cluster admin initialization in consumer scraper (#36818)datadogexporter
: Add supports for HTTP_PROXY, HTTPS_PROXY and NO_PROXY for logs (#36292)pkg/ottl
: Change theottlmetric
context to properly display theTransformContext
value in debug logs (#38103)redisreceiver
: Collect keyspace metrics even if reported dbs are nonsequential (#38135)If a redis instance has no activity on a db, the db number is not reported in the keyspace metrics.
This change ensures that the keyspace metrics are collected even if the reported dbs have gaps.
stefexporter
: Fix incorrectly implemented STEF exporter zstd compression option. (#38088)STEF exporter now correctly supports zstd compression (observed <1 byte per datapoint for hostmetricsreceiver).
v0.120.1
Compare Source
🧰 Bug fixes 🧰
receiver/prometheus
: Fix Collector failing to start up if Prometheus receiver is present in config without 'fallback_scrape_protocol'. (#38018)v0.120.0
Compare Source
🛑 Breaking changes 🛑
receiver/prometheus
: Prometheus receiver now uses scrapers in Prometheus 3.0. (#36873)There are a number of breaking changes in Prometheus 3.0. Learn more about those changes and migration guide on https://prometheus.io/docs/prometheus/latest/migration/.
all
: Added support for go1.24, bumped minimum version to 1.23 (#37875)elasticsearchexporter
: Use go-elasticsearch/v8, require minimum version of ES 7.17.x or 8.x (#32454)elasticsearchexporter
: Remove dedot config. ECS mode now always dedots, no others dedot at all. (#33772)activedirectorydsreceiver
: Fixed typo in the attributedistingushed_names
, renaming it todistinguished_names
. (#37606)githubreceiver
: Therequired_header
configuration option for the trace receiver has been changed torequired_headers
. (#37578)receiver/hostmetrics
: Remove receiver.hostmetrics.normalizeProcessCPUUtilization feature gate (#34763)tailsamplingprocessor
: Fix the decision timer metric to capture longer latencies beyond 50ms. (#37722)This changes the unit of the decision timer metric from microseconds to milliseconds.
routingconnector
: Removematch_once
configuration parameter. (#36824)🚩 Deprecations 🚩
opencensusexporter
: Deprecate the OpenCensus exporter (#36791)Migrate to use the OTLP exporter moving forward.
opencensusreceiver
: Deprecate the OpenCensus receiver (#36791)Migrate to use the OTLP receiver moving forward.
🚀 New components 🚀
bmchelixexporter
: Mark the BMC Helix exporter as Alpha. (#36773)bmchelixexporter
: metrics implementation (#36773)kafkatopicsobserver
: Adding new kafka topics observer extension (#37665)googlecloudlogentryencodingextension
: Introduce the scaffolding of a new component, googlecloudlogentryencodingextension (#37531)💡 Enhancements 💡
elasticsearchexporter
: Syncs support for compression level on elasticsearch exporter with confighttp. The default compression level is 1 if not set. (#37260)processor/transformprocessor
: Add support for global conditions and error mode overrides. (#29017)Global conditions are now available for context-inferred structured configurations, allowing the use of fully
qualified paths. Additionally, a new configuration key called
error_mode
has been added to the context statements group.This key determines how the processor reacts to errors that occur while processing that specific group of statements.
When provided, it overrides the top-level error mode, offering more granular control over error handling.
pkg/stanza
: Allow users to configure initial buffer size (#37786)vcenterreceiver
: Adds three more vCenter virtual machine performance metrics (#37488)k8sclusterreceiver
: Adds new descriptive attributes/metadata to the k8s.namespace and the container entity emitted from k8sclusterreceiver. (#37580)splunkenterprisereceiver
: Added a newsplunk.health
metric. (#36695)pkg/ottl
: Introduce ToLowerCase converter function (#32942)pkg/ottl
: Introduce ToSnakeCase converter function (#32942)pkg/ottl
: Introduce ToUpperCase converter function (#32942)datadogreceiver
: Implement support for span links (#37449)resourcedetectionprocessor
: add the Dynatrace detector to the resource detection processor (#37577)elasticsearchexporter
: Add profiles support to elasticsearch exporter (#37567)googlecloudmonitoringreceiver
: support use monitoring filters to filter metrics (#36898)awsfirehosereceiver
: Refactor unmarshallers to implement pdata unmarshaler interfaces (#37361)githubreceiver
: add support for GitHub Actions workflow run events using deterministic Trace and Root Span IDs. (#37578)pkg/translator/jaeger/internal/jaeger
: Remove jaeger model/converter/thrift/jaeger dependency (#37820)pkg/translator/zipkin/internal/zipkin
: Remove jaeger model/converter/thrift/zipkin dependency (#37795)extension/oauth2clientauth
: Addexpiry_buffer
config tooauth2client
extension, allowing token refresh before expiration with a default buffer of 5 minutes. (#35148)datadogexporter
: Add a gauge metric datadog.otel.gateway which is 1 if the collector is used as a gateway or 0 otherwise. (#37499)pkg/ottl
: Introduce ToCamelCase converter function (#32942)googlecloudpubsubreceiver
: Turn noisywarn
log about Pub/Sub servers intodebug
, and turn the reset count into a metric (#37571)The receiver uses the Google Cloud Pub/Sub StreamingPull API and keeps a open connection. The Pub/Sub servers
recurrently close the connection after a time period to avoid a long-running sticky connection. Before the
receiver logged
warn
log lines everytime this happened. These log lines are moved to debug so that fleets withlots of collectors with the receiver don't span logs at warn level. To keep track of the resets, whenever a
connection reset happens a
otelcol_receiver_googlecloudpubsub_stream_restarts
metric is increased by one.processor/redaction
: Introduce 'allowed_values' parameter for allowed values of attributes (#35840)exporter/logzioexporter
: Remove dependency on Jaeger pkg/cache (#37833)routingconnector
: Avoid unnecessary copy of the data in routing connector (#37946)awscontainerinsightreceiver
: Add support for HOST_PROC environment variable in AWS Container Insight Receiver. (#35862)syslogreceiver
: Support settingon_error
config for syslog receiver. (#36906)processor/tailsampling
: Adds support for optionally recording the policy (and any composite policy) associated with an inclusive tail processor sampling decision.This functionality is disabled by default, you can enable it by passing the following feature flag to the collector:
+processor.tailsamplingprocessor.recordpolicy
(#35180)
tailsamplingprocessor
: makes thenumeric_attribute
more flexible and allows to set onlymin_value
ormax_value
, without the need to set both (#37328)This is useful to have simple configurations like these:
{
type: numeric_attribute,
numeric_attribute: {
key: http.status_code,
min_value: 400
}
}
testbed
: Include the specified resource limits for CPU and memory in the benchmark results (#36720)stefexporter
: Add basic STEF exporter implementation (#37759)receiver/zipkinreceiver
: Remove zipkinreceiver dependency on Jaeger (#37795)🧰 Bug fixes 🧰
azureeventhubreceiver
: Fix bug where persisted offset would be ignored after restart (#37157)bearertokenauthextension
: Load token lazily for gRPC AUTH to fix token refresh issue (#36749)opampsupervisor
: The OnConnectionClose was not correctly connected for the supervisor. (#37761)elasticsearchexporter
: Fix data loss caused by incorrect metric grouping in ECS and OTel mode (#37898)Fix data loss when the same metric exists across different resources or scopes. Data points / metrics were incorrectly grouped together, leading to data loss with warning logs e.g. "metric with name '***' has already been serialized".
k8sattributes
: Fix bug whereFilters.Labels
failed with when theexists
ornot-exists
operations were used. (#37913)prometheusreceiver
: Start time metric adjuster now handles reset points correctly (#37717)prometheusremotewriteexproter
: Resolves a deadlock in the WAL by temporarily releasing a lock while waiting for new writes to the WAL.(#19363, #24399, #15277)
awscontainerinsightreceiver
: Fix race condition in shutdown of AWS Container Insight receiver (#37695)v0.119.0
Compare Source
🛑 Breaking changes 🛑
receiver/cloudfoundry
: Promotecloudfoundry.resourceAttributes.allow
feature gate to beta (#34824)The
cloudfoundry.resourceAttributes.allow
feature gate is now enabled by default.datadogexporter
: Remove stable feature gateexporter.datadog.hostname.preview
(#37561)exporter/prometheusremotewrite
: Changeexporter.prometheusremotewriteexporter.deprecateCreatedMetric
feature gate from Beta to Stable version. (#35003)The
export_created_metric
configuration parameter is now permanently deprecated.elasticsearchexporter
: Consistently store the structured body of logs and events inbody.structured
inotel
mode (#37387)solacereceiver
: Update validation step to allow only one auth method. (#36386)🚩 Deprecations 🚩
signalfxreceiver
:access_token_passthrough
is deprecated (#37575)access_token_passthrough
is deprecated."🚀 New components 🚀
envoyalsreceiver
: Add a new receiver for the Envoy ALS (Access Log Service). (#36464)metricstarttimeprocessor
: Add the initial skeleton for the metricsstarttimeprocessor (#37186)The component is still in development and is not ready for use.
exporter/sematext
: Add a new component for exporting metrics and logs to Sematext (#36465)💡 Enhancements 💡
awss3exporter
: Add support for S3 Storgeclass (#35173)processor/transformprocessor
: Add support for flat configuration style. (#29017)The flat configuration style allows users to configure statements by providing a list of statements instead of a
structured configuration map. The statement's context is expressed by adding the context's name prefix to path names,
which are used to infer and to select the appropriate context for the statement.
httpcheckreceiver
: Added support for specifying multiple endpoints in thehttpcheckreceiver
using theendpoints
field. Users can now monitor multiple URLs with a single configuration block, improving flexibility and reducing redundancy. (#37121)signaltometricsconnector
: Move signal to metrics connector to alpha stability (#35930)exporter/clickhouse
: Adding missing examples of DDL created by the clickhouse exporter (#35903)opampsupervisor
: add support for headers configuration for reporting own telemetry (#37353)opampsupervisor
: report own metrics via OTLP instead of prometheus receiver (#37346)resourcedetectionprocessor
: Expose additional configuration parameters for the AWS metadata client used by the EC2 detector (#35936)In some cases, you might need to change the behavior of the AWS metadata client from the standard retryer
By default, the client retries 3 times with a max backoff delay of 20s.
We offer a limited set of options to override those defaults specifically, such that you can set the client to retry 10 times, for up to 5 minutes, for example:
cumulativetodeltaprocessor
: Add metric type filter for cumulativetodelta processor (#33673)datadogconnector
: Support obfuscating sql queries in APM stats (#37457)Ensure that feature flags "enable_receive_resource_spans_v2" and "enable_operation_and_resource_name_logic_v2"
are also enabled on both Datadog Exporter and Datadog Connector so that span attributes are properly
mapped to span type and span resource in Datadog APM; otherwise spans and apm stats may not be
obfuscated and attributes on stats payloads may not match traces.
See https://docs.datadoghq.com/opentelemetry/schema_semantics/semantic_mapping/?tab=datadogexporter#mapping-opentelemetry-database-system-type-to-datadog-span-type
NOTE: Long/complex SQL queries may cause a performance impact on APM Stats calculation in Datadog Connector.
Consider implementing sampling in your pipeline prior to sending traces to Datadog Connector if you experience this.
resourcedetectionprocessor
: Addfail_on_missing_metadata
option on EC2 detector (#35936)If the EC2 metadata endpoint is unavailable, the EC2 detector by default ignores the error.
By setting
fail_on_missing_metadata
to true on the detector, the user will now trigger an error explicitly,which will stop the collector from starting.
elasticsearchexporter
: Group data points into a single document even if they are from different but equal resources (#37509)This may prevent document rejections in case the same batch contains different resources or scopes that have the same set of attributes
elasticsearchexporter
: Add configlogs_dynamic_id
to dynamically set the document ID of log records using log record attributeelasticsearch.document_id
(#36882)elasticsearchexporter
: Declare MutatesData: false (#37234)When multiple exporters are used, the collector doesn't need to clone the incoming data anymore
resourcedetectionprocessor
: Thegcp
resource detector will now detect resource attributes identifying a GCE instance's managed instance group. (#36142)jaegerreceiver
: Log the endpoints of different servers started by jaegerreceiver (#36961)This change logs the endpoints of different servers started by jaegerreceiver. It simplifies debugging by ensuring log messages match configuration settings.
githubgen
: Switch over all usages of githubgen to the new tool location, since the old tool was deprecated (#37412, #37294)hostmetrics/process
: Added support for tracking process.uptime (#36667)netflowreceiver
: Adds the implementation of the netflow receiver (#32732)The receiver now supports receiving NetFlow v5, NetFow v9, IPFIX, and sFlow v5 logs.
googlecloudpubsubreceiver
: Added support for encoding extensions. (#37109)processor/transformprocessor
: Replace parser collection implementations withottl.ParserCollection
and add initial support for expressing statement's context via path names. (#29017)prometheusreceiver
: Addreceiver.prometheusreceiver.UseCollectorStartTimeFallback
featuregate for the start time metric adjuster to use the collector start time as an approximation of process start time as a fallback. (#36364)tailsamplingprocessor
: Reworked the consume traces, sampling decision, and policy loading paths to improve performance and readability (#37560)🧰 Bug fixes 🧰
deltatocumulativeprocessor
: In order to cap number of histogram buckets take the min of desired scale across negative and positive buckets instead of the max (#37416)filelogreceiver
: Fix issue where flushed tokens could be truncated. (#35042)connector/routing
: Fix config validation with context other thanresource
(#37410)k8sattributesprocessor
: Wait for the other informers to complete their initial sync before starting the pod informers (#37056)metricsgenerationprocessor
: Generated metric name may not match metric being scaled (#37474)otlpjsonfilereceiver
: Include file attributes and append it to the log record (#36641)routingconnector
: The connector splits the original payload so that it may be emitted in parts to each route. (#37390)pkg/stanza
: Fix default source identifier in recombine operator (#37210)Its default value is now aligned with the semantic conventions:
attributes["log.file.path"]
tailsamplingprocessor
: Fixed sampling decision metricsotelcol_processor_tail_sampling_sampling_trace_dropped_too_early
andotelcol_processor_tail_sampling_sampling_policy_evaluation_error_total
, these were sometimes overcounted. (#37212)As a result of this change non-zero values of
otelcol_processor_tail_sampling_sampling_trace_dropped_too_early
and
otelcol_processor_tail_sampling_sampling_policy_evaluation_error_total
metrics will be lower.Before this fix, errors got counted several times depending on the amount of traces being processed
that tick and where in the batch the error happened.
Zero values are unaffected.
signalfxexporter
: Warn on dropping metric data points when they have more than allowed dimension count (#37484)The SignalFx exporter drops metric data points if they have more than 36 dimensions.
Currently, the exporter logs at debug level when this occurs.
With this change, the exporter will log at the warning level.
v0.118.0
Compare Source
🛑 Breaking changes 🛑
elasticsearchexporter
: Remove Index config, which was deprecated and replace with LogsIndex since v0.60.0 (#37094)elasticsearchexporter
: Removededup
config setting that was deprecated in v0.104.0 (#33773)pkg/stanza
: Movefilelog.container.removeOriginalTimeField
feature gate to stable (#33389)pkg/ottl
: Support dynamic indexing of maps and slices. (#36644)prometheusremotewriteexporter
: Only append label values if they are different for colliding OTel attributes (#35896)This change ensures that, when translating colliding attributes from OTel attributes to Prometheus label, the label values are only appended if their values are different.
This is a breaking change as it changes the value of label outputted.
routingconnector
: Disconnectmatch_once
parameter from functionality. (#29882)The parameter will be ignored, except to trigger a warning log about its upcoming removal in v0.120.0.
🚩 Deprecations 🚩
awscloudwatchmetricsreceiver
: move the component to unmaintained status (#36599)githubgen
: Deprecate githubgen in this repository (#37294)githubgen has moved to opentelemetry-go-build-tools. Please change your scripts to use this new location.
🚀 New components 🚀
intervalprocessor
: Interval Processor is now Alpha stability and is added to thecontrib
andk8s
distributions (#36514)exporter/bmchelix
: Add a new component for exporting metrics to BMC Helix (#36773)gitlabreceiver
: Adds webhook skeleton to GitLab receiver to receive events from GitLab for tracing. (#35207)This PR adds a skeleton for the GitLab receiver to receive events from GitLab for tracing via a webhook. The trace portion of this receiver will run and respond to GET requests for the health check only.
extension/skywalkingencodingextension
: Support skywalking_encoding extension for skywalking traces. (#28693)💡 Enhancements 💡
mysqlreceiver
: Add delete_multi, update_multi metrics to mysql.commands for mysqlreceiver (#37301)datadogexporter
: Add a feature gate datadog.EnableReceiveResourceSpansV2. Enabling this gate uses a refactored implementation of OTLP->Datadog Span translation in datadogexporter and datadogconnector which improves performance by 10%, and deprecates the following functionality: - No longer checks for resource-related values (container, env, hostname) in span attributes. This previous behavior did not follow the OTel spec. (#37171)pkg/ottl
: Add theNanosecond
converter to return the nanosecond component from the specified time.Time (#37042)pkg/ottl
: Add theSecond
converter to return the second component from the specified time.Time (#37042)vcenterreceiver
: Adds vCenter memory capacity for hosts and memory granted metric for VMs. (#37257)awss3exporter
: Implement sending queue for S3 exporter (#37274, #36264)huaweicloudces
: Move huaweicloudces receiver to alpha (#34953)cgroupruntimeextension
: Implement ECS metadata retrieval for cgroupruntime extension. (#36814)deltatocumulativeprocessor
: cap the number of exponential histogram buckets to 160 (#33277)resourcedetectionprocessor
: This enhancement detects AWS EKS cloud account ID (#37179)elasticsearchexporter
: HandleEventName
for log records in OTel mode (#37011)elasticsearchexporter
: More efficient JSON encoding for OTel mode (#37032)Increases throughput for metrics by 2x and for logs and traces by 3x
elasticsearchexporter
: Mark OTel mapping mode as stable (#37240)OTel mapping mode should no longer be considered unstable as there is no planned breaking change.
googlecloudmonitoringreceiver
: set the minimum collection interval as 60s (#36898)datadogexporter
: Add a feature gate datadog.EnableOperationAndResourceNameV2. Enabling this gate modifies the logic for computing operation and resource names from OTLP spans to produce shorter, more readable names and improve alignment with OpenTelemetry specifications. (#36419)dorisexporter
: send json lines to doris rather than json array (#36896)k8sattributesprocessor
: For pods with only one container, thecontainer.id
andk8s.container.name
are not longer required in the resource attributes to add the container attributes (#34189)logdedupprocessor
: Add 'include_fields' option to deduplicate log records via body or attribute fields. (#36965)pkg/ottl
: Enhanced error messages for invalid cache access and introduced options to configure their values within the OTTL contexts. (#29017)pkg/ottl
: Add theFormatTime
function to converttime.Time
values to human-readable strings (#36870)prometheusremotewriteexporter
: Re allows the configuration of multiple workers (#36134)receiver/prometheusremotewrite
: Check if Scope is already present comparing with the received labels (#36927)extension/jaegerremotesampling
: remove dependency on jaeger internal code (#36976)telemetrygen
: Remove go-grpc-middleware dependency (#37103)resourcedetectionprocessor
: Introduce kubeadm detector to retrieve local cluster name. (#35116)signalfxexporter
: Prioritize retrieving token from context when accesstokenpassthrough is enabled (#37102)signaltometricsconnector
: Add core logic for the signal to metrics connector to make it functional. (#35930)signaltometrics
: Adds resource attributes based on telemetry settings to the connector to ensure single writer (#35930)tailsamplingprocessor
: Added debug logging to the sampling decision caches. ([#37038](https://redirect.github.Configuration
📅 Schedule: Branch creation - "on tuesday" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.