File opentelemetry-collector-contrib.changes of Package opentelemetry-collector-contrib
-------------------------------------------------------------------
Thu Nov 20 09:43:36 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- update to 0.140.0:
The full changelog for this release can be found here:
https://github.com/open-telemetry/opentelemetry-collector-contrib/releases/tag/v0.140.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.140.0
* Breaking changes
- all: Latest supported k8s version is moved from 1.17 to 1.21.
(#43891)
- cmd/otelcontribcol: Removing unmaintained component
extension/ecstaskobserver (#43818)
- exporter/elasticsearch: Upgrade profiles proto to 1.9.0
(#44031)
- extension/googlecloudlogentry_encoding: Parse cloud armor
logs into log record attributes instead of placing it in the
body as is. (#43389)
- pkg/ottl: Upgrade profiles proto to 1.9.0 (#44031)
- processor/filter: Upgrade profiles proto to 1.9.0 (#44031)
- processor/tail_sampling: Replace policy latency metric with
total time spent executing specific sampling policy. (#42620)
- The existing latency metric was misleading and expensive to
compute. The new cpu time metric can be used to find
expensive policies instead.
- receiver/pprof: Upgrade profiles proto to 1.9.0 (#44031)
- receiver/prometheus: The prometheus receiver no longer
adjusts the start time of metrics by default. (#43656)
- Disable the
receiver.prometheusreceiver.RemoveStartTimeAdjustment |
feature gate to temporarily re-enable this functionality.
Users that need | this functionality should migrate to the
metricstarttime processor, | and use the true_reset strategy
for equivalent behavior.
* New components
- pkg/translator/pprof: move code from receiver/pprofreceiver
to pkg/translator/pprof (#43975)
- pprof is an established format. For a better integration with
OTel move code to a dedicated component.
- receiver/awslambda: Add scaffolding for the new awslambda
receiver, for event-triggered receiving of data from S3 and
CloudWatch. (#43504)
- receiver/googlecloudpubsubpush: Add skeleton to the google
pub sub push receiver. (#43503)
- receiver/systemd: Report active state of systemd units.
(#33532)
- receiver/yanggrpc: New component YANG gRPC (#43840)
* Enhancements
- exporter/azureblob: Added serial_num_enabled and
time_parser_enabled options to blob_name_format in Azure Blob
Exporter to control random serial number appending and time
parsing behavior. (#43603)
- exporter/elasticsearch: Add support for latest OTEL SemConv
version and fix Elasticsearch exporter ECS mapping for
message.destination.name which is different for Elastic spans
or transactions (#43805, #43806)
- exporter/elasticsearch: Add helpful error hint for
illegal_argument_exception when using OTel mapping mode with
Elasticsearch < 8.12 (#39282)
- When using OTel mapping mode (default from v0.122.0) with
Elasticsearch versions < 8.12,
- the exporter now provides a more descriptive error message
explaining that OTel mapping mode
- requires Elasticsearch 8.12+ and suggests either upgrading
Elasticsearch or using a different
- mapping mode. This helps users who encounter the generic
illegal_argument_exception error
- understand the root cause and resolution steps.
- exporter/googlecloudstorage: Add googlecloudstorageexporter
to the contrib distribution (#44063)
- exporter/kafka: Adds a new configuration option to the Kafka
exporter to control the linger time for the producer.
(#44075)
- Since franz-go now defaults to 10ms, it's best to allow users
to configure this option to suit their needs.
- extension/datadog: Adds collector resource attributes to
collector metadata payload (#43979)
- The Collector's resource attributes can be set under
service::telemetry::resource.
- extension/encoding: Add most of the AWS ELB fields to the
AWSLogsEncoding. (#43757)
- receiver/datadog: Adding log telemetry functionality to the
existing datadog receiver component. (#43841)
- receiver/github: Add include_span_events for GitHub Workflow
Runs and Jobs for enhanced troubleshooting (#43180)
- receiver/journald: Add root_path and journalctl_path config
for running journald in a chroot (#43731)
- receiver/prometheusremotewrite: Skip emitting empty metrics.
(#44149)
- receiver/prometheusremotewrite: prometheusremotewrite
receiver now accepts metric type unspcified histograms.
(#41840)
- receiver/redis: Add redis metrics that are present in
telegraf: cluster_enabled, tracking_total_keys,
used_memory_overhead, used_memory_startup (#39859)
- receiver/splunkenterprise: added pagination for search cases
which may return more than the default 100 results (#43608)
- receiver/webhookevent: Allow configuring larger webhook body
size (#43544)
- The receiver allows configuration a larger body buffer if
needed.
- It also returns an error if the body exceeds the configured
limit.
* Bug fixes
- cmd/opampsupervisor: Redacts HTTP headers in debug message
(#43781)
- connector/datadog: Datadog connector no longer stalls after a
downstream component errors (#43980)
- exporter/awsxray: Fix conversion of the inProgress attribute
into a Segment field instead of metadata (#44001)
- exporter/datadog: Fix a panic from a race condition between
exporter shutdown and trace export (#44068)
- exporter/elasticsearch: Handle empty histogram buckets to not
result in an invalid datapoint error. (#44022)
- exporter/elasticsearch: Update the ecs mode span encode to
correctly encode span.links ids as trace.id and span.id
(#44186)
- exporter/elasticsearch: Improve error message when an invalid
Number data point is received. (#39063)
- exporter/loadbalancing: Ensure loadbalancing child exporters
use the OTLP type so backend creation succeeds (#43950)
- exporter/stef: Fix STEF connection creation bug (#44048)
- On some rare occasions due to a bug STEF exporter was
incorrectly disconnecting just | created STEF connection
causing connection error messages in the log. This fixes the
bug.
- extension/bearertokenauth: Remove error messages fsnotify:
can't remove non-existent watch when watching kubernetes SA
tokens. (#44104)
- processor/k8sattributes: The fix is on k8sattributes
processor to only set k8s.pod.ip attribute when it is
requested in the extract.metadata configuration. (#43862)
- Previously, the k8s.pod.ip attribute was always populated,
even if it was not included in the extract.metadata list.
- This fix ensures that k8s.pod.ip is set only when explicitly
requested, aligning the processor behavior with configuration
expectations.
- receiver/ciscoos: Rename receiver component name from
ciscoosreceiver to ciscoos to follow naming conventions.
(#42647)
- Users must update their collector configuration from
ciscoosreceiver/device to ciscoos/device.
- This is acceptable as the component is in alpha stability.
- receiver/sqlserver: Resolved inaccurate data sampling in
query metrics collection. (#44303)
- receiver/sqlserver: Fix incorrect logic in query metrics
window calculation. (#44162)
- receiver/sqlserver: Fixed a bug in effective value
calculation of lookback time in top query collection.
(#43943)
- receiver/windowsservice: Fixed an error where incorrect
permissions and bad error handling were causing the receiver
to stop reporting metrics (#44087)
-------------------------------------------------------------------
Sat Nov 8 19:51:24 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- update to 0.139.0:
The full changelog for this release can be found here:
https://github.com/open-telemetry/opentelemetry-collector-contrib/releases/tag/v0.139.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.139.0
* Breaking changes
- receiver/sqlserver: Standardizing the unit interpretation of
lookback_time in config for top query collection (#43573)
- Like other interval related config values, lookback_time also
should suffix 's' to represent time in seconds.
* Enhancements
- connector/count: Support for setting attributes from scope
and resource levels. Precedence order: Span (or Log Record,
etc.) > Scope attributes > Resource attributes. (#41859)
- connector/spanmetrics: Add add_resource_attributes opt-in
config option to keep resource attributes in generated
metrics (#43394)
- This configuration option allows users to override the
connector.spanmetrics.excludeResourceMetrics feature gate
- and restore the old behavior of including resource attributes
in metrics. This is needed for customers whose
- existing dashboards depend on resource attributes being
present in the generated metrics.
- exporter/azuremonitor: Add authenticator extension support to
the Azure Monitor exporter. (#41004)
- exporter/azuremonitor: Updated azure monitor exporter to use
OTEL semantic conventions 1.34.0 (#41289)
- exporter/datadog: Disabled "Successfully posted payload" log
that was emitted every 500 metric exports (#43594, #43879)
- exporter/datadog: Set sending queue batch default values to
match exporter helper default: flush timeout 200ms, min size
8192, no max size. (#43848)
- The default values now match exactly the default in batch
processor.
- exporter/elasticsearch: Update Elasticsearch exporter ECS
mapping mode encoder semantic convention mappings (#43805)
- exporter/googlecloudstorage: Implement skeleton of
googlecloudstorage exporter. (#43123)
- exporter/influxdb: Fix InfluxDB Exporter precision
configuration to allow choice of precision instead of
hardcoding 'ns'. (#43645)
- extension/awslogs_encoding: Enhance CloudTrail log parsing by
adding support for digest files (#43403)
- extension/awslogs_encoding: Add support for AWS Network
Firewall logs. (#43616)
- The AWS Logs Encoding Extension now supports unmarshaling AWS
Network Firewall logs into OpenTelemetry logs format.
- extension/awslogs_encoding: Enhance CloudTrail log parsing by
adding extra fields (#43403)
- extension/googlecloudlogentry_encoding: Add encoding.format
attribute to GCP encoding extension to identify the source
format. (#43320)
- internal/aws: Upgrade k8s libraries from v0.32.x to v0.34.x
(#43890)
- pkg/ottl: Support taking match patterns from runtime data in
the replace_all_patterns and replace_pattern functions.
(#43555)
- pkg/ottl: Add TrimPrefix and TrimSuffix to OTTL (#43883)
- This is a much optimal way to remove prefix/suffix compare
with replace_pattern(name, "^prefixed", "")
- pkg/ottl: Added support for dynamic delimiter in Split()
function in OTTL. (#43555)
- pkg/ottl: Added support for dynamic delimiter in Concat()
function in OTTL. (#43555)
- pkg/ottl: Added support for dynamic prefix/suffix in
HasPrefix and HasSuffix functions in OTTL. (#43555)
- pkg/ottl: Remove unnecessary regexp compilation every
execution (#43915)
- pkg/ottl: Add unit and type subpaths for profile.sample_type
and profile.period_type. (#43723)
- pkg/ottl: Support taking match patterns from runtime data in
the replace_all_matches and replace_match functions. (#43555)
- pkg/ottl: Support taking match patterns from runtime data in
the IsMatch function. (#43555)
- pkg/ottl: Remove unnecessary full copy of maps/slices when
setting value on sub-map (#43949)
- pkg/ottl: Add XXH128 Converter function to converts a value
to a XXH128 hash/digest (#42792)
- pkg/ottl: Support dynamic keys in the delete_key and
delete_matching_keys functions, allowing the key to be
specified at runtime. (#43081)
- pkg/ottl: Support paths and expressions as keys in keep_keys
and keep_matching_keys (#43555)
- pkg/ottl: Support dynamic pattern keys in ExtractPatterns and
ExtractGrokPatterns functions, allowing the keys to be
specified at runtime. (#43555)
- pkg/ottl: Added support for dynamic encoding in Decode()
function in OTTL. (#43555)
- processor/filter: Allow setting OTTL conditions to filter out
whole resources (#43968)
- If any conditions set under the resource key for any signals
match, the resource is dropped.
- processor/k8sattributes: Support extracting deployment name
purely from the owner reference (#42530)
- processor/metricstarttime: Graduate the
metricstarttimeprocessor to beta. (#43656)
- processor/redaction: Extend database query obfuscation to
span names. Previously, database query obfuscation (SQL,
Redis, MongoDB) was only applied to span attributes and log
bodies. Now it also redacts sensitive data in span names.
(#43778)
- processor/resourcedetection: Add the dt.smartscape.host
resource attribute to data enriched with the Dynatrace
detector (#43650)
- receiver/azureeventhub: Adds support for receiving Azure app
metrics from Azure Event Hubs in the azureeventhubreceiver
(#41343, #41367)
- The azureeventhubreceiver now supports receiving custom
metrics emitted by applications to Azure Insights and
forwarded using Diagnostic Settings to Azure Event Hub.
- There's also on optional setting to aggregate received
metrics into a single metric to keep the original name,
instead of multiply the metrics by added suffixes '_total',
'_sum', '_max' etc.
- receiver/ciscoosreceiver: ciscoosreceiver: Add new receiver
for collecting metrics from Cisco network devices via SSH
(#42647)
- Supports Cisco IOS, IOS-XE, and NX-OS devices with SSH-based
metric collection.
- Initial implementation includes system scraper for device
availability and connection metrics.
- receiver/gitlab: Promote GitLab receiver to Alpha stability
(#41592)
- receiver/jmx: Add JMX metrics gatherer version 1.51.0-alpha
(#43666)
- receiver/jmx: Add JMX scraper version 1.51.0-alpha (#43667)
- receiver/pprof: convert google/pprof to OTel profiles
(#42843)
- receiver/redfish: this branch provides the first concrete
implementation of the new component (#33724)
* Bug fixes
- exporter/clickhouse: Fix a bug in the exporter factory
resulting in a nil dereference panic when the clickhouse.json
feature gate is enabled (#43733)
- exporter/kafka: franz-go: Fix underreported
kafka_exporter_write_latency metric (#43803)
- exporter/loadbalancing: Fix high cardinality issue in
loadbalancing exporter by moving endpoint from exporter ID to
attributes (#43719)
- Previously, the exporter created unique IDs for each backend
endpoint by appending the endpoint
- to the exporter ID (e.g., loadbalancing_10.11.68.62:4317).
This caused high cardinality in metrics,
- especially in dynamic environments. Now the endpoint is added
as an attribute instead.
- exporter/pulsar: Fix the oauth2 flow for pulsar exporter by
adding additional configuration fields (#43596)
- Fixes the oauth2 authentication flow in pulsar exporter by
exposing additional configuration like private_key and scope.
- processor/metricstarttime: Do not set start timestamp if it
is already set. (#43739)
- processor/tail_sampling: Fix panic when invalid regex was
sent to string_attribute sampler (#43735)
- receiver/awss3: Fix S3 prefix trimming logic in awss3reader
to correctly handle empty, single slash '/', and double slash
'//' prefixes. (#43587)
- This fix ensures the S3 object prefix is generated
consistently for all prefix formats (e.g., "", /, //, /logs/,
//raw//),
- preventing malformed S3 paths when reading from buckets with
non-standard prefixes.
- receiver/hostmetrics: Allow process metrics to be recorded if
the host does not have cgroup functionality (#43640)
- receiver/kafka: Corrected the documentation for the Kafka
receiver to accurately the supported/default group balancer
strategies. (#43892)
- receiver/postgresql: Change the unit of the metric
postgresql.table.vacuum.count to be vacuum instead of vacuums
(#43272)
- receiver/prometheus: Fix missing staleness tracking leading
to missing no recorded value data points. (#43893)
- receiver/prometheusremotewrite: Fixed a concurrency bug in
the Prometheus remote write receiver where concurrent
requests with identical job/instance labels would return
empty responses after the first successful request. (#42159)
- receiver/pulsar: Fix the oauth2 flow for pulsar exporter by
adding additional configuration fields (#435960)
- Fixes the oauth2 authentication flow in pulsar receiver by
exposing additional configuration like private_key and scope.
- receiver/receiver_creator: Fix annotation-discovery config
unmarshaling for nested configs (#43730)
- update to 0.138.0:
The full changelog for this release can be found here:
https://github.com/open-telemetry/opentelemetry-collector-contrib/releases/tag/v0.138.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.138.0
* Breaking changes
- connector/datadog: Mark NativeIngest as stable. (#104622)
- connector/signaltometrics: Drop
signaltometrics.service.{name, namespace} resource attribute
from produced metrics. (#43148)
- exporter/datadog: Remove logs::dump_payloads config option
from datadogexporter config. (#43427)
- Please remove the previously deprecated logs::dump_payloads
config option from your datadogexporter config.
- exporter/elasticsearch: Remove batcher and related config in
favor of sending queue (#42718)
- Previously deprecated batcher configuration is removed.
num_consumers and flush are now deprecated as they conflict
with sending_queue configurations.
- extension/googlecloudlogentry_encoding: Parse VPC flow logs
into log record attributes instead of placing them in the
body directly. (#43017)
* New components
- receiver/icmpcheckreceiver: Add initial skeleton of ICMP
check receiver (README, config, factory, metadata) with In
Development stability. (#29009)
- receiver/redfish: adds a redfish receiver (#33724)
* Enhancements
- all: Changelog entries will now have their component field
checked against a list of valid components. (#43179)
- This will ensure a more standardized changelog format which
makes it easier to parse.
- cmd/telemetrygen: Enable creation of attributes with values
of slice type (#39018)
- exporter/coralogix: Add HTTP/protobuf protocol support
alongside existing gRPC transport. (#43216)
- The exporter now supports both gRPC (default) and
HTTP/protobuf protocols for sending telemetry data.
- HTTP transport enables proxy support and provides an
alternative for environments where gRPC is restricted.
- Configure using the protocol field with values "grpc" or
"http".
- exporter/datadog: Make defaults for sending_queue::batch
section to work out of the box with Datadog API intake
limits. (#43082)
- exporter/elasticsearch: Support experimental
'encoding.format' scope attribute for dataset routing.
(#42844)
- exporter/kafka: Add support for partitioning log records by
trace ID (#39146)
- exporter/prometheus: Enable sending_queue section for the
Prometheus exporter. (#42629)
- extension/awslogs_encoding: Add feature gate to set
aws.vpc.flow.start timestamp field to ISO8601 format (#43392)
- Feature gate ID:
extension.awslogsencoding.vpcflow.start.iso8601
- When enabled, the aws.vpc.flow.start field will be formatted
as an ISO-8601 string
- instead of a Unix timestamp integer in seconds since epoch.
Default behavior remains unchanged for backward
compatibility.
- Enable with:
--feature-gates=extension.awslogsencoding.vpcflow.start.iso8601
- extension/encoding: Add user_agent.original,
destination.address, destination.port, url.domain to ELB
access logs (#43141)
- internal/kafka: Log a hint when broker connections fail due
to possible TLS misconfiguration (#40145)
- pkg/ottl: Add XXH3 Converter function to converts a value to
a XXH3 hash/digest (#42792)
- pkg/sampling: Note that pkg/sampling implements the new
OpenTelemetry specification (#43396)
- processor/filter: Add profiles support (#42762)
- processor/isolationforest: Add adaptive window sizing feature
that automatically adjusts window size based on traffic
patterns, memory usage, and model stability (#42751)
- The adaptive window sizing feature enables dynamic adjustment
of the isolation forest sliding window size based on:
- Traffic velocity and throughput patterns
- Memory usage and resource constraints
- Model stability and performance metrics
- This enhancement improves resource utilization and anomaly
detection accuracy for varying workload patterns.
- processor/resourcedetection: Add Openstack Nova resource
detector to gather Openstack instance metadata as resource
attributes (#39117)
- The Openstack Nova resource detector has been added to gather
metadata such as host name, ID, cloud provider, region, and
availability zone as resource attributes, enhancing the
observability of Openstack environments.
- processor/resourcedetection: Add Azure availability zone to
resourcedetectionprocessor (#40983)
- receiver/azuremonitor: parallelize calls by subscriptions in
Batch API mode (#39417)
- receiver/ciscoosreceiver: Add ciscoosreceiver to collect
metrics from Cisco OS devices via SSH (#42647)
- Supports SSH-based metric collection from Cisco devices
including:
- System metrics (CPU, memory utilization)
- Interface metrics (bytes, packets, errors, status)
- Configurable scrapers for modular metric collection
- Device authentication via password or SSH key
- receiver/gitlab: Add span attributes in GitLab receiver
(#35207)
- receiver/hostmetrics: Add metrics, Linux scraper, and tests
to hostmetricsreceiver's nfsscraper (#40134)
- receiver/icmpcheckreceiver: Add complete scraping
implementation with ICMP ping/echo to collect metrics
(#29009)
- Replaces skeleton implementation with full production-ready
collector functionality.
- Includes metrics metadata and completed configuration.
- Includes real scraper implementation that performs ICMP
checks and collects metrics.
- Includes README docs.
- receiver/mysql: Support query-level collection. (#41847)
- Added top query (most time consumed) collection. The query
will gather the queries took most of the time during the last
- query interval and report related metrics. The number of
queries can be configured. This will enable user to have
better
- understanding on what is going on with the database. This
enhancement empowers users to not only monitor but also
actively
- manage and optimize their MySQL database performance based on
real usage patterns.
- receiver/prometheus: added NHCB(native histogram wit custom
buckets) to explicit histogram conversion (#41131)
- receiver/redis: Add ClusterInfo capability to redisreceiver
(#38117)
- receiver/splunkenterprise: Added a new metric
splunk.license.expiration.seconds_remaining to report the
time remaining in seconds before a Splunk Enterprise license
expires. (#42630)
- Includes the following attributes: status, label, type.
- receiver/sqlserver: Removing instance name usage in the SQL
for top-query collection. (#43558)
- Additional config of instance name is not required for
collecting the top queries.
- receiver/syslog: Promote Syslog receiver to beta stability
(#28551)
* Bug fixes
- exporter/awss3: Support compression with the sumo_ic
marshaller (#43574)
- exporter/elasticsearch: Ensure metadata keys are always
propagated in client context with batching enabled. (#41937)
- exporter/prometheus: Fixes data_type field formatting in the
error logs message when exporting unknown metrics types -
e.g. native histograms. (#43595)
- exporter/syslog: Fix timestamp formatting in rfc5424 syslog
messages to use microsecond precision (#43114)
- processor/metricstarttime: Fixes bug where adjustment only
relied on the DoubleValue and ignored the IntValue (#42202)
- receiver/k8s_cluster: Fix for k8sclusterreceiver to handle
empty containerID in ContainerStatus (#43147)
- receiver/libhoney: fix panic when decompressing poorly
formatted data (#42272)
- When decompressing poorly formatted data, the receiver would
panic. This has now been fixed.
- receiver/oracledb: Fix to use time from database clock for
more accurate collection window calculation. (#43621)
- Fixed the top-query collection logic to use database clock
instead of the time from collector instance.
- update to 0.137.0:
The full changelog for this release can be found here:
https://github.com/open-telemetry/opentelemetry-collector-contrib/releases/tag/v0.137.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.137.0
* Breaking changes
- spanmetricsconnector: Exclude all resource attributes in
spanmetrics (#42103)
- This change aligns with the ServiceGraph implementation and
may introduce a breaking change:
- Users utilizing Prometheus remote write will not experience
a breaking change.
- Users using OTLP/HTTP may encounter a breaking change.
- The change is currently guarded by the feature gate
connector.spanmetrics.excludeResourceMetrics and is disabled
by default.
- It will be enabled by default in the next release.
- spanmetricsconnector: Change default duration metrics unit
from ms to s (#42462)
- This change introduces a breaking change, which is now
guarded by the feature gate
connector.spanmetrics.useSecondAsDefaultMetricsUnit.
- Currently, the feature gate is disabled by default, so the
unit will remain ms. After one release cycle, the unit will
switch to s and the feature gate will also be enabled by
default.
- splunkhecexporter: Removed deprecated HecToOtelAttrs
configuration from splunkhecexporter (#43005)
- signalfxreceiver: Removed deprecated configuration option:
access_token_passthrough (#43048)
- As access token passthrough option is no longer supported, to
achieve similar behavior configure your collector
- to use the headers_setter extension to pass the access token.
- stefexporter, stefreceiver: Update to STEF 0.0.8. This is a
breaking change in protocol format. (#42949)
- Make sure to update both ends (receiver and exporter) to the
same STEF version.
* Deprecations
- awslogsencodingextension: Rename awslogsencodingextension
format values to shorter, more concise identifiers. Old
format values are still supported until v0.138.0. (#42901)
- pkg/datadog, exporter/datadog, extension/datadog: Deprecates
StaticAPIKeyCheck, stops doing validation for API key
characters in Datadog exporter and extension. (#42677)
- This was causing issues to users since validation of secrets
is challenging
* New components
- googlecloudstorageexporter: Add skeleton of
googlecloudstorage exporter (#42137)
- receiver/ciscoosreceiver: Add initial skeleton of Cisco OS
receiver (README, config, factory, metadata) with In
Development stability. (#42647)
- This PR adds structure only (no scraping implementation yet).
- Scrapers and SSH-based collection logic (BGP, Environment,
Facts, Interfaces, Optics) will be added in follow-up PRs.
- unrollprocessor: Adds a processor that generically takes a
log body of slices and creates new entries from that slice.
(#42491)
- resourcedetectionprocessor: Added Oracle Cloud resource
detection support to resourcedetectionprocessor, enabling
automatic population of Oracle Cloud-specific resource
attributes. (#35091)
- This update allows the OpenTelemetry Collector to detect and
annotate telemetry with Oracle Cloud resource metadata when
running in Oracle Cloud environments.
- Includes new unit tests and documentation.
* Enhancements
- redactionprocessor: Add support for URL sanitization in the
redaction processor. (#41535)
- unrollprocessor: Bump the stability to Alpha, and include it
in otelcontribcol (#42917)
- awscloudwatchlogsexporter: Adding yaten2302 as code owner for
awscloudwatchlogsexporter, move it from unmaintained to alpha
(#43039)
- coralogixexporter: Add Automatic AWS PrivateLink set up via
new private_link configuration option (#43075)
- When enabled, the exporter will automatically use the AWS
PrivateLink endpoint for the configured domain.
- If the domain is already set to a PrivateLink one, no further
change to the endpoint will be made.
- receiver/kafkametricsreceiver: Add support for using franz-go
client under a feature gate (#41480)
- receiver/k8seventsreceiver: Added support for Leader Election
into k8seventsreceiver using k8sleaderelector extension.
(#42266)
- receiver/k8sobjectsreceiver: Switch to standby mode when
leader lease is lost instead of shutdown (#42706)
- kafkareceiver: Add max_partition_fetch_size configuration
option to kafkareceiver (#43097)
- processor/resourcedetection: Add support for DigitalOcean in
resourcedetectionprocessor (#42803)
- processor/resourcedetection: Add support for upcloud in
resourcedetectionprocessor (#42801)
- receiver/kafka: Add support for disabling KIP-320 (truncation
detection via leader epoch) for Franz-Go (#42226)
- haproxyreceiver: Add support for act, weight, ctime, qtime,
rtime, bck and slim metrics from HAProxy (#42829)
- hostmetricsreceiver: Add useMemAvailable feature gate to use
the MemAvailable kernel's statistic to compute the "used"
memory usage (#42221)
- otlpencodingextension: Promote the otlpencodingextension
extension to beta. (#41596)
- receiver/kafkareceiver: Use franz-go client for Kafka
receiver as default, promoting the
receiver.kafkareceiver.UseFranzGo feature gate to Beta.
(#42155)
- oracledbreceiver: Add service.instance.id resource attribute
(#42402)
- The service.instance.id resource attribute is added in the
format <host>:<port>/<service> to uniquely identify
- Oracle DB hosts. This resource attribute is enabled by
default for metrics and logs.
- extension/SumologicExtension: removing collector name from
credential path for sumologic extension (#42511)
- opensearchexporter: Add support for bodymap mapping mode
(#41654)
- The bodymap mapping mode supports only logs and uses the body
of a log record as the exact content of the OpenSearch
document, without any transformation.
- tailsamplingprocessor: Add support for extensions that
implement sampling policies. (#31582)
- Extension support for tailsamplingprocessor is still in
development and the interfaces may change at any time.
- telemetrygen: Add span links support to telemetrygen (#43007)
- The new --span-links flag allows generating spans with links
to previously created spans.
- Each span can link to random existing span contexts, creating
relationships between spans for testing
- distributed tracing scenarios. Links include attributes for
link type and index identification.
- telemetrygen: Add load size to telemetrygen metrics and logs.
(#42322)
* Bug fixes
- awsxrayexporter: infer downstream service for producer spans
(#40995)
- azureeventhubreceiver: Use $Default as the default consumer
group with the new azeventhubs SDK (#43049)
- azureeventhubreceiver: Offset configuration option is now
correctly honored, and the default start position is set to
latest. (#38487)
- elasticsearchexporter: Fix routing of collector
self-telemetry data (#42679)
- elasticsearchexporter: profiling: fix fetching location for
stack (#42891)
- receiver/googlecloudmonitoring: Add metric labels from Google
Cloud metrics to all OTel metric attributes (#42232)
- jmxreceiver: Fix the jmx-scraper hash for version 1.49.0
(#121332)
- postgreqsqlreceiver: Fix for memory leak when using top
queries (#43076)
- ntpreceiver: Fix missing resource attribute 'ntp.host' to
ntpreceiver metrics (#43129)
- receiver/k8seventsreceiver: Prevent potential panic in the
events receiver by safely checking that informer objects are
*corev1.Event before handling them. (#43014)
- awscloudwatchlogexporter, awsemfexporter, awsxrayexporter:
Fix support for role_arn (STS, short-lived token
authentication). (#42115)
- jmxreceiver: restart the java process on error (#42138)
- Previously, the java process would not restart on error. By
default, this receiver will now
- always restart the process on error.
- processor/k8sattributes: Use podUID instead podName to
determine which pods should be deleted from cache (#42978)
- kafka: Fix support for protocol_version in franz-go client
(#42795)
- libhoneyreceiver: return full array of statuses per event
(#42272)
- Libhoney has a per-event-within-each-batch response code
array for each batch received. This has now been implemented
for both initial parsing errors as well as downstream
consumer errors.
- telemetrygen: Publish int and bool attributes for logs
(#43090)
- oracledbreceiver: Fix for wrong trace id in oracle top query
records (#43111)
- oracledbreceiver: Fix for memory leak in top queries and
query samples collection. (#43074)
- prometheusexporter, prometheusremotewriteexporter: Connect
pkg.translator.prometheus.PermissiveLabelSanitization with
relevant logic. (#43077)
- postgresqlreceiver: Properly set network.peer.address
attribute (#42447)
- postgresqlreceiver: Fix for inflated metric values in query
metrics collection (#43071)
- prometheusexporter: Fix 'failed to build namespace' logged as
error when namespace is not configured (#43015)
- signalfxexporter: Add HostID resource attribute to Histogram
data in OTLP format (#42905)
- statsdreceiver: Fix a data race in statsdreceiver on shutdown
(#42878)
-------------------------------------------------------------------
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.