Skip to content
Merged
Show file tree
Hide file tree
Changes from 6 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
71 changes: 71 additions & 0 deletions content/en/blog/2026/deprecating-opentracing-compatibility.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
---
title: Deprecating OpenTracing compatibility requirements
linkTitle: Deprecating OpenTracing compatibility
date: 2026-04-14
Comment thread
tiffany76 marked this conversation as resolved.
Outdated
author: '[Amol Patil](https://github.com/adp2201)'
issue: 9385
sig: Specification
cSpell:ignore: Patil
---

On March 19, 2026, the OpenTelemetry Specification project merged
[PR #4938](https://github.com/open-telemetry/opentelemetry-specification/pull/4938),
deprecating OpenTracing compatibility requirements in the specification.

This change updates the specification to match where the ecosystem already is:
OpenTracing has been archived for years, and new integrations are expected to
use native OpenTelemetry APIs and SDKs instead of building on OpenTracing shim
requirements.

This is a deprecation of specification requirements, not an immediate removal of
compatibility material and not a requirement to remove existing shim artifacts
right away.

## What is changing?

- OpenTracing compatibility requirements in the specification are deprecated.
- Implementing new OpenTracing compatibility is no longer required for new SDKs
or implementations.
- Existing OpenTracing shims can continue to be supported for backwards
compatibility during the deprecation period.
- New work should target native OpenTelemetry APIs, SDKs, and OTLP-based
workflows instead of introducing new OpenTracing dependencies.

## Why now?

OpenTracing itself has been archived for years, and ecosystem adoption has
converged around native OpenTelemetry APIs and OTLP-based workflows. The project
also has precedent for this staged approach from prior deprecation work, such as
Zipkin exporter deprecation in
[PR #4715](https://github.com/open-telemetry/opentelemetry-specification/pull/4715).

## Timeline and policy

- **Specification deprecation**: effective as of **March 2026**.
- **Earliest specification removal**: **no earlier than March 2027**, as stated
in the merged spec text.
- **Follow-up work**: additional migration guidance and future removal
discussions continue in
[issue #4849](https://github.com/open-telemetry/opentelemetry-specification/issues/4849).
Comment thread
adp2201 marked this conversation as resolved.
Outdated

## What should users do?

If you still depend on an OpenTracing shim, now is the right time to plan
migration to native OpenTelemetry APIs and SDKs.

If your current shim-based setup is stable, this announcement does not require
an immediate change. However, you should avoid introducing new dependencies on
OpenTracing compatibility and plan your migration path during the deprecation
window.
Comment thread
adp2201 marked this conversation as resolved.
Outdated

Start by reviewing:

- [Migrating from OpenTracing](/docs/compatibility/migration/opentracing/)
- [OpenTracing compatibility spec page](/docs/specs/otel/compatibility/opentracing/)

## Questions and feedback

Please share feedback in the specification repository:

- [Issue #4849](https://github.com/open-telemetry/opentelemetry-specification/issues/4849)
- [PR #4938](https://github.com/open-telemetry/opentelemetry-specification/pull/4938)
Comment thread
adp2201 marked this conversation as resolved.
Outdated
16 changes: 16 additions & 0 deletions static/refcache.json
Original file line number Diff line number Diff line change
Expand Up @@ -4267,6 +4267,10 @@
"StatusCode": 206,
"LastSeen": "2026-03-12T09:59:44.942837566Z"
},
"https://github.com/adp2201": {
"StatusCode": 206,
"LastSeen": "2026-04-09T18:02:03.574738781Z"
},
"https://github.com/adrielp": {
"StatusCode": 206,
"LastSeen": "2026-03-18T09:54:42.886535103Z"
Expand Down Expand Up @@ -15571,6 +15575,10 @@
"StatusCode": 206,
"LastSeen": "2026-03-18T09:54:51.749798255Z"
},
"https://github.com/open-telemetry/opentelemetry-specification/issues/4849": {
"StatusCode": 206,
"LastSeen": "2026-04-09T18:02:20.00705171Z"
},
"https://github.com/open-telemetry/opentelemetry-specification/issues/617": {
"StatusCode": 206,
"LastSeen": "2026-03-12T09:59:52.264002138Z"
Expand All @@ -15591,6 +15599,10 @@
"StatusCode": 206,
"LastSeen": "2026-03-10T09:52:37.469361095Z"
},
"https://github.com/open-telemetry/opentelemetry-specification/pull/4715": {
"StatusCode": 206,
"LastSeen": "2026-04-09T18:02:15.253384405Z"
},
"https://github.com/open-telemetry/opentelemetry-specification/pull/4719": {
"StatusCode": 206,
"LastSeen": "2026-03-18T15:38:20.43438739-07:00"
Expand All @@ -15603,6 +15615,10 @@
"StatusCode": 206,
"LastSeen": "2026-03-18T15:38:16.556284959-07:00"
},
"https://github.com/open-telemetry/opentelemetry-specification/pull/4938": {
"StatusCode": 206,
"LastSeen": "2026-04-09T18:02:09.18182436Z"
},
"https://github.com/open-telemetry/opentelemetry-specification/pull/4947": {
"StatusCode": 206,
"LastSeen": "2026-03-18T15:38:22.619665266-07:00"
Expand Down
Loading