Welcome to the April 2026 edition of the OpenTelemetry News!
April brought steady progress across the project. The Go Compile-Time Instrumentation SIG shared its first-year progress report and set a June 1 target for v1.0.0. A new Global OTel Nights initiative is bringing practitioner events to Amsterdam and New York, with more cities to follow. Three Collector releases landed in quick succession, introducing a critical security fix in the azure_auth extension, profiles signal promotion to alpha, a broad rename wave aligning component types to snake_case, and three new components including a log clustering processor. The specification formally deprecated OpenTracing and continued its Prometheus compatibility stabilization work.
Highlights
OpenTelemetry Go compile-time instrumentation: Progress report
The past year was foundational for the OpenTelemetry Go Compile-Time Instrumentation SIG. The SIG shipped three releases on a monthly cadence: v0.1.0 in December 2025, v0.2.0 in February 2026, and v0.3.0 in March 2026. The latest release added join point support, metaprogramming directives, Redis and MySQL instrumentation, incremental builds, and the CLI rename from otel to otelc. The SIG also documented the release process, recorded architectural decisions, and added automated consistency checks—the routine work that a stable 1.0 requires. Real-world validation came early: Orchestrion's instrumentation had already reached 57 organizations before the SIG formed, and an early type-matching engine rework delivered 5–8x faster matching than the original approach.
The v1.0.0 milestone is due June 1, 2026. The v1 board tracks four open items: feature parity with the original projects, join point completeness, documentation, and release automation. Once feature parity is reached, the SIG will port integrations from both Orchestrion and Alibaba's tool into the community-owned project, covering HTTP, gRPC, SQL databases, Redis, message queues, and AI/LLM frameworks. This brings automatic instrumentation within reach of any Go application, with no source code changes required. Datadog plans to migrate its Go tracer integrations to the OpenTelemetry tool as part of this effort. This matters especially in Go: Unlike Java or Python, Go compiles to a static native binary with no virtual machine to intercept at runtime and no bytecode to rewrite at load time. Compile-time rewriting is the only production-safe path to zero-code observability in Go, and this SIG is building the open standard for it.
OpenTelemetry page refreshed
The OpenTelemetry page on the Datadog Open Source Hub has been restructured to give a fuller picture of how Datadog engages with the project. The updated page is organized around four areas: built-in product support (ingestion paths, DDOT and Collector management, OTel-native features, and interoperability with Datadog SDKs), code contributions and governance roles across the OTel ecosystem, active participation in SIGs, and community efforts such as the DevEx case studies, and event sponsorships. If you are looking for a single reference that captures where Datadog stands in the OpenTelemetry project today, this page is a good starting point.
Global OTel Nights
A new community initiative is taking shape: Global OTel Nights. Organized by Juraci Paixão Kröhling, who has been running OTel Nights in Berlin as a CNCF Ambassador, the initiative aims to bring small, practitioner-focused events to cities around the world.
The format is intentionally constrained: no vendor pitches, presentations must focus on OTel-centric topics that are reproducible with open source tools, and hosts and presenters should be practitioners rather than vendor representatives. The goal is to surface real adoption stories and create spaces where engineers can get questions answered by peers and contributors.
Amsterdam and New York are the first expansions, with editions planned for the end of May and June respectively. Interest has also been expressed from Dublin and the Bay Area. If you are interested in hosting or attending an OTel Night in your city, join the discussion on this GitHub issue.
New Collector releases
This news edition covers the OpenTelemetry Collector releases 0.149.0, 0.150.0, and 0.151.0.
Security: Critical fix in azure_auth extension
Action required if you use extension/azure_auth under a receiver auth: block.
A server-side authentication bypass was fixed in v0.151.0 (#47823).
Bearer tokens were not previously validated as OIDC JWTs with server-pinned issuer and audience, meaning authentication could be bypassed. This issue affects versions v0.124.0 through v0.150.0.
The fix introduces two new required fields in the azure_auth configuration when used under a receiver:
server.issuer_urlserver.audience
Update to v0.151.0 or later and add these fields to your configuration.
Profiles support reaches alpha in core components
Following the profiles signal's public alpha announcement in March, core Collector components completed the corresponding stability upgrade in v0.149.0: pdata/pprofile, connector/forward, exporter/debug, receiver/nop, exporter/nop, exporter/otlp_grpc, and exporter/otlp_http all had their profiles support promoted from development to alpha (#14817).
Component naming convention
A sustained effort to align component type names to snake_case conventions produced a large batch of renames across v0.150.0 and v0.151.0. Deprecated aliases are maintained for backward compatibility, so existing configurations continue to work. Plan to migrate at your own pace.
Notable renames:
connector/servicegraph→connector/service_graph(#47971)connector/spanmetrics→connector/span_metrics(#47963)receiver/filelog→receiver/file_log(#45339)receiver/hostmetrics→receiver/host_metrics(#45449)receiver/httpcheck→receiver/http_check(#45339)receiver/windowseventlog→receiver/windows_event_log(#45339)receiver/logdedup→receiver/log_dedup(#45339)receiver/k8sobjects→receiver/k8s_objects(#47440)
New components
Three new components landed across these releases:
-
processor/drain: A log clustering processor that annotates log records with a derived template string (log.record.template), grouping similar log lines into patterns. Supportspassthroughandbufferwarmup modes and has been promoted to alpha stability (#47235). Useful for reducing high-cardinality log noise and surfacing recurring error patterns. -
receiver/azure_functions: Ingests logs from Azure Functions triggered by Event Hub (#43507). -
receiver/osquery: Enables scraping metrics and telemetry from osquery queries(#30375).
OTTL & processing improvements
-
pkg/ottl: NewCoalesceconverter returns the first non-nil value from a list of arguments (#46847). Useful for normalizing attributes across sources that use different names for the same field. -
processor/transform: Newextract_percentile_metricfunction extracts percentiles as gauge metrics from histograms (#44316). -
processor/k8s_attributes: Addedprocessor.k8sattributes.ShareProcessorBetweenPipelinesfeature gate, allowing the same processor instance to be shared across multiple pipelines—reducing resource overhead in multi-pipeline configurations (#36234).
Breaking changes
-
Internal metric label cleanup:
service_name,service_instance_id, andservice_versionare no longer emitted as constant labels on every internal metric series (#14811). These were previously duplicated for OpenCensus backward compatibility and are now only present in thetarget_infometric. Update any Prometheus queries that filter or group by these labels on individual metrics to usetarget_infojoins instead. -
Kubeletstats deprecated attributes disabled: Deprecated resource attributes
aws.volume.id,fs.type,gce.pd.name,glusterfs.endpoints.name,glusterfs.path, andpartitionare now disabled by default inreceiver/kubeletstats(#47184). -
k8s_cluster label prefixing: Kubernetes resource labels in entity events are now prefixed per OTel semconv (e.g.
k8s.pod.label.<key>) instead of being emitted verbatim (#47491).
Datadog-related updates
-
exporter/datadog:- Fixed a use-after-free bug that could cause corrupted quantile sketches when exporting
ExponentialHistogrammetrics with multiple attribute sets (#47338). - Promoted the
DisableAllMetricRemappingfeature gate to beta (#47212). - Added
service.instance.idto the OTLP resource attribute to Datadog metric tag mapping (#47936). - Fixed a dual shipping issue for the Orchestrator Explorer (#47877).
- Fixed a use-after-free bug that could cause corrupted quantile sketches when exporting
-
extension/datadog: Addedgateway_serviceandgateway_destinationconfiguration fields for the gateway topology view in Fleet Automation (#47471). -
connector/datadogandexporter/datadog: Removed stable feature gatesconnector.datadogconnector.NativeIngest,exporter.datadogexporter.UseLogsAgentExporter, andexporter.datadogexporter.metricexportnativeclient(#47580, #47583).
OpenTelemetry specification v1.56.0
The v1.56.0 specification release includes several noteworthy stabilizations and one significant deprecation.
OpenTracing compatibility deprecated
The specification formally deprecates OpenTracing compatibility requirements (#4938). While OpenTracing has effectively been superseded since the OpenTelemetry merger, this marks the official end in the spec itself. SDK maintainers can begin planning the removal of OpenTracing shims.
Prometheus compatibility stabilization continues
Building on the counter and gauge mapping stabilizations from February, v1.56.0 stabilizes a much broader set of Prometheus/OTLP conversions:
- Prometheus Classic Histogram → OTLP Explicit Histogram (#4874)
- Prometheus timestamps and start timestamps (#4953)
- Dropped types transformation (#4952)
- OTel Attributes → Prometheus labels (#4963)
- Exemplar conversions in both directions (#4962, #4964)
- Metric metadata transformations (#4954, #4966)
Combined with the February stabilizations, the core Prometheus-to-OTLP and OTLP-to-Prometheus conversion paths are now stable across virtually all metric types.
Traces
Two tracing APIs reached stable status, useful for SDK implementors:
Event-to-span event bridge
Connecting to the span event deprecation announced in March, the specification adds an event-to-span event bridge (#5006). This is the compatibility layer that allows log-based events to continue surfacing in span-oriented UIs during the transition period, without requiring changes to existing tooling.
Datadog news
Pipeline visualization for OTel collectors in Fleet Automation
You can now easily validate telemetry routing between OTel components and identify abnormal data flow patterns with traffic data directly in-app. Add the Datadog Connector to your OTel Collector configuration to start sending traffic data to Datadog and visualize it in the Fleet Automation topology view.
Runtime metrics support for OTel SDKs
Datadog now supports OpenTelemetry runtime metrics for Java, .NET, Go, Node.js, and Python. Customers using OTel SDKs will see their runtime metrics light up out-of-the-box dashboards and the APM Service Page automatically, with no additional configuration beyond enabling the runtime metrics package for their language.
SQL Server and PostgreSQL OTel integrations
Customers sending SQL Server or PostgreSQL metrics from OTel sources can now take advantage of the same out-of-the-box dashboards available to users of Datadog's Agent-based integrations.
SQL Server metrics are collected via the OTel Collector's SQL Server receiver, surfacing data in the SQL Server Overview and SQL Server Metrics dashboards. PostgreSQL metrics are collected via the PostgreSQL receiver, with 40+ metrics including connections, buffer hits, deadlocks, replication lag, and checkpoint activity. Metric name mapping between OTel and Datadog naming conventions is handled automatically.
SQL Server docs > | PostgreSQL docs > | Integrations docs >
Get involved
Want to contribute to OpenTelemetry? Here are some ways to get started:
- Join a Special Interest Group (SIG).
- Contribute code to one of OpenTelemetry repositories.
- Share your OTel story with the community.
Resources
- Datadog OpenTelemetry Documentation
- OpenTelemetry Documentation
- Getting Started Guide
- CNCF OpenTelemetry Slack
Did we miss something? If you have news to share or want to contribute to the next edition, please reach out to us via otel-news@datadoghq.com.