NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #2075 most downloaded on PyPI
OpenTelemetry B3 Propagator
Last release 2 months ago
16 Jul 2026
Ships fairly regularly
a new release about every 5 weeks
Nearly every release is documented
notes for 60 of 60 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
64 releases · first in 2021
One column per quarter.
Added py.typed file to every package. This should resolve a bunch of mypy errors for users.
py.typed file to every package. This should resolve a bunch of mypy
errors for users. (#1720)SpanKind to should_sample parameters, suggest using parent span context's tracestate
instead of manually passed in tracestate in should_sample (#1764)B3Format propagator to be spec compliant by not modifying context
when propagation headers are not present/invalid/empty (#1728)__contains__ to opentelementry.trace.span.TraceState. (#1773)opentelemetry-opentracing-shim Fix an issue in the shim where a Span was being wrapped
in a NonRecordingSpan when it wasn't necessary. (#1776)Document how to work with fork process web server models(Gunicorn, uWSGI etc...)
opentelemetry-ext-max_attr_value_length support to Jaeger exporter
(#1633)use_span from Tracer to opentelemetry.trace.use_span.
(#1668)opentelemetry.trace.use_span() will now overwrite previously set status on span in case an
exception is raised inside the context manager and set_status_on_exception is set to True.
(#1668)udp_split_oversized_batches support to jaeger exporter
(#1500)service_name from constructor of jaeger and opencensus exporters and
use of env variable OTEL_PYTHON_SERVICE_NAME
([#1669])(https://github.com/open-telemetry/opentelemetry-python/pull/1669)IdsGenerator to IdGenerator
(#1651)create_empty to get_empty
(#1653)BatchExportSpanProcessor to BatchSpanProcessor and SimpleExportSpanProcessor to
SimpleSpanProcessor
(#1656)DefaultSpan to NonRecordingSpan
(#1661)OTEL_TRACES_EXPORTER env var set to otlp
(#1657)Getter, Setter and TextMapPropagator out of opentelemetry.trace.propagation and
into opentelemetry.propagators
(#1662)BaggagePropagator to W3CBaggagePropagator
(#1663)JaegerSpanExporter to JaegerExporter and rename ZipkinSpanExporter to ZipkinExporter
(#1664)StatusCode from the opentelemetry.trace module
(#1681)description when status_code is set to StatusCode.ERROR
(#1673)0.7.0
(#1674)opentelemetry-exporter-jaeger package into opentelemetry-exporter-jaeger-proto-grpc and
opentelemetry-exporter-jaeger-thrift packages to reduce dependencies for each one.
(#1694)opentelemetry-exporter-otlp-proto-grpc and changed opentelemetry-exporter-otlp to
install it as a dependency. This will allow for the next package/protocol to also be in
its own package.
(#1695)OTEL_TRACES_EXPORTER resulting in an error
(#1707)opentelemetry-exporter-zipkin-json and
opentelemetry-exporter-zipkin-proto-http packages to reduce dependencies. The
opentelemetry-exporter-zipkin installs both.
(#1699)get_hexadecimal_trace_id and get_hexadecimal_span_id methods.
(#1675)OTEL_EXPORTER_*_ INSECURE env var
(#1682)service_name from constructor of jaeger and opencensus exporters and
use of env variable OTEL_PYTHON_SERVICE_NAME
([#1669])(https://github.com/open-telemetry/opentelemetry-python/pull/1669)IdsGenerator to IdGenerator
(#1651)Release only affects core Opentelemetry components listed below: opentelemetry-api opentelemetry-sdk opentelemetry-exporter-otlp opentelemetry-exporte
Release only affects core Opentelemetry components listed below:
opentelemetry-api
opentelemetry-sdk
opentelemetry-exporter-otlp
opentelemetry-exporter-jaeger
opentelemetry-exporter-zipkin
opentelemetry-proto
opentelemetry-propagator-b3
opentelemetry-propagator-jaeger
TRACE_ to TRACES_ for environment variables (#1595])end_on_exit argument to start_as_current_span (#1519])Span.set_attributes method to set multiple values with one call (#1520)TRACE_ to TRACES_ for environment variables
(#1595)BatchExportSpanProcessor flushes export queue when it reaches max_export_batch_size
(#1521)end_on_exit argument to start_as_current_span
(#1519)Span.set_attributes method to set multiple values with one call
(#1520)Add protobuf via gRPC exporting support for Jaeger
fields to propagators (#1374)None for DictGetter if key not found (#1449)opentelemetry-instrumentation package. The
opentelemetry-sdk package now registers an entrypoint opentelemetry_configurator
to allow opentelemetry-instrument to load the configuration for the SDK (#1420)opentelemetry-exporter-zipkin Add support for array attributes in Span and Resource exports (#1285)__repr__ for DefaultSpan, added trace_flags to __repr__ of
SpanContext (#1485])opentelemetry-sdk Add support for OTEL_TRACE_SAMPLER and OTEL_TRACE_SAMPLER_ARG env variables (#1496)opentelemetry-distro package to add default configuration for
span exporter to OTLP (#1482)opentelemetry-exporter-zipkin Updated zipkin exporter status code and error tag (#1486)start_as_current_span-decorated function (#1451)opentelemetry-exporter-otlp Headers are now passed in as tuple as metadata, instead of a
string, which was incorrect. (#1507)opentelemetry-exporter-jaeger Updated Jaeger exporter status code tag (#1488)opentelemetry-api opentelemety-sdk Moved idsgenerator into sdk (#1514)opentelemetry-sdk The B3Format propagator has been moved into its own package: opentelemetry-propagator-b3 (#1513)opentelemetry-exporter-zipkin Update boolean attribute value transformation (#1509)opentelemetry-sdk The JaegerPropagator has been moved into its own package: opentelemetry-propagator-jaeger (#1525)opentelemetry-exporter-jaeger, opentelemetry-exporter-zipkin Update InstrumentationInfo tag keys for Jaeger and Zipkin exporters (#1535)opentelemetry-sdk Remove rate property setter from TraceIdRatioBasedSampler (#1536)opentelemetry-api Remove ThreadLocalRuntimeContext since python3.4 is not supported. (#1482)Your coding agent can read these notes before it upgrades. Set up the MCP server →