Skip to content

Commit d51542a

Browse files
Update module github.com/open-telemetry/opentelemetry-collector-contrib/extension/encoding/awscloudwatchmetricstreamsencodingextension to v0.126.0 (#40180)
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [github.com/open-telemetry/opentelemetry-collector-contrib/extension/encoding/awscloudwatchmetricstreamsencodingextension](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib) | `v0.0.0-00010101000000-000000000000` -> `v0.126.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fextension%2fencoding%2fawscloudwatchmetricstreamsencodingextension/v0.126.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fextension%2fencoding%2fawscloudwatchmetricstreamsencodingextension/v0.126.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fextension%2fencoding%2fawscloudwatchmetricstreamsencodingextension/v0.0.0-00010101000000-000000000000/v0.126.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fextension%2fencoding%2fawscloudwatchmetricstreamsencodingextension/v0.0.0-00010101000000-000000000000/v0.126.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- > [!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/extension/encoding/awscloudwatchmetricstreamsencodingextension)</summary> ### [`v0.126.0`](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/blob/HEAD/CHANGELOG.md#v01260) [Compare Source](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/compare/v0.125.0...v0.126.0) ##### 🛑 Breaking changes 🛑 - `pkg`: Remove the fields from category AzureCdnAccessLog from the body log record and place them as log record attributes. ([#&#8203;39811](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39811)) - `azuremonitorreceiver`: Renamed the `auth` field to `credentials` in the azuremonitorreceiver configuration. ([#&#8203;39738](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39738)) - `pkg/datadog`: Switch feature gate datadog.EnableOperationAndResourceNameV2 to beta. This gate affects exporter/datadog and connector/datadog. It modifies the logic for computing operation names from OTLP spans to produce shorter, more readable names and improve alignment with OpenTelemetry specifications. ([#&#8203;39895](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39895)) Please see the migration guide for more details. https://docs.datadoghq.com/opentelemetry/migrate/migrate_operation_names/?tab=opentelemetrycollector - `opampsupervisor`: Remnove `agent.health_check_port`. ([#&#8203;39908](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39908)) The opampsupervisor no longer starts the collector with a default health check extension. - `googlecloudpubsubreceiver`: Add `ignore_encoding_error` configuration to ignore decoding failures from the configured encoder ([#&#8203;38164](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38164)) Introduce a setting to ignore errors when the configured encoder. It's advised to set this to `true` when using a custom encoder, and use the new `receiver.googlecloudpubsub.encoding_error` metric to monitor the number of errors. Ignoring the error will cause the receiver to drop the message. - `coralogixexporter`: Remove deprecated batcher config for coralogixexporter, use sending_queue::batch ([#&#8203;39960](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39960)) - `sqlserverreceiver`: Update event properties ([#&#8203;39868](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39868)) This change only applies to top query events and query sample events: - Update event name of top query event from `top query` to `db.server.top_query` - Update event name of query sample event from `query sample` to `db.server.query_sample` - Remove body of query sample event - Rename `sqlserver.username` to `user.name` in query sample event - `receiver/prometheus`: Upgrade `receiver.prometheusreceiver.RemoveLegacyResourceAttributes` feature gate to `beta` stability (enabled by default) ([#&#8203;32814](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/32814)) Disable the `receiver.promtheusreceiver.RemoveLegacyResourceAttributes` feature gate to restore previous behavior. This feature gate will be removed in a future release. The feature gate is used to replace the following legacy resource attributes: `net.host.name` -> `server.address` `net.host.port` -> `server.port` `http.scheme` -> `url.scheme` ##### 🚩 Deprecations 🚩 - `googlecloudpubsubreceiver`: Add deprecation warning for the build-in encoders ([#&#8203;39371](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39371)) The build-in encoders `cloud_logging` and `raw_text` both have encoding extension alternatives and will be removed in version v0.132.0 of the collector. - `processor/tailsampling`: The invert decisions (InvertSampled and InvertNotSampled) have been deprecated, please make use of drop policy to explicitly not sample select traces. ([#&#8203;39833](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39833)) ##### 🚀 New components 🚀 - `golden`: Add a new CLI, golden, to run comparison of expected payloads over OTLP. ([#&#8203;39662](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39662)) You can run golden with `--otlp-endpoint localhost:4317 --expected expected.yaml --write-expected --timeout 1m` - `confmap/googlesecretmanagerprovider`: Initial implementation of secrets manager provider. Allows fetch secrets from Google Secrets Manager ([#&#8203;39665](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39665)) - `googlecloudlogentryencodingextension`: Update stability to alpha. ([#&#8203;37531](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37531)) ##### 💡 Enhancements 💡 - `azuremonitorexxporter`: support logging exceptions for azuremonitor exporter ([#&#8203;38432](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38432)) - `fileconsumer`: Support "`compression:auto`" which automatically detects file compression type and ingests data. Currently, only gzip compressed files are auto detected. This allows for mix of compressed and uncompressed files to be ingested with the same filelogreceiver. ([#&#8203;37772](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37772)) - `kafkaexporter`: Add compression level in kafka producer. ([#&#8203;39772](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39772)) - `processor/metricstarttime`: Upgrade the stability to `Alpha` ([#&#8203;39857](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39857)) - `splunkenterprisereceiver`: adds `splunk.indexer.rollingrestart.status` metric ([#&#8203;39023](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39023)) - `carbonreceiver`: Support unnamed groups in carbon receiver regex parser ([#&#8203;39137](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39137)) - `splunkenterprisereceiver`: Added a new `splunk.search.initiation`, `splunk.search.duration`, `splunk.search.status`, and `splunk.search.success` metrics. ([#&#8203;39566](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39566)) - `googlecloudexporter`: Updated the exporter.googlecloud.CustomMonitoredResources featuregate to support user defined mapping from OTel resources to Monitored Resources for logging ([#&#8203;40001](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/40001)) - `dockerstatsreceiver`: Returns Docker client options, using the DOCKER_HOST environment variable if no endpoint is configured. ([#&#8203;35779](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/35779)) - Previously, the receiver required explicit configuration of the endpoint. - This change allows automatic detection of DOCKER_HOST, improving flexibility in different environments. - `elasticsearchexporter`: Report Elasticsearch request success / failure via componentstatus ([#&#8203;39562](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39562)) - `eventlogreceiver`: add raw XML query filtering option ([#&#8203;38517](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38517)) - `faroreceiver`: Completes the implementation of the Faro receiver. ([#&#8203;19180](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/19180)) - `mongodbatlasreceiver`: Add support for setting custom base URL for the MongoDB Atlas API ([#&#8203;39345](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39345)) - `postgresqlreceiver`: Reduce component footprint by removing the loading of unnecessary SQL drivers ([#&#8203;39918](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39918)) Custom builds that are using the postgresql receiver and no other SQL related receivers will see a reduction in the output binary size. A similar effect is expected also for the sqlserverreceiver. - `spanmetricsconnector`: Separate Dimensions for calls and duration metrics ([#&#8203;36805](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/36805)) Add two new fields to the settings: `histogram.dimensions` and `calls_dimensions`. Use them to add independent dimensions to the duration and calls metrics. - `cmd/golden`: Add a docker image for golden ([#&#8203;39662](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39662)) - `confmap/googlesecretmanager`: Mark the Google Secret Manager provider as alpha stability. ([#&#8203;39665](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39665)) - `confmap/googlesecretmanager`: Update scheme to use googlesecretsmanager instead of googlesecretmanagerprovider. ([#&#8203;39971](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39971)) - `pkg/ottl`: Add support for HasPrefix and HasSuffix functions ([#&#8203;39825](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39825)) - `datadogexporter`: Enable instrumentation_scope_metadata_as_tags by default in datadogexporter. Scope attributes are now added as tags to metrics. ([#&#8203;39767](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39767)) If you have too many unique values for instrumentation scope attributes, this may cause cardinality issues. If this is a concern, you can disable this by setting `datadog.metrics.instrumentation_scope_metadata_as_tags` to `false`. - `prometheusremotewriteexporter`: Add `exporter.prometheusremotewritexporter.enableSendingRW2` feature gate and configuration to the exporter to send Prometheus remote write 2.0 version. ([#&#8203;33661](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/33661)) WARNING! PRW 2.0 support for the exporter is still under development and not ready for usage. - `k8sobjectsreceiver`: k8sobject receiver support leader election ([#&#8203;39054](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39054)) - `receiver/k8scluster`: Add node name to pod metadata ([#&#8203;37454](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37454)) - `receiver/hostmetricsreceiver`: Migrated `hostmetricsreceiver` to use `pkg/winperfcounters` when retrieving Windows performance counters. ([#&#8203;38858](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38858)) - `netflowreceiver`: Add `send_raw` option to send logs as a raw string in the log body instead of parsed into attributes. ([#&#8203;38920](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38920)) - `oidcauthextension`: Add ignore_audience config option for ignoring oidc audience ([#&#8203;36568](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/36568)) go-oidc SkipClientIDCheck is set based on config ignore_audience - `opampsupervisor`: Update supervisor to forward the agent's ComponentHealth message to the server whenever it is received. ([#&#8203;39890](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39890)) - `pkg/ottl`: Add the OTTL function ProfileID() ([#&#8203;39587](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39587)) - `pkg/ottl`: OTTL is now officially considered Beta stability ([#&#8203;39910](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39910)) - `postgresqlreceiver`: we introduced the top query collection to postgresql receiver. this will collect the queries from `pg_stat_statements` and report the related metrics. this will help the end user to identify which queries are most executed, and resources most used. ([#&#8203;39573](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39573)) - `processor/redaction`: Apply redaction to log.body ([#&#8203;37239](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37239)) - `metricstarttimeprocessor`: Implementation of the subtractinitial strategy ([#&#8203;38379](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38379)) - `awsfirehosereceiver`: support all possible quantile values of CloudWatch metrics in addition to quantile 0 (min) and 1 (max) ([#&#8203;39687](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39687)) - `processor/tailsampling`: New policy type to explicitly drop traces regardless of other policy decisions. ([#&#8203;39668](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39668)) - `stefexporter`: Implement async exporting ([#&#8203;39958](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39958)) - `processor/transform`: The transformprocessor is now officially considered Beta stability ([#&#8203;39928](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39928)) - `receiver/ntp`: Move ntpreceiver to beta stability ([#&#8203;39897](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39897)) ##### 🧰 Bug fixes 🧰 - `pkg`: Fix empty resource attributes in the azure logs translator ([#&#8203;39571](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39571)) - `datadogexporter`: Fixes a memory leak in the Datadog exporter caused by an uninitialized logger. ([#&#8203;39959](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39959)) - `datadogreceiver`: Support 128 bits TraceIDs coming from Datadog ([#&#8203;36926](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/36926)) This fix is released behind a featuregate so as to not be a breaking change for users. To enable it, enable `receiver.datadogreceiver.Enable128BitTraceID`. The feature uses an LRU cache that will keep the last 100 trace ids by default. This can be configured via `receivers.datadog.trace_id_cache_size`. - `kafkaexporter`: Make Sarama's ConfigurationError as permanent to prevent retries ([#&#8203;38604](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38604)) - `clickhouseexporter`: clickhouseexporter doesn't set the database name in the dsn of the query that creates the database ([#&#8203;38829](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38829)) - `kafkaexporter`: fix the default topic configuration, and default message partitioning ([#&#8203;39810](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39810), [#&#8203;39816](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39816)) - `kafkareceiver`: Fix support for built-in text encodings with hyphens in the encoding name ([#&#8203;39793](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39793)) - `tailsamplingprocessor`: Fix the misleading decision timer latency metric ([#&#8203;38502](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38502)) - `pkg/stanza/fileconsumer`: Mute new reader log when the noStateTracker is used ([#&#8203;39855](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39855)) - `cmd/opampsupervisor`: Fix slice merging when using local configuration files ([#&#8203;39947](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39947)) - `prometheusreceiver`: Add 'fallback_scrape_protocol' to entries obtained through Target Allocator, unless already defined. ([#&#8203;39672](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39672)) This applies the same configuration change that is already applied on static configuration. - `prometheusreceiver`: Convert ms to s when setting start time on the metric ([#&#8203;39912](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39912)) - `githubreceiver`: fix queue span lengths caused by GitHub event timestamp bug ([#&#8203;39824](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39824)) GitHub events from skipped jobs sometimes have the createdAt timestamp to be AFTER the startedAt timestamp. This causes the created span to having a time of some crazy long time, while the duration attribute is negative. This change accounts for that inconsistent behavior from GitHub and adds the corresponding tests. - `signaltometricsconnector`: Fix same metric name, unit, and type with different description ignoring description ([#&#8203;39736](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39736)) - `receiver/sqlserver`: Properly parse numbers stored in scientific notation to integers ([#&#8203;39124](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39124)) <!-- previous-version --> ### [`v0.125.0`](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/blob/HEAD/CHANGELOG.md#v01250) [Compare Source](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/compare/v0.124.1...v0.125.0) ##### 🛑 Breaking changes 🛑 - `awscloudwatchreceiver`: Adds option to set storage for AWS CloudWatch receiver ([#&#8203;32231](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/32231)) - The default value of the `start_from` field in the logs config changed to Unix epoch (`1970-01-01T00:00:00Z`) when not explicitly configured. This may alter the behavior of existing configurations relying on the previous default. - To maintain previous behavior, explicitly configure `start_from` in the logs configuraiton. - `k8sobjectsreceiver`: Check for K8s API objects existence on receiver startup and not during config validation. ([#&#8203;38803](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38803)) - `receiver/kubeletstats`: Move receiver.kubeletstats.enableCPUUsageMetrics feature gate to beta ([#&#8203;39487](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39487)) Deprecated metrics `container.cpu.utilization`, `k8s.pod.cpu.utilization` and `k8s.node.cpu.utilization` are being replaced by `container.cpu.usage`, `k8s.pod.cpu.usage` and `k8s.node.cpu.usage`. To be able to use the deprecated metrics, switch `receiver.kubeletstats.enableCPUUsageMetrics` feature gate to `false`. - `processor/k8sattributes`: Change processor/k8sattributes to return error if unset envvar is used for `node_from_env_var` ([#&#8203;39447](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39447)) Before this was a valid configuration, but had an unexpected behavior to monitor the entire cluster. | To keep the same behavior simply do not set the `node_from_env_var` value or use empty string. - `sqlserverreceiver`: `host.name`, `sqlserver.computer.name`, and `sqlserver.instance.name` are now resource attributes instead of log attributes. We used to report `computer_name` and `instance_name` in the log attributes for top query collection and they are now deprecated. Now we report the three resources attributes in both top query collection and sample query collection. ([#&#8203;39449](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39449)) This change is only relevant for logs. ##### 🚩 Deprecations 🚩 - `spanmetricsconnector`: Deprecate the unused configuration `dimensions_cache_size` ([#&#8203;39646](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39646)) Deprecated configuration `dimensions_cache_size`, please use `aggregation_cardinality_limit` instead ##### 🚀 New components 🚀 - `dnslookupprocessor`: Add structure of new processor ([#&#8203;34398](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/34398)) - `datadogextension`: Introduce framework for Datadog Extension ([#&#8203;39589](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39589)) - `sematextexporter`: basic logs implementation ([#&#8203;36465](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/36465)) ##### 💡 Enhancements 💡 - `spanmetricsconnector`: Add new `aggregation_cardinality_limit` configuration option to limit the number of unique combinations of dimensions that will be tracked for metrics aggregation. ([#&#8203;38990](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38990)) - `awslogsencodingextension`: Add support for S3 Access Logs. ([#&#8203;39161](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39161)) - `pkg`: Improve performance of azure logs translator. ([#&#8203;39340](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39340)) - `azureauthextension`: Update stability to alpha. ([#&#8203;39574](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39574)) - `countconnector`: Add profiles support ([#&#8203;39577](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39577)) - `awscloudwatchlogsexporter`: Add dynamic log_group_name and log_group_stream naming, based on awsemfexporter ([#&#8203;31382](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/31382)) - `elasticsearchexporter`: Add support for include_source_on_error, which configures whether bulk index responses should include source document on error ([#&#8203;39211](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39211)) - `elasticsearchexporter`: Introduce LRU cache for profiles ([#&#8203;38606](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38606)) - `elasticsearchexporter`: Add support for extracting mapping mode from a scope attribute. ([#&#8203;39110](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39110)) - `opampextension`: Introduces a new config field `include_resource_attributes` which allows the extension to copy the agent's resource attributes to the non-identifying attributes in the agent description. ([#&#8203;37487](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37487)) - `statsdreceiver`: Add new config to customize socket permissions when transport is set to `unixgram`. ([#&#8203;37807](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37807)) - `kubeletstatsreceiver`: Adds support for collecting Node and Pod network IO/error metrics for all network interfaces ([#&#8203;30196](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/30196)) - `awss3exporter`: add configuration field `resource_attrs_to_s3/s3_prefix` to support mapping s3 bucket prefix to OTel resource attributes ([#&#8203;37858](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37858)) If `resource_attrs_to_s3/s3_prefix` is configured, s3 prefix will be determined based on the specified resource attribute and `s3uploader/s3_prefix` will serve as a fallback. - `azureblobexporter`: Add SerialNumBeforeExtension option to BlobNameFormat in Azure Blob exporter as an option to avoid breaking file extension ([#&#8203;39593](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39593)) - `splunkhecexporter`: Use ObservedTimestamp if Timestamp is empty. ([#&#8203;39221](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39221)) - `githubreceiver`: add dedicated job queue spans with cicd.pipeline.run.queue.duration attribute ([#&#8203;39081](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39081)) - `hostmetricsreceiver`: Possible to enable the process scraper under FreeBSD in the hostmetrics receiver. ([#&#8203;39622](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39622)) - `k8sclusterreceiver`: add support for k8s leader election in k8s cluster receiver ([#&#8203;38429](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38429)) Allows multiple instances of the k8s cluster receiver to run in a HA mode in a single cluster. - `kafkareceiver`: Add support for configuring Kafka consumer rebalance strategy and group instance ID ([#&#8203;39513](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39513)) This enhancement introduces two optional settings: group_rebalance_strategy and group_instance_id. These allow users to override the default Range-based rebalance strategy and optionally provide a static instance ID (as per KIP-345) for cooperative sticky balancing. This is particularly useful when handling high-cardinality metric workloads, as it reduces rebalance impact, improves cache reuse, and boosts CPU efficiency. Both settings are optional to maintain full backward compatibility. - `kafkareceiver`: Added a new 'topic' attribute to all existing internal consume-claim metrics. ([#&#8203;35336](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/35336)) - `kafkareceiver`: Add `max_fetch_wait` config setting ([#&#8203;39360](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39360)) This setting allows you to specify the maximum time that the broker will wait for min_fetch_size bytes of data to be available before sending a response to the client. Defaults to 250ms. - `receiver_creator`: Fix kafkametrics receiver instantiation ([#&#8203;39313](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39313)) - `signaltometricsconnector`: Add profiles support ([#&#8203;39609](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39609)) - `sqlserverreceiver`: Accept `context_info` with `traceparent` format in query sample collection, setting log record with correct traceId and spanId. ([#&#8203;39539](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39539)) - `opampsupervisor`: Add support for the opampsupervisor to be able to start with only local config ([#&#8203;38794](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38794)) - `prometheusremotewritereceiver`: Cache `target_info` metrics so it can be used to populate metrics' Resource Attributes. ([#&#8203;37277](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37277)) You can read more about resource attributes handling in https://opentelemetry.io/docs/specs/otel/compatibility/prometheus_and_openmetrics/#resource-attributes-1 ##### 🧰 Bug fixes 🧰 - `sqlqueryreceiver`: respect `max_open_conn` configuration for multiple queries ([#&#8203;39270](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39270)) - `resourcedetectionprocessor`: change the EKS cluster identifier and check the cluster version instead of the existence of aws-auth configmap ([#&#8203;39479](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39479)) - `datadogexporter`: Fix a race condition in metric serializer exporter where the exporter may not be fully initialized when it receives metrics ([#&#8203;39669](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39669)) - `filelogreceiver`: Fix frozen receiver when max_concurrent_files is 1 ([#&#8203;39598](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39598)) - `transformprocessor`: Fix the context inferrer to also take into consideration the global OTTL conditions configuration. ([#&#8203;39455](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39455)) - `prometheusreceiver`: When a histogram metric has both classic and native histogram buckets, keep both, instead of throwing away the native histogram buckets. ([#&#8203;26555](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/26555)) This was a technical dept from the previous implementation in PR 28663. - `geoipprocessor`: Close providers readers on shutdown ([#&#8203;38961](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38961)) - `receivercreator`: Fix how escaped backticks are handled in receiver creator templates ([#&#8203;39163](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39163)) - `opampsupervisor`: Supervisor will no longer report a config status of "applying" if the config has not changed ([#&#8203;39500](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39500)) - `githubreceiver`: Fix span end times for skipped and cancelled workflows ([#&#8203;39020](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39020)) - `k8sobjectsreceiver`: Introduces `error_mode`, so users can choose between propagating, ignoring, or silencing missing objects. ([#&#8203;38803](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38803)) - `opampextension`: Skips loading TLS config for insecure endpoints ([#&#8203;39515](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39515)) - `opampsupervisor`: fixes OpAMP Supervisor macOS example config ([#&#8203;39492](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39492)) - `tcpcheckreceiver`: Fix tcpcheck.error to report as a cumulative value instead of always being 1. ([#&#8203;39234](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39234)) - `kafkareceiver`: `name` label will be correctly set in receiver metrics ([#&#8203;39483](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39483)) - `signaltometricsconnector`: Fix incorrect result for metrics configured with same name but different type ([#&#8203;39442](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39442)) - `tcplogreceiver`: Ignore SplitFuncBuilder field to prevent panic during config marshaling ([#&#8203;39474](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39474)) - `deltatocumulative`: fixes misuse of xsync, leading to bad mutex unlock ([#&#8203;39106](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39106)) <!-- previous-version --> ### [`v0.124.1`](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/blob/HEAD/CHANGELOG.md#v01241) [Compare Source](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/compare/v0.124.0...v0.124.1) ##### 🧰 Bug fixes 🧰 - `receiver/filelog`: Remove printing to console the names of files which are read by File Log receiver ([#&#8203;39414](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39414)) <!-- previous-version --> ### [`v0.124.0`](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/blob/HEAD/CHANGELOG.md#v01240) [Compare Source](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/compare/v0.123.0...v0.124.0) ##### 🛑 Breaking changes 🛑 - `splunkenterprisereceiver`: added new attributes to the receiver and modified config ([#&#8203;36330](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/36330)) - `extension/headerssetter`: Change `DefaultValue` to use `configopaque.String` type. ([#&#8203;39127](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39127)) - `splunkenterprisereceiver`: disabled default metrics except for splunkHealth to ensure scrapes run on Splunk instance are opt-in ([#&#8203;39068](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39068)) - `processor/transform`: Fix Basic Config style to properly handle `cache` access. ([#&#8203;38926](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38926)) The Transform processor now requires only one configuration style per processor's configuration, which means Advanced Config and Basic Config cannot be used together anymore. - `sqlserverreceiver`: update the unit of `db.lock_timeout` attribute from millisecond to second. this attribute is part of the emitted query sample collection. ([#&#8203;39042](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39042)) ##### 🚩 Deprecations 🚩 - `datadogexporter`: Deprecate config `host_metadata::first_resource` ([#&#8203;39069](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39069)) Opt in to https://docs.datadoghq.com/opentelemetry/mapping/host_metadata/ instead. Its behavior is more predictable and provides more flexibility. - `datadogexporter`: Deprecate feature gate `exporter.datadogexporter.metricexportnativeclient`. Datadog exporter now uses the serializer to send metrics by default. ([#&#8203;39148](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39148)) Use feature gate `exporter.datadogexporter.metricexportserializerclient` instead - `kafkaexporter`: Deprecate `auth::tls` and introduce `tls` config ([#&#8203;37776](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37776)) - `kafkametricsreceiver`: Deprecate `auth::tls` and introduce `tls` config ([#&#8203;37776](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37776)) - `kafkareceiver`: Deprecate `auth::tls` and introduce `tls` config ([#&#8203;37776](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37776)) - `kafkatopicsobserverextension`: Deprecate `auth::tls` and introduce `tls` config ([#&#8203;37776](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37776)) - `kafkaexporter`: deprecate `topic` and `encoding`, introduce signal-specific configuration ([#&#8203;35432](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/35432)) - `kafkareceiver`: Add signal-specific topic and encoding config, deprecate existing topic/encoding config. ([#&#8203;32735](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/32735)) ##### 🚀 New components 🚀 - `googlecloudlogentryencodingextension`: Add Google Cloud LogEntry Encoding Extension to support decoding logs produced by Google Cloud services ([#&#8203;37531](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37531)) - `stefreceiver`: Make the receiver initially code complete ([#&#8203;38979](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38979)) ##### 💡 Enhancements 💡 - `azureblobexporter`: support for append blob in azure blob storage exporter ([#&#8203;39075](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39075)) - `alertmanagerexporter`: Add alert labels based on event attribute list in alermanager exporter ([#&#8203;38063](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38063)) - `alertmanagerexporter`: Add support for api version in Alertmanager endpoint, default is v2 ([#&#8203;38694](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38694)) - `azureauthextension`: Add implement for extensionauth.HTTPClient and extensionauth.Server interface functions. ([#&#8203;39178](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39178)) - `azureblobexporter`: change to alpha for azure blob exporter ([#&#8203;39272](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39272)) - `azuremonitorreceiver`: Add subscription name resource attribute ([#&#8203;39029](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39029)) - `azuremonitorreceiver`: Allow to use metrics:getBatch API (Azure Monitor Metrics Data Plane) ([#&#8203;38651](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38651)) - `servicegraphconnector`: Change database_name_attribute to accept a list of values. ([#&#8203;37777](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37777)) - `datadogexporter`: Move feature gate `exporter.datadogexporter.metricexportserializerclient` to beta. Datadog exporter now uses the serializer to send metrics by default. ([#&#8203;39148](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39148)) The serializer has overall better performance and throughput. Note the deprecated `host_metadata::hostname_source::first_resource` config is ignored in the serializer. - `elasticsearchexporter`: Add `telemetry::log_failed_docs_input` and `telemetry::log_failed_docs_input_rate_limit` config to facilitate debugging of failed bulk request items ([#&#8203;39205](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39205)) Additionally, log a warning about potentially exposing sensitive data on any enabled `telemetry` config. - `kafkareceiver`: Propagate Kafka headers as metadata ([#&#8203;39129](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39129)) Allwos the Kafka receiver to propagate Kafka headers as client.Info (metadata). Allowing downstream processors and exporters to access the values via the enriched context. - `kafkaexporter`: Propagate metadata keys as headers ([#&#8203;39130](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39130)) Adds a new config option specifying a list of metadata keys that should be propagated as Kafka message headers. - `faroexporter`: Completes the implementation of the Faro exporter. ([#&#8203;35319](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/35319)) - `farotranslator`: Adds support for user actions in the Faro translator. ([#&#8203;39141](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39141)) - `receivercreator`: Add kafkatopicsobserver to the receivercreator configuration ([#&#8203;37665](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37665)) - `clickhouseexporter`: use a more precise conversion function to create TTL ([#&#8203;38942](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38942)) - `kafkaexporter`: enable partitioning for all encodings ([#&#8203;39001](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39001), [#&#8203;38999](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38999)) With the exception of Jaeger encodings which have their own partitioning logic, partitioning is now independent of the encoding used. This means that all encodings now support partitioning. - `signalfxexporter`: Errors will now include the URL that it was trying to access ([#&#8203;39026](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39026)) - `splunkhecexporter`: Errors will now include the URL that it was trying to access ([#&#8203;39026](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39026)) - `telemetrygen`: Fix flaky test TestTemporalityStartTimes ([#&#8203;39219](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39219)) - `k8sattributesprocessor`: Add option to configure automatic resource attributes - with annotation prefix ([#&#8203;37114](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37114)) Implements [Specify resource attributes using Kubernetes annotations](https://redirect.github.com/open-telemetry/semantic-conventions/blob/main/docs/non-normative/k8s-attributes.md#specify-resource-attributes-using-kubernetes-annotations). If you are using the file log receiver, you can now create the same resource attributes as traces (via OTLP) received from an application instrumented with the OpenTelemetry Operator - simply by adding the `extract: { otel_annotations: true }` configuration to the `k8sattributesprocessor` processor. See the [documentation](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/processor/k8sattributesprocessor/README.md#config-example) for more details. - `signaltometricsconnector`: Allow to configure `optional` attributes which are copied as-is to the output metric. ([#&#8203;38600](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38600)) - `oracledbreceiver`: Add support for parallel operations metrics ([#&#8203;39215](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39215)) The following metrics are now available, all disabled by default: - 'DDL statements parallelized' - 'DML statements parallelized' - 'Parallel operations not downgraded' - 'Parallel operations downgraded to serial' - 'Parallel operations downgraded (1-25%)' - 'Parallel operations downgraded (25-50%)' - 'Parallel operations downgraded (50-75%)' - 'Parallel operations downgraded (75-99%)' - `ottlprofile`: Add OTTL support for profiles. ([#&#8203;36104](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/36104)) - `k8sclusterreceiver`: Add missing attributes to entities in experimental entity feature ([#&#8203;39038](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39038)) - `pkg/stanza`: Use buffer pool for the read buffers to limit allocations" ([#&#8203;39373](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39373)) - `postgresqlreceiver`: add top query collection to help end user identify which query were executed in the postgresql database. ([#&#8203;39311](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39311)) - `sqlserverreceiver`: Allow full control of the "connection string" via the `datasource` configuration option ([#&#8203;39235](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39235)) - `azureauthextension`: Use credentials to handle the access token. ([#&#8203;39057](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39057)) - `sigv4auth`: Added support for authenticating with AssumeRoleWithWebIdentity API ([#&#8203;103107](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/103107)) Adds the ability to specify the authenticator with an OIDC JWT and AWS IAM role to be assumed using the AssumeRoleWithWebIdentity API instead of just the AssumeRole API. - `spanmetricsconnector`: Initialise new calls_total metrics at 0 ([#&#8203;38537](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38537)) - `pkg/stanza`: Remove unnecessary slice allocation to track errors (even nil) ([#&#8203;39367](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39367)) - `awslogs_encoding`: Add support for VPC flow logs sent to S3 in plain text format. ([#&#8203;38896](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38896)) - `opampsupervisor`: add support for including local configuration files ([#&#8203;37886](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37886)) - `awslogsencodingextension`: Rename aws.eni.id attribute to network.interface.name and update README ([#&#8203;39051](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39051)) - `awslogsencodingextension`: Add support for ECS fields. ([#&#8203;39241](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39241)) - `awslogsencodingextension`: Improve performance when unmarshalling plain-text VPC flow logs. ([#&#8203;39043](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39043)) ##### 🧰 Bug fixes 🧰 - `metricstransformprocessor`: Fix aggregation of exponential histograms in metricstransform processor. ([#&#8203;39143](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39143)) Fix a panic when the number of populated buckets varies, and fix summing of counts for the Zero bucket. - `datadogexporter`: Fix a bug on missing APM stats when feature gate `exporter.datadogexporter.metricexportserializerclient` is enabled. ([#&#8203;39148](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39148)) - `datadogexporter`: Fix a bug on `instrumentation_scope_metadata_as_tags` not being honored when feature gate `exporter.datadogexporter.metricexportserializerclient` is enabled. ([#&#8203;39148](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39148)) - `elasticsearchexporter`: Handle edge cases in metrics grouping causing TSDB version_conflict_engine_exception ([#&#8203;38083](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38083)) Fix 2 edge cases where metrics grouping were not done correctly: 1. In ecs mode, metric grouping now considers data point attributes overwriting resource attributes. 2. In ecs and otel mode, attributes are now sorted before hashing. Metrics with attributes but in different order are now grouped together. - `pkg/ottl`: Fix OTTL context inference order to prioritize the `scope` context over `resource`. ([#&#8203;39155](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39155)) - `servicegraphconnector`: Metrics for spans with extra dimensions configured are incorrectly being aggregated together despite the dimension values being different. ([#&#8203;39160](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39160)) - `pkg/ottl`: Fix so replace_all_patterns can replace keys using optional function ([#&#8203;32896](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/32896)) When using the `replace_all_patterns` with `key` and `optional` function on the replacement, the value was being replaced with the key. This change fixes that and now the key is replaced as intended. - `servicegraphconnector`: Fix collectClientLatencyMetrics method bug ([#&#8203;39184](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39184)) - `testbed`: Specify `storage` parameter for filelog receiver in benchmarks ([#&#8203;39217](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39217)) - `awss3exporter`: Fixes an issue where the AWS S3 Exporter was forcing an ACL to be set, leading to unexpected behavior in S3 bucket permissions ([#&#8203;39346](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39346)) Current behavior of the AWS S3 Exporter is to set the ACL to 'private' by default, this removes that behavior and sets no ACL if not specified. - `connector/spanmetrics`: This change proposes moving the start timestamp (and last seen timestamp) from the resourceMetrics level to the individual metrics level. This will ensure that each metric has its own accurate start and last seen timestamps, regardless of its relationship to other spans. ([#&#8203;35994](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/35994)) - `receiver/kubeletstats`: support user defined CA path for service account using the configtls option `ca_file` ([#&#8203;39291](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39291)) - `telemetrygen`: fix startTimestamp when generating cumulative temporality datapoints. ([#&#8203;38232](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38232)) - `splunkenterprisereceiver`: Fixes `otelcol_scraper_errored_metric_points` metric, which was not incrementing properly ([#&#8203;38691](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38691)) <!-- previous-version --> ### [`v0.123.0`](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/blob/HEAD/CHANGELOG.md#v01230) [Compare Source](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/compare/v0.122.0...v0.123.0) ##### 🛑 Breaking changes 🛑 - `elasticsearchexporter`: Remove deprecated fields \[min|max]\_size_items from batch config ([#&#8203;38836](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38836)) - `receiver/azuremonitorreceiver`: multi subscriptions support and automatic discovery ([#&#8203;36612](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/36612)) - `kafkaexporter`: change default client_id to "otel-collector" ([#&#8203;38411](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38411)) The exporter now uses the "configkafka" package which consolidates common configuration structures and default values. As a result of this change, we update the default client_id value to "otel-collector". - `kafkametricsreceiver`: change default client_id to "otel-collector", deprecate "refresh_frequency" ([#&#8203;38411](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38411)) The receiver now uses the "configkafka" package which consolidates common configuration structures and default values. As a result of this change, we update the default client_id value to "otel-collector", and deprecate "refresh_frequency" in favour of "metadata.refresh_interval". - `prometheusremotewriteexporter`: Remove `export_created_metric` config option ([#&#8203;35003](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/35003)) - `k8sattributesprocessor`: Remove stable feature gate `k8sattr.rfc3339` ([#&#8203;38810](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38810)) - `tlscheckreceiver`: Add file-based TLS certificate checks ([#&#8203;38906](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38906)) ##### 🚩 Deprecations 🚩 - `kafkaexporter`: Deprecate `auth.plain_text` configuration. Use `auth.sasl` with mechanism set to PLAIN instead. ([#&#8203;38883](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38883)) - `kafkametricsreceiver`: Deprecate `auth.plain_text` configuration. Use `auth.sasl` with mechanism set to PLAIN instead. ([#&#8203;38883](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38883)) - `kafkareceiver`: Deprecate `auth.plain_text` configuration. Use `auth.sasl` with mechanism set to PLAIN instead. ([#&#8203;38883](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38883)) - `kafkatopicsobserverextension`: Deprecate `auth.plain_text` configuration. Use `auth.sasl` with mechanism set to PLAIN instead. ([#&#8203;38883](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38883)) ##### 🚀 New components 🚀 - `awslogsencodingextension`: Add AWS Logs Encoding Extension to support decoding logs produced by AWS services ([#&#8203;38627](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38627)) - `stefreceiver`: Add structure of new receiver ([#&#8203;38979](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38979)) - `k8slogreceiver`: Add the skeleton for the new k8slogreceiver in development. ([#&#8203;23339](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/23339)) - `azureauthextension`: Add new authenticator extension for Azure. ([#&#8203;38908](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38908)) - `tpmextension`: Add scaffolding for Trusted Platform Module extension. ([#&#8203;38682](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38682)) ##### 💡 Enhancements 💡 - `spanmetricsconnector`: Add instrumentation scope to span metrics connector. ([#&#8203;23662](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/23662)) This change adds the instrumentation scope to the span metrics connector, which allows users to specify the instrumentation scope for the connector. Now, the connector has a new configuration option: - `include_instrumentation_scope`: A list of instrumentation scope names to include from the traces. The instrumentation scope name is the name of the instrumentation library that collected the span. - `azuremonitorexporter`: support span links for traces for azure monitor exporter ([#&#8203;35855](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/35855)) - `splunkhecreceiver`: Splunk HEC timestamp accepts nanoseconds, microseconds, milliseconds, and seconds epoch. ([#&#8203;36571](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/36571)) - `farotranslator`: Add Faro translator package ([#&#8203;19180](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/19180), [#&#8203;35319](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/35319)) - `lokiexporter`: Add lokiexporter component to the contrib distribution ([#&#8203;38993](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38993)) - `oracledbreceiver`: Add support for additional read/write metrics ([#&#8203;37814](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37814)) The following metrics are now available, all disabled by default: 'physical reads direct', 'physical writes', 'physical writes direct', 'physical read io requests' and 'physical write io requests' metrics' - `tlscheckreceiver`: add `tlscheck.x509.san` attribute ([#&#8203;38872](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38872)) Subject Alternative Name records are stored as an array on the metric. - `prometheusremotewriteexporter`: Adds logic to convert from the internal OTEL Metrics unit format to Prometheus unit format and emit unit as part of Prometheus metadata. ([#&#8203;29452](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/29452)) - `awslogsencodingextension`: Add support for cloudwatch logs coming from subscription filters. ([#&#8203;38820](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38820)) - `awscloudwatchencodingextension`: Increase component stability to Alpha ([#&#8203;37870](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37870)) - `awss3exporter`: Implement timeout for S3 exporter ([#&#8203;36264](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/36264)) - `azureauthextension`: Implement extensionauth.Server and azcore.TokenCredential. ([#&#8203;39012](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39012)) - `bearertokenauthextension`: Allow the header name to be customized in the bearerauthtoken extension ([#&#8203;38793](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38793)) - `schemaprocessor`: Add functionality to transform metrics for the schema processor. ([#&#8203;38628](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38628)) Adds functionality to transform metrics using the targ </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 was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC4xNi4wIiwidXBkYXRlZEluVmVyIjoiNDAuMTYuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Yang Song <[email protected]>
1 parent fed806c commit d51542a

File tree

1 file changed

+1
-1
lines changed
  • receiver/awsfirehosereceiver

1 file changed

+1
-1
lines changed

receiver/awsfirehosereceiver/go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ go 1.23.0
55
require (
66
github.com/json-iterator/go v1.1.12
77
github.com/klauspost/compress v1.18.0
8-
github.com/open-telemetry/opentelemetry-collector-contrib/extension/encoding/awscloudwatchmetricstreamsencodingextension v0.0.0-00010101000000-000000000000
8+
github.com/open-telemetry/opentelemetry-collector-contrib/extension/encoding/awscloudwatchmetricstreamsencodingextension v0.126.0
99
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/pdatatest v0.126.0
1010
github.com/stretchr/testify v1.10.0
1111
go.opentelemetry.io/collector/component v1.32.1-0.20250515040533-97a6accbc082

0 commit comments

Comments
 (0)