Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
fix(deps): update module github.com/open-telemetry/opentelemetry-coll…
…ector-contrib/internal/common to v0.89.0 (#29480) [![Mend Renovate logo banner](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [github.com/open-telemetry/opentelemetry-collector-contrib/internal/common](https://github.com/open-telemetry/opentelemetry-collector-contrib) | require | minor | `v0.87.0` -> `v0.89.0` | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>open-telemetry/opentelemetry-collector-contrib (github.com/open-telemetry/opentelemetry-collector-contrib/internal/common)</summary> ### [`v0.89.0`](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/HEAD/CHANGELOG.md#v0890) [Compare Source](https://github.com/open-telemetry/opentelemetry-collector-contrib/compare/v0.88.0...v0.89.0) ##### 🛑 Breaking changes 🛑 - `pkg/stanza`: Improve parsing of Windows Event XML by handling anonymous `Data` elements. ([#​21491](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/21491)) This improves the contents of Windows log events for which the publisher manifest is unavailable. Previously, anonymous `Data` elements were ignored. This is a breaking change for users who were relying on the previous data format. - `processor/k8sattributes`: Graduate "k8sattr.rfc3339" feature gate to Beta. ([#​28817](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/28817)) Time format of `k8s.pod.start_time` attribute value migrated from RFC3339: Before: 2023-07-10 12:34:39.740638 -0700 PDT m=+0.020184946 After: 2023-07-10T12:39:53.112485-07:00 The feature gate can be temporary reverted back by adding `--feature-gate=-k8sattr.rfc3339` to the command line. - `filelogreceiver`: Change "Started watching file" log behavior ([#​28491](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/28491)) Previously, every unique file path which was found by the receiver would be remembered indefinitely. This list was kept independently of the uniqueness / checkpointing mechanism (which does not rely on the file path). The purpose of this list was to allow us to emit a lot whenever a path was seen for the first time. This removes the separate list and relies instead on the same mechanism as checkpointing. Now, a similar log is emitted any time a file is found which is not currently checkpointed. Because the checkpointing mechanism does not maintain history indefintiely, it is now possible that a log will be emitted for the same file path. This will happen when no file exists at the path for a period of time. - `dockerstatsreceiver`: cpu.container.percent metric is removed in favor of container.cpu.utilization ([#​21807](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/21807)) The metric `container.cpu.percentage` is now removed. `container.cpu.utilization` is enabled by default as a replacement. For details, see the [docs](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/dockerstatsreceiver#transition-to-cpu-utilization-metric-name-aligned-with-opentelemetry-specification). - `encoding extensions`: Rename encoding extensions for consistency with storage extensions ([#​24451](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/24451)) - `jaegerencoding` -> `jaeger_encoding` - `otlpencoding` -> `otlp_encoding` - `textencoding` -> `text_encoding` - `zipkinencoding` -> `zipkin_encoding` - `remoteobserverprocessor`: Rename remoteobserverprocessor to remotetapprocessor ([#​27873](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27873)) - `collectdreceiver`: Stop using opencensus metrics, use the obsrecv format ([#​25148](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/25148)) ##### 🚩 Deprecations 🚩 - `datadogexporter`: Deprecate config `traces::peer_service_aggregation` in favor of `traces::peer_tags_aggregation` ([#​29089](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/29089)) - `postgresqlreceiver`: Deprecation of postgresql replication lag metrics `postgresql.wal.lag` in favor of more precise 'postgresql.wal.delay' ([#​26714](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/26714)) ##### 🚀 New components 🚀 - `extension/opampextension`: Add a new extension that implements an OpAMP agent for reporting the collector's health and effective configuration. ([#​16462](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/16462)) - `sumologicprocessor`: add Sumo Logic Processor ([#​23946](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/23946)) move processor from https://github.com/SumoLogic/sumologic-otel-collector/ repository - `alertmanagerexporter`: Add new exporter for sending events as alerts to Alertmanager ([#​23569](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/23569)) - `remotetapextension`: Add a new extension, remotetapextension to use with the remoteobserverprocessor processors. ([#​19634](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/19634)) - `otlpencodingextension`: Introduce OTLP encoding extension ([#​6272](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/6272)) - `pkg/translator/azure`: Create a translator for Azure Resource Log format ([#​18210](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/18210)) ##### 💡 Enhancements 💡 - `awsxrayexporter`: Convert individual HTTP error events into exceptions within subsegments for AWS SDK spans and strip AWS.SDK prefix from remote aws service name ([#​27232](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27232)) - `azuremonitorexporter`: Added connection string support to the Azure Monitor Exporter ([#​28853](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/28853)) This enhancement simplifies the configuration process and aligns the exporter with Azure Monitor's recommended practices. The Connection String method allows the inclusion of various fields such as the InstrumentationKey and IngestionEndpoint within a single string, facilitating an easier and more integrated setup. While the traditional InstrumentationKey method remains supported for backward compatibility, it will be phased out. Users are encouraged to adopt the Connection String approach to ensure future compatibility and to leverage the broader configuration options it enables. - `opensearchexporter`: Add log exporting capability to the opensearchexporter. ([#​23611](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/23611)) - `pdatatest`: Allow to compare metrics resource attributes or metric attribute values by matching on a portion of the dimension value with a regular expression. ([#​27690](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27690)) Use `MatchResourceAttributeValue("node_id", "cloud-node")` to match two metrics with a resource attribute value that starts with "cloud-node". Use `MatchMetricAttributeValue("hostname", "container-tomcat-", "gauge.one", "sum.one")` to match metrics with the `hostname` attribute starting with `container-tomcat-`. - `processor/tailsampling`: adds optional upper bound duration for sampling ([#​26115](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/26115)) - `clickhouseexporter`: Add persistent storage support to clickhouse exporter ([#​27653](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27653)) - `azuremonitorexporter`: Added documentation to describe how to use with the AAD Auth Proxy and enable AAD based authentication. ([#​24451](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/24451)) - `azuremonitorexporter`: Extended Azure Monitor exporter to support persistent queue. Default is for QueueSettings.Enabled to be false. ([#​25859](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/25859)) - `collectdreceiver`: Add support of confighttp.HTTPServerSettings ([#​28811](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/28811)) - `collectdreceiver`: Promote collectdreceiver as beta component ([#​28658](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/28658)) - `receiver/hostmetricsreceiver`: Added support for host's cpuinfo frequnecies. ([#​27445](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27445)) In Linux the current frequency is populated using the values from /proc/cpuinfo. An os specific implementation will be needed for Windows and others. - `datadogexporter`: Add a new traces config `trace_buffer` that specifies the number of outgoing trace payloads to buffer before dropping. ([#​28577](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/28577)) If you start seeing log messages like `Payload in channel full. Dropped 1 payload.` in the datadog exporter, consider setting a higher `trace_buffer` to avoid traces being dropped. - `datadogexporter`: Add a new config `traces::peer_tags_aggregation` that enables aggregation of peer related tags in Datadog exporter ([#​29089](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/29089)) - `receiver/hostmetrics/scrapers/process`: add configuration option to mute `error reading username for process` ([#​14311](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/14311), [#​17187](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/17187)) - `syslogexporter`: Promote syslogexporter to alpha and add it to otelcontribcol ([#​21242](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/21242), [#​21244](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/21244), [#​21245](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/21245)) - `azureevenhubreceiver`: Allow the Consumer Group to be set in the Configuration. ([#​28633](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/28633)) - `spanmetricsconnector`: Add Events metric to span metrics connector that adds list of event attributes as dimensions ([#​27451](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27451)) - `exceptionsconnector`: Add trace id and span id to generated logs from exceptions when using exceptionsconnector. ([#​24407](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/24407)) - `processor/k8sattribute`: support adding labels and annotations from node ([#​22620](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/22620)) - `windowseventlogreceiver`: Add parsing for Security and Execution event fields. ([#​27810](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27810)) - `filelogreceiver`: Add the ability to order files by mtime, to only read the most recently modified files ([#​27812](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27812)) - `wavefrontreceiver`: Wrap metrics receiver under carbon receiver instead of using export function ([#​27248](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27248)) - `exporter/datadog`: Added the "exporter.datadogexporter.DisableAPMStats" feature gate to disable APM stats computation. ([#​28615](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/28615)) - `pkg/ottl`: Add IsBool function into OTTL ([#​27897](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27897)) - `k8sclusterreceiver`: add k8s.node.condition metric ([#​27617](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27617)) - `kafka`: Expose resolve_canonical_bootstrap_servers_only ([#​26022](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/26022)) - `mongodbatlasreceiver`: Enhanced collector logs to include more information about the MongoDB Atlas API calls being made during logs retrieval. ([#​28851](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/28851)) - `datadogexporter`: Add support for host.cpu attributes. ([#​29156](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/29156)) - `datadogexporter`: Add support for custom container tags via resource attributes prefixed by `datadog.container.tag.*`. ([#​29156](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/29156)) - `receiver/mongodbatlasreceiver`: emit resource attributes "`mongodb_atlas.region.name`" and "`mongodb_atlas.provider.name`" on metric scrape. ([#​28833](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/28833)) - `pkg/golden`: Move the internal/coreinternal/golden folder to pkg/golden ([#​28594](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/28594)) - `processor/resourcedetection`: Add `processor.resourcedetection.hostCPUModelAndFamilyAsString` feature gate to change the type of `host.cpu.family` and `host.cpu.model.id` attributes from `int` to `string`. ([#​29025](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/29025)) This feature gate will graduate to beta in the next release. - `tailsamplingprocessor`: Optimize performance of tailsamplingprocessor ([#​27889](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27889)) - `redisreceiver`: include server.address and server.port resource attributes ([#​22044](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/22044)) - `servicegraphprocessor, servicegraphconnector`: Add a config option to periodically flush metrics, instead of flushing on every push. ([#​27679](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27679)) - `spanmetricsconnector`: Add exemplars to sum metric ([#​27451](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27451)) - `exporter/syslog`: send syslog messages in batches ([#​21244](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/21244)) This changes the behavior of the Syslog exporter to send each batch of Syslog messages in a single request (with messages separated by newlines), instead of sending each message in a separate request and closing the connection after each message. - `cmd/telemetrygen`: Use exporter per worker for better metrics throughput ([#​26709](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/26709)) - `cmd/telemetrygen`: Add support for --otlp-http for telemetrygen logs ([#​18867](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/18867)) - `exporter/awss3exporter`: This feature allows role assumption for s3 exportation. It is especially useful on Kubernetes clusters that are using IAM roles for service accounts ([#​28674](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/28674)) ##### 🧰 Bug fixes 🧰 - `lokiexporter`: The tenant attribute is now not automatically promoted to a label. ([#​21045](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/21045)) To add tenant attributes (resource/record) to labels, use the label hints explicitly. - `azuretranslator`: Allow numeric fields to use a String or Integer representation in JSON. ([#​28650](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/28650)) - `extension/zipkinencodingextension`: Fix bug when err is nil if invalid protocol value is supplied. ([#​28686](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/28686)) - `filelogreceiver`: Fix issue where counting number of logs emitted could cause panic ([#​27469](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27469), [#​29107](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/29107)) - `lokireceiver`: Fix issue where counting number of logs emitted could cause panic ([#​27469](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27469), [#​29107](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/29107)) - `kafkareceiver`: Fix issue where counting number of logs emitted could cause panic ([#​27469](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27469), [#​29107](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/29107)) - `k8sobjectsreceiver`: Fix issue where counting number of logs emitted could cause panic ([#​27469](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27469), [#​29107](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/29107)) - `fluentforwardreceiver`: Fix issue where counting number of logs emitted could cause panic ([#​27469](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27469), [#​29107](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/29107)) - `otlpjsonfilereceiver`: Fix issue where counting number of logs emitted could cause panic ([#​27469](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27469), [#​29107](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/29107)) - `datadogconnector`: Mark datadogconnector as `MutatesData` to prevent data race ([#​29111](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/29111)) - `azureeventhubreceiver`: Updated documentation around Azure Metric to OTel mapping. ([#​28622](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/28622)) - `receiver/hostmetrics`: Fix panic on load_scraper_windows shutdown ([#​28678](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/28678)) - `apachesparkreceiver`: Replacing inaccurate units for the spark.job.stage.active and spark.job.stage.result metrics for the Apache Spark receiver. ([#​29104](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/29104)) - `splunkhecreceiver`: Do not encode JSON response objects as string. ([#​27604](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27604)) - `processor/k8sattributes`: Set attributes from namespace/node labels or annotations even if node/namespaces attribute are not set. ([#​28837](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/28837)) - `datadogexporter`: Only extract DD container tags from resource attributes. Previously, container tags were also extracted from span attributes. ([#​29156](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/29156)) - `datadogexporter`: Only add container tags in dedicated container tag section. Previously, container tags were also added as span tags. Container tags will now only be accessible via the span container tab, and not as span tags. ([#​29156](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/29156)) - `pkg/stanza`: Fix data-corruption/race-condition issue in udp async (reuse of buffer); use buffer pool isntead. ([#​27613](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27613)) - `datadogexporter`: Fixes potential log records loss on a transient network/connectivity error ([#​24550](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/24550)) The Datadog exporter threats network/connectivity errors (http client doesn't receive a response) as permanent errors, which can lead to log records loss. This change makes these errors retryable. - `servicegraphprocessor, servicegraphconnector`: Measure latency in seconds instead of milliseconds ([#​27488](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27488)) Measures latency in seconds instead of milliseconds, as the metric name indicates. Previously, milliseconds was used. This unit is still available via the feature gate `processor.servicegraph.legacyLatencyUnitMs`. This is a breaking change. - `sshcheckreceiver`: Use key_file instead of keyfile for the key in config. Aligns project practice, code, and docs. ([#​27035](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27035)) - `zipkinreceiver`: Return BadRequest in case of permanent errors ([#​4335](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/4335)) ### [`v0.88.0`](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/HEAD/CHANGELOG.md#v0880) [Compare Source](https://github.com/open-telemetry/opentelemetry-collector-contrib/compare/v0.87.0...v0.88.0) ##### 🛑 Breaking changes 🛑 - `k8sclusterreceiver`: Remove opencensus.resourcetype resource attribute ([#​26487](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/26487)) - `splunkhecexporter`: Remove `max_connections` configuration setting. ([#​27610](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27610)) use max_idle_conns or max_idle_conns_per_host instead. - `signalfxexporter`: Remove `max_connections` configuration setting. ([#​27610](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27610)) use max_idle_conns or max_idle_conns_per_host instead. ##### 🚩 Deprecations 🚩 - `dockerstatsreceiver`: cpu.container.percent metric will be deprecated in v0.79.0 in favor of container.cpu.utilization ([#​21807](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/21807)) The metric `container.cpu.percentage` is now disabled by default and will be removed in v0.88.0. As a replacement, the following metric is now enabled by default: `container.cpu.utilization`. For details, see the [docs](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/dockerstatsreceiver#transition-to-cpu-utilization-metric-name-aligned-with-opentelemetry-specification). - `parquetexporter`: Remove the parquet exporter ([#​27284](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27284)) ##### 🚀 New components 🚀 - `encoding/jsonlogencodingextension`: Add a new extension to support JSON encoding (only logs) ([#​6272](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/6272)) - `honeycombmarkerexporter`: This component will export markers to be consumed by the Honeycomb Markers API to highlight user events ([#​26653](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/26653)) - `zipkinencodingextension`: Introduce zipkin encoding extension. ([#​6272](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/6272)) ##### 💡 Enhancements 💡 - `datasetexporter`: Make export of resources and scopes more flexible ([#​27651](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27651), [#​27649](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27649)) - `pkg/stanza`: Add option to run udp logs receiver (and stanza udp input operator) concurrently to reduce data-loss during high-scale scenarios ([#​27613](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27613)) - `receiver/prometheus`: Warn instead of failing when users rename using metric_relabel_configs in the prometheus receiver ([#​5001](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/5001)) - `awscloudwatchlogsexporter/awsemfexporter`: Reduce noisy logs emitted by CloudWatch Logs Pusher. ([#​27774](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27774)) The Collector logger will now write successful CloudWatch API writes at the Debug level instead of Info level. - `k8sobjectsreceiver`: Move k8sobjectsreceiver from Alpha stability to Beta stability for logs. ([#​27635](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27635)) - `datadogconnector`: Allow datadogconnector to be used as a traces-to-traces connector ([#​27846](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27846)) - `doubleconverter`: Adding a double converter into pkg/ottl ([#​22056](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/22056)) - `syslogreceiver`: validate protocol name ([#​27581](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27581)) - `elasticsearchexporter`: add missing scope info in span attributes ([#​27282](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27282)) - `entension/storage/filestorage`: Add support for setting bbolt fsync option ([#​20266](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/20266)) - `filelogreceiver`: Add a new "top_n" option to specify the number of files to track when using ordering criteria ([#​23788](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/23788)) - `azuredataexplorerexporter`: Added exporter helper config support for Azure Data Explorer exporter ([#​24329](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/24329)) - `k8sclusterreceiver`: add optional k8s.pod.qos_class resource attribute ([#​27483](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27483)) - `pkg/stanza`: Log warning, instead of error, when Windows Event Log publisher metadata is not available and cache the successfully retrieved ones. ([#​27658](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27658)) - `pkg/ottl`: Add optional Converter parameters to replacement Editors ([#​27235](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27235)) Functions to modify matched text during replacement can now be passed as optional arguments to the following Editors: - `replace_pattern` - `replace_all_patterns` - `replace_match` - `replace_all_matches` - `awscloudwatchlogsexporter`: Improve the performance of the awscloudwatchlogsexporter ([#​26692](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/26692)) Improve the performance by adding support to multiple consumers and removing locks and limiters that are no longer necessary. - `pkg/pdatatest`: support ignore timestamps in span comparisons for pdatatest ([#​27688](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27688)) - `prometheusremotewriteexporter`: addition of `max_batch_size_bytes` configurable parameter, to allow users to adjust it based on the capabilities of their specific remote storage ([#​21911](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/21911)) - `pkg/pdatatest`: support ignore span attribute value in span comparisons for ptracetest ([#​27689](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27689)) - `pkg/pdatatest`: support ignore span ID in span comparisons for ptracetest ([#​27685](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27685)) - `pkg/pdatatest`: support ignore trace ID in span comparisons for ptracetest ([#​27687](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27687)) - `pkg/stanza`: When async is enabled for udp receiver, separate logic into readers (only read logs from udp port and push to channel), and processors (read logs from channel and process; decode, split, add attributes, and push downstream), allowing to change concurrency level for both readers and processors separately. ([#​27613](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27613)) - `signalfxexporter`: Add an option to control the dimension client timeout ([#​27815](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27815)) - `signalfxexporter`: Add the build version to the user agent of the SignalFx exporter ([#​16841](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/16841)) - `splunkentreceiver`: Users can now use auth settings and basicauth extension to connect to their Splunk enterprise deployments ([#​27026](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27026)) ##### 🧰 Bug fixes 🧰 - `datasetexporter`: Do not crash on NPE when any of the attributes contains null value. ([#​27648](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27648)) - `syslog`: add integration tests and fix related bugs ([#​21245](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/21245)) - `processor/resourcedetection`: Don't parse the field `cpuInfo.Model` if it's blank. ([#​27678](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27678)) - `k8sclusterreceiver`: Change clusterquota and resourcequota metrics to use {resource} unit ([#​10553](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/10553)) - `cmd/telemetrygen`: Fix `go install` for telemetrygen ([#​27855](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27855)) - `pkg/ottl`: Fix bug where named parameters needed a space after the equal sign (`=`). ([#​28511](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/28511)) - `filelogreceiver`: Fix issue where batching of files could result in ignoring start_at setting. ([#​27773](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27773)) - `prometheusremotewrite`: Fix remote write exporter not respecting retrySettings.enabled flag ([#​27592](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27592)) - `redactionprocessor`: Fix mask when multiple patterns exist ([#​27646](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27646)) </details> --- ### 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. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy41OS44IiwidXBkYXRlZEluVmVyIjoiMzcuNTkuOCIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Loading branch information