File opentelemetry-collector-contrib.changes of Package opentelemetry-collector-contrib
-------------------------------------------------------------------
Tue Sep 23 05:38:37 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- update to 0.136.0:
The full changelog for this release can be found here:
https://github.com/open-telemetry/opentelemetry-collector-contrib/releases/tag/v0.136.0
The changelog for the core distribution, which is also included
in the opentelemetry-collector-contrib distribution, can be found
here:
https://github.com/open-telemetry/opentelemetry-collector/releases/tag/v0.136.0
* Breaking changes
- countconnector: Upgrade profiles proto to 1.8.0 (#42526)
- datadogexporter: Deprecate zorkian codepath (#17373)
Feature gate
exporter.datadogexporter.metricexportnativeclient is now
deprecated; the default metrics exporter is now Metrics
Export Serializer unless feature gate
exporter.datadogexporter.metricexportserializerclient is
disabled.
See
https://github.com/open-telemetry/opentelemetry-collector-contrib/releases/tag/v0.122.0
and #37930 for more info about Metrics Export Serializer.
- elasticsearchexporter: Upgrade profiles proto to 1.8.0
(#42526)
- internal/kafka: Disable Kafka client metrics (#42662)
We disable publishing Kafka client metrics to brokers, since
they were not added intentionally and may lead to log spam
when the broker does not really support metrics. We may make
this configurable in the future.
- golden: Upgrade profiles proto to 1.8.0 (#42526)
- pkg/ottl: Upgrade profiles proto to 1.8.0 (#42526)
See proto changelog.
https://github.com/open-telemetry/opentelemetry-proto/blob/main/CHANGELOG.md#180---2025-09-02
- signaltometricsconnector: Upgrade profiles proto to 1.8.0
(#42526)
- transformprocessor: Upgrade profiles proto to 1.8.0 (#42526)
* Enhancements
- azureblobexporter: Added template_enabled option to
azureblobexporter blob_name_format to enable or disable
template rendering. (#42643)
- prometheusremotewritereceiver: Adds support to accept
METRIC_TYPE_UNSPECIFIED as gauge type (#41840)
- isolationforestprocessor: Add comprehensive unit tests with
93% coverage (#42693)
- exporter/awss3: Add S3PartitionTimezone config value to be
able to change the timezone used for time-based partitioning
(#42319)
- clickhouseexporter: Add TLS configuration for cert based
authentication. (#22805)
- telemetrygen: Updates the semconv to use 1.37.0 (#42567)
- coralogixexporter: Enable rate limiter mechanism in the
Coralogix exporter. To disable it set rate_limiter.enabled to
false. (#42552)
- failoverconnector: Adds queue_settings to failoverconnector
to enable queueing on the "exporter portion" of the
connector. (#33077)
- farotranslator, faroreceiver: Do not use faro event timestamp
as the log record timestamp (#42600) Faro events originate in
the user's browser, where the local clock may differ from
actual time. | As a result, log record timestamps can be
inaccurate, leading to ingestion issues (e.g., timestamps too
old or too far in the future).
- processor/k8sattributesprocessor: Add support for
k8s.cronjob.uid attribute in k8sattributesprocessor (#42557)
- awslogsencodingextension: Add instrumentation scope
attributes to aws logs (#42788)
- opampsupervisor: Add support for client initiated OpAMP
heartbeats in the supervisor. (#42533)
- internal/tools: Add support for modernize in Makefile
(#42542)
- processor/resourcedetection: Add support for linode cloud in
resourcedetectionprocessor (#42543)
- processor/resourcedetectionprocessor: Add support for
Scaleway host image attributes in the
resourcedetectionprocessor (#42682)
- processor/resourcedetectionprocessor: Add support for Vultr
cloud provider in the resourcedetectionprocessor (#42569)
- spanmetricsconnector: Supports adding the
collector.instance.id attribute to data points generated by
the spanmetrics connector. (#40400) This feature currently in
alpha stage, user should enable it by feature-gate
--feature-gates=+connector.spanmetrics.includeCollectorInstanceID
- processor/resourcedetectionprocessor: Add support for
Scaleway cloud provider in the resourcedetectionprocessor
(#42664)
- exporter/awss3exporter: adds configuration field
's3_base_prefix' to be able to set a base path for all S3
file uploads (#42661)
- journaldreceiver: Enable reading from all journals, including
remote ones. A new option merge is added to the
configuration. (#39188)
- kafkametricsreceiver: Implement client reset for recoverable
errors in Sarama calls (#41363) This change implements client
reset functionality to address recoverable errors in Sarama
calls, such as connection resets and EOF errors. When a
recoverable error is encountered, the client is reset,
enabling the scraper to reconnect and resume metric
collection seamlessly.
- tailsamplingprocessor: Set a tailsampling.cached_decision
attribute on traces that were sampled by the decision cache.
(#42535)
- postgresqlreceiver: Including execution time metric for
currently running queries in query samples. (#42429) The
duration for currently running queries is calculated using
the query_start time available in pg_stat_activity table.
- receiver/k8scluster: Add experimental metric for container
status reason (#32457)
- telemetrygen: Add --allow-export-failures flag to
telemetrygen to continue running when export operations fail
(instead of terminating) (#42135)
- telemetrygen: Add exponential histogram metric type to
telemetrygen (#42322)
- countconnector: Updates the countconnector metric timestamps
to use earliest timestamp from batch as start timestamp and
latest as timestamp, instead of using timestamp from metric
creation time. (#40573)
* Bug fixes
- receiver/snowflake, receiver/sqlquery: Fix panic on startup
caused by gosnowflake v1.16.0 (#42605) The solution was to
downgrade the dependency version to v1.15.0. For more
information, refer to the upstream gosnowflake issue
- elasticsearchexporter: Fix a bug where data stream attributes
in 'none' mapping mode have invalid prefix. (#42454)
- kafkaexporter: Fix bug where Kafka exporter ignored auth.tls
configuration syntax. (#42754)
- extension/storage: Fix 'recreate' rename file only on panic
(#41802)
- This recovers from a panic when the bbolt db is corrupted
and renames the file when a panic occurs.
- This changes the recreate behavior to not rename the file
upon every start of the collector.
- isolationforestprocessor: This PR fixes goroutine leaks in
the isolation forest processor caused by improper shutdown
coordination of background modelUpdateLoop goroutines.
(#42675)
- servicegraphconnector: Fix exponential histogram doesn't
clean when expire (#42019)
- awss3receiver: Ensures default wait time is applied in SQS
configuration when not explicitly set. (#42608)
- exporter/loadbalancing: Drop resources if the service routing
key does not exist (#41550)
- processor/redaction: Support redaction of scope level
atrributes (#42659)
- faroexporter: Fix success response handling in faroexporter
so any HTTP 2xx status code indicates success instead of only
202 Accepted. (#42658)
- splunkenterprisereceiver: Fix a typo from a previous PR
implementing the search artifact size metrics, which has
caused errors from parsing empty strings. (#42615)
- signalfxexporter: Only validate the root_path of the
collector if sync_host_metadata is enabled. (#42688)
-------------------------------------------------------------------
Mon Sep 22 07:04:10 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- update to 0.135.0:
The full changelog for this release can be found here:
https://github.com/open-telemetry/opentelemetry-collector-contrib/releases/tag/v0.135.0
The changelog for the core distribution, which is also included
in the opentelemetry-collector-contrib distribution, can be found
here:
https://github.com/open-telemetry/opentelemetry-collector/releases/tag/v0.135.0
* Breaking Changes
- apachereceiver: Add number of connections per async state
metrics. (#41886)
- githubreceiver: Update semantic conventions from v1.27.0 to
v1.37.0 with standardized VCS and CICD attributes (#42378)
- Resource attributes changed: organization.name ->
vcs.owner.name, vcs.vendor.name -> vcs.provider.name
- Trace attributes now use standardized VCS naming:
vcs.ref.head.type -> vcs.ref.type
- Added new standardized attributes: vcs.ref.base.name,
vcs.ref.base.type, vcs.ref.type
- Delta metrics now include base reference tracking
attributes
- Updated schema URL to
https://opentelemetry.io/schemas/1.37.0
- k8sattributesprocessor: Introduce
allowLabelsAnnotationsSingular feature gate to use singular
format for k8s label and annotation resource attributes
(#39774)
- The feature gate, when enabled, will change the default
resource attribute key format from k8s..labels. to
k8s..label.. Same applies for annotations.
- receiver/sapm: The SAPM Receiver component has been removed
from the repo and is no longer being published as it has been
deprecated since 22nd October 2024 and the removal date of
April 2025 has passed. (#41411)
- update to 0.134.0:
The full changelog for this release can be found here:
https://github.com/open-telemetry/opentelemetry-collector-contrib/releases/tag/v0.134.0
The changelog for the core distribution, which is also included
in the opentelemetry-collector-contrib distribution, can be found
here:
https://github.com/open-telemetry/opentelemetry-collector/releases/tag/v0.134.0
* Breaking Changes
- receiver/awscloudwatchmetrics: Remove unmaintained component
(#42238)
- opencensusreceiver: Remove the deprecated opencensus
receiver. (#36791)
- opencensusexporter: Remove the deprecated opencensus
exporter. (#36791)
- pkg/ottl: Keep the original map and continue processing keys
if an error is encountered when calling an optional
replacement function in replace_all_patterns. (#42359)
- update to 0.133.0:
The full changelog for this release can be found here:
https://github.com/open-telemetry/opentelemetry-collector-contrib/releases/tag/v0.133.0
The changelog for the core distribution, which is also included
in the opentelemetry-collector-contrib distribution, can be found
here:
https://github.com/open-telemetry/opentelemetry-collector/releases/tag/v0.133.0
* Breaking Changes
- coralogixexporter: Remove unused deprecated
configgrpc.ClientConfig (#40853)
- googlecloudlogentry_encoding: Parse cloud audit logs into log
record attributes instead of placing it in the body as is.
(#42035)
- all: Increase minimum Go version to 1.24 (#41968)
- signaltometricsconnector: Use configoptional for optional
metric fields (#41922)
- routingprocessor: Remove deprecated component
routingprocessor (#19739)
Please use the routing connector instead.
- update to 0.132.0:
The full changelog for this release can be found here:
https://github.com/open-telemetry/opentelemetry-collector-contrib/releases/tag/v0.132.0
The changelog for the core distribution, which is also included
in the opentelemetry-collector-contrib distribution, can be found
here:
https://github.com/open-telemetry/opentelemetry-collector/releases/tag/v0.132.0
* Breaking Changes
- azuremonitorreceiver: Updated append_tags_as_attributes
configuration type from boolean to array. It controls which
Azure resource tags are added as resource attributes to the
metrics. The values can be a list of specific tag names or
["*"] to include all tags.
(#40988)
- elasticsearchexporter: Change default flush::interval and
batcher::flush_timeout to 10s (#41726)
- googlecloudlogentry_encoding: Add 'observedTimestamp' and
'flags' field to resulting log, and throw error if log failed
to parse. (#41467)
- googlecloudlogentry_encoding: Fix type on apphub destination
GCP fields (#41836)
- googlecloudlogentry_encoding: Rename the remaining common
fields in log entry to follow the semantic conventions.
(#41087)
- googlecloudlogentry_encoding: Use semantic conventions for
the cloud log entry fields (part 1 of 2) (#41718)
- googlepubsubreceiver: Remove build-in support for
cloud_logging and raw_text encoding. (#41812)
- The build-in encodings now have alternative encoding
extensions to replace them.
- stefexporter, stefreceiver: Update STEF to v0.0.7. This is a
breaking change in protocol. (#41858)
- postgresqlreceiver: unify the configuration to align with
mdatagen tools and enable events by default (#41700)
Removed the existing query_sample_collection.enabled and
top_query_collection.enabled flags in favor of using the
field generated by mdatagen. Both collections are now enabled
by default.
* Deprecations
- elasticsearchexporter: Allow sending_queue to queue and batch
based on the new API and deprecate batcher config (#41338)
- kafkareceiver: Improve kafkareceiver internal metrics
telemetry consistency, measure latency in seconds (#41109)
Add a new metric kafka_receiver_records_delay to capture the
time between producing and receiving a batch of records.
Improve internal metrics telemetry consistency:
- kafka_broker_throttling_duration is deprecated in favor of
kafka_broker_throttling_latency and will be removed in the
next minor release
- kafka_receiver_latency is deprecated in favor of
kafka_receiver_read_latency and will be removed in the next
minor release
- kafka_receiver_messages is deprecated in favor
kafka_receiver_records and will be removed in the next
minor release
* New components
- isolationforestprocessor: The processor applies the
Isolation-Forest algorithm (an unsupervised, tree-based
outlier-detection method) to every incoming span, trace, log,
or metric. (#41707)
It emits an anomaly score (iforest.anomaly_score) and/or a
boolean flag (iforest.is_anomaly) inside the Collector—no
external ML service required.
- update to 0.131.0:
The full changelog for this release can be found here:
https://github.com/open-telemetry/opentelemetry-collector-contrib/releases/tag/v0.131.0
The changelog for the core distribution, which is also included
in the opentelemetry-collector-contrib distribution, can be found
here:
https://github.com/open-telemetry/opentelemetry-collector/releases/tag/v0.131.0
* Breaking Changes
- iisreceiver: Enable IIS Application Pool state and uptime
metrics by default. (#34924)
WARNING: This change enables the iis.application_pool.state
and iis.application_pool.uptime metrics by default. This may
cause a significant increase in the number of metrics
collected if you have many application pools. If you are
concerned about the number of metrics, you can disable these
metrics in your configuration.
- kineticaexporter: Remove the kineticaexporter (#38911)
- exporter/loki: The Loki Exporter component has been removed
from the repo and is no longer being published as it has been
deprecated since 9th July 2024. (#41413)
Users of the lokiexporter can migrate to using an OTLP
exporter. See #33916
* Deprecations
- kafkaexporter: Improve kafkaexporter internal metrics
telemetry consistency, measure latency in seconds (#41108)
Improve internal metrics telemetry consistency:
- kafka_broker_throttling_duration is deprecated in favor of
kafka_broker_throttling_latency
- kafka_exporter_latency is deprecated in favor of
kafka_exporter_write_latency
- kafka_exporter_messages is deprecated in favor
kafka_exporter_records
* New components
- tinybirdexporter: Mark the tinybirdexporter as alpha (#40475)
- update to 0.130.0:
The full changelog for this release can be found here:
https://github.com/open-telemetry/opentelemetry-collector-contrib/releases/tag/v0.130.0
The changelog for the core distribution, which is also included
in the opentelemetry-collector-contrib distribution, can be found
here:
https://github.com/open-telemetry/opentelemetry-collector/releases/tag/v0.130.0
* Known Issues
Due to a bug in the internal telemetry Prometheus exporter, if
you are configuring an internal telemetry Prometheus exporter,
the collector's internal metrics will be emitted with an
unexpected suffix in its name. For example, the metric
otelcol_exporter_sent_spans__spans__total instead of
otelcol_exporter_sent_spans_total. The workaround is to
manually configure without_units: true in your internal
telemetry Prometheus exporter config
service:
telemetry:
metrics:
readers:
- pull:
exporter:
prometheus:
host: 0.0.0.0
port: 8888
without_units: true
If you are using the collector's default internal telemetry
Prometheus exporter for exporting internal metrics you are
unaffected.
* Breaking Changes
- kubeletstats: Move
receiver.kubeletstats.enableCPUUsageMetrics feature gate to
stable (#39650)
- geoipprocessor: Use semantic convention Geo attributes
(#34745) Replace geo.continent_code, geo.country_iso_code,
geo.region_iso_code with semantic conventions
geo.continent.code, geo.country.iso_code, geo.region.iso_code
attributes.
- kafka: The default client ID for Kafka components now honours
configuration, and defaults to "otel-collector". (#41090) The
client ID configuration was ineffective, and (when using the
Sarama implementation) always defaulted to "sarama". We now
honour the configuration, and the default has changed, hence
this is a breaking change for anyone relying on the client ID
being "sarama".
- servicegraphconnector: Remove deprecated field
database_name_attribute and update the documentation.
(#41094)
- cmd/opampsupervisor: Remote configuration by default now
merges on top of user-provided config files. (#39963)
Previous, by default, user-provided config files were merged
on top of all other configuration. This is not the case
anymore.
The new default order configuration merging is as follows
(from lowest to highest precedence):
$OWN_TELEMETRY_CONFIG
<USER_PROVIDED_CONFIG_FILES>
$OPAMP_EXTENSION_CONFIG
$REMOTE_CONFIG
* Deprecations
- splunkhecexporter: Deprecate 'batcher' config, use
'sending_queue::batch' instead (#41224)
- spanmetricsconnector: Mark dimensions_cache_size as
deprecated following the upstream guidelines (#41101)
* New components
- tinybird: Implement logs propagation for Tinybird exporter
(#40475)
- update to 0.129.0:
The full changelog for this release can be found here:
https://github.com/open-telemetry/opentelemetry-collector-contrib/releases/tag/v0.129.0
The changelog for the core distribution, which is also included
in the opentelemetry-collector-contrib distribution, can be found
here:
https://github.com/open-telemetry/opentelemetry-collector/releases/tag/v0.129.0
* Breaking Changes
- elasticsearchexporter: Add better ECS mapping for traces when
using ECS mapping mode. Previously, traces were incorrectly
processed by the generic encoder instead of applying
ECS-compliant field mappings. (#40807)
- receiver/httpcheck: Always close resp.Body and add timeout
(#40552)
- pkg/stanza: Remove deprecated decode package (#40861)
- podmanreceiver: Deprecate "ssh-dss" host key algorithm for
SSH connections (#40796)
- pkg: Remove the fields from category FrontDoorAccessLog from
the body log record and place them as log record attributes
in translator azurelogs. (#40453)
- kafka: remove broken SASL/AWS_MSK_IAM auth mechanism from
Kafka components (#40554)
- kafkareceiver: Improve kafkareceiver internal metrics
telemetry (#40816)
This change adds the following internal telemetry metrics to
the receiver:
- kafka_broker_connects
- kafka_broker_closed
- kafka_broker_throttling_duration
- kafka_receiver_bytes
- kafka_receiver_bytes_uncompressed
- kafka_receiver_latency
In addition it removes explicit component "name" metrics
attribute which should be enabled with
"telemetry.newPipelineTelemetry" collector feature gate
instead. And changes "partition" metrics attribute to more
direct "int64" type instead of "string".
- datadogexporter: Graduate
exporter.datadogexporter.UseLogsAgentExporter feature gate to
stable (#40925)
- sqlserverreceiver: Only empty strings for query texts and
query plans when obfuscation failed. (#40527)
This change applies only to top query collection and query
sample collection.
* Deprecations
- logzioexporter: Deprecates jsonlog and logziospan usage and
replace with plogotlp.ExportRequest and
ptraceotlp.ExportRequest accordingly. (#40192)
- datadogexporter: Config logs::dump_payloads is no longer
supported now that the UseLogsAgentExporter feature gate is
stable. (#40925)
- prometheusremotewriteexporter: Remove the stable
exporter.prometheusremotewriteexporter.deprecateCreatedMetric
featuregate (#40570) It was supposed to be removed with
v0.118.0.
- resourcedetectionprocessor: Promote the
processor.resourcedetection.removeGCPFaasID feature gate to
beta. (#40601) The faas.id attribute is replaced by the
faas.instance attribute. | This disables detection of the
faas.id resource attribute by default. | Re-enable by
disabling the processor.resourcedetection.removeGCPFaasID
feature gate.
- googlecloudexporter: Remove the stable
exporter.googlecloud.OTLPDirect featuregate (#17192) It was
supposed to be removed in v0.69.
- resourcedetectionprocessor: Remove the stable
processor.resourcedetection.hostCPUSteppingAsString
featuregate (#40569) It was supposed to be removed in
v0.110.0.
- prometheusexporter, prometheusremotewriteexporter: Promote
the pkg.translator.prometheus.NormalizeName feature gate to
stable. (#40603) Use the add_metric_suffixes option on the
prometheus exporters to | control the addition of suffixes
instead of the feature gate.
- prometheusreceiver: Promote the
receiver.prometheusreceiver.RemoveLegacyResourceAttributes
featuregate to stable (#40572) It has been beta since
v0.126.0
* New components
- extension/datadog: Releases Datadog Extension in alpha.
(#39589, #40715)
The Datadog Extension is now released in alpha status. Using
the configuration settings listed in the README will allow
collectors to report configuration data to Datadog backend.
If enabled, collector configuration and build info will be
viewable in Datadog Infrastructure Monitoring, specifically
in Host List and Resource Catalog.
- tinybirdexporter: Introduce Tinybird Exporter (#40475)
- update to 0.128.0:
The full changelog for this release can be found here:
https://github.com/open-telemetry/opentelemetry-collector-contrib/releases/tag/v0.128.0
The changelog for the core distribution, which is also included
in the opentelemetry-collector-contrib distribution, can be found
here:
https://github.com/open-telemetry/opentelemetry-collector/releases/tag/v0.128.0
* Breaking Changes
- pkg: Remove the fields from category
FrontDoorWebApplicationFirewallLog from the body log record
and place them as log record attributes. (#39993)
- opampsupervisor: Update passthrough logging to use Error for
stderr pipe. (#40491)
- countconnector: Upgrade profiles proto to 1.7.0 (#40285)
- elasticsearchexporter: Upgrade profiles proto to 1.7.0
(#40285)
- golden: Upgrade profiles proto to 1.7.0 (#40285)
- otelarrowexporter: Configure the combined queue-batch
facility, modifies the defaults sending_queue settings.
(#40211) Removes experimental batcher config, which was never
recommended, and documents how to replace the formerly
recommended concurrentbatchprocessor configuration.
- ottl: Upgrade profiles proto to 1.7.0 (#40285)
- redisstorageextension: Add TLS support (#40185)
TLS is now enabled by default. To disable TLS, use:
tls:
insecure: true
- pkg/ottl: Remove access to the profile lookup tables (#40227)
the mapping_table, location_table, function_table,
attribute_table, attribute_units, link_table, string_stable
have been moved to a root dictionary attribute and are not
part of profile anymore.
- signaltometricsconnector: Upgrade profiles proto to 1.7.0
(#40285)
- sqlserverreceiver: Rename flags for enabling top query
collection and query sample collection. (#40416)
- Renamed top_query_collection.enabled to
events."db.server.top_query".enabled in top query
collection.
- Renamed query_sample_collection.enabled to
events."db.server.query_sample".enabled in query sample
collection.
* Deprecations
- receiver/hostmetrics: Mark
hostmetrics.process.onWindowsUseNewGetProcesses feature gate
as stable (#32947)
-------------------------------------------------------------------
Fri Jun 13 20:02:08 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- new package opentelemetry-collector-contrib: OpenTelemetry Collector
distribution that contains all the components from both the
OpenTelemetry Collector repository and the OpenTelemetry Collector
Contrib repository. This distribution includes open source and
vendor supported components.