NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #148 most downloaded on PyPI
OpenTelemetry Collector Protobuf over gRPC Exporter
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
5 years old
63 releases · first in 2021
Added example for running Django with auto instrumentation.
B3SingleFormat and B3MultiFormat propagators to the opentelemetry-propagator-b3 package. (#1823)extract and do not modify the context if extracting from carrier does not work. (#1811)b3 propagator entrypoint to point to B3SingleFormat propagator. (#1823)b3multi propagator entrypoint to point to B3MultiFormat propagator. (#1823)CHILD_OF reference ([#1809])(https://github.com/open-telemetry/opentelemetry-python/pull/1809)opentelemetry-instrumentation to contrib repository. (#1797)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)Your coding agent can read these notes before it upgrades. Set up the MCP server →