NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #1642 most downloaded on PyPI
AWS SDK extension for OpenTelemetry
Last release 2 years ago
no release in 18 months
Ships unpredictably
gaps range from 2 weeks to 2.8 years
Some releases are documented
notes for 2 of 6 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
18 releases · first in 2020
Make ec2 resource detector silent when loaded outside AWS
See common CHANGELOG for the changes in this and prior versions.
See common CHANGELOG for the changes in this and prior versions.
One column per quarter.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
opentelemetry-sdk-extension-aws Add AWS resource detectors to extension package
opentelemetry-sdk-extension-aws Add AWS resource detectors to extension package (#586)opentelemetry-instrumentation-asgi, opentelemetry-instrumentation-aiohttp-client, openetelemetry-instrumentation-fastapi,opentelemetry-instrumentation-starlette, opentelemetry-instrumentation-urllib, opentelemetry-instrumentation-urllib3 Added request_hook and response_hook callbacks (#576)opentelemetry-instrumentation-fastapi Allow instrumentation of newer FastAPI versions. (#602)excluded_urls argument in opentelemetry-instrumentation-flask (#604)opentelemetry-sdk-extension-aws Add AWS resource detectors to extension package
(#586)opentelemetry-instrumentation-asgi, opentelemetry-instrumentation-aiohttp-client, openetelemetry-instrumentation-fastapi,
opentelemetry-instrumentation-starlette, opentelemetry-instrumentation-urllib, opentelemetry-instrumentation-urllib3 Added request_hook and response_hook callbacks
(#576)opentelemetry-instrumentation-pika added RabbitMQ's pika module instrumentation.
(#680)Hotfix to address https://github.com/open-telemetry/opentelemetry-python/issues/1988
Hotfix to address https://github.com/open-telemetry/opentelemetry-python/issues/1988
Move opentelemetry-instrumentation to the core repo.
opentelemetry-instrumentation to the core repo. (#595)opentelemetry-instrumentation-tornado properly instrument work done in tornado on_finish method. (#499)opentelemetry-instrumentation Fixed cases where trying to use an instrumentation package without the target library was crashing auto instrumentation agent. (#530)opentelemetry-instrumentation-django Migrated Django middleware to new-style. (#533)opentelemetry-instrumentation-grpc Respect the suppress instrumentation in gRPC client instrumentor (#559)opentelemetry-instrumentation-grpc Fixed asynchonous unary call traces (#536)opentelemetry-sdk-extension-aws Update AWS entry points to match spec (#566)openelemetry-sdk-extension-aws Take a dependency on opentelemetry-sdk (#558)opentelemetry-instrumentation-httpx to replace client classes with instrumented versions. (#577)opentelemetry-instrumentation-requests Fix potential AttributeError when requests is used with a custom transport adapter. (#562)opentelemetry-instrumentation-django Fix AttributeError: ResolverMatch object has no attribute route (#581)opentelemetry-instrumentation-botocore Suppress botocore downstream instrumentation like urllib3 (#563)opentelemetry-exporter-datadog Datadog exporter should not use unknown_service as fallback resource service name. (#570)opentelemetry-instrumentation-httpx Add httpx instrumentation (#461)opentelemetry-bootstrap not longer forcibly removes and re-installs libraries and their instrumentations. This means running bootstrap will not auto-u
opentelemetry-bootstrap not longer forcibly removes and re-installs libraries and their instrumentations.
This means running bootstrap will not auto-upgrade existing dependencies and as a result not cause dependency
conflicts. (#514)opentelemetry-instrumentation-asgi Set the response status code on the server span (#478)opentelemetry-instrumentation-tornado Fixed cases where description was used with non-
error status code when creating Status objects. (#504)opentelemetry-instrumentation-asgi Fix instrumentation default span name. (#418)extract and do not modify
the context if extracting from carrier does not work. (#488)opentelemetry-instrumentation-botocore now supports
context propagation for lambda invoke via Payload embedded headers. (#458)opentelemetry-propagator-ot-trace Use TraceFlags object in extract
opentelemetry-propagator-ot-trace Use TraceFlags object in extract (#472)traced_request_attrs of FalconInstrumentor by an argument correctly. (#473)load_instrumentor(EntryPoint) method to customize instrumentor loading behaviour. (#480)opentelemetry-instrumentation from core repository (#465)opentelemetry-propagator-ot-trace Use TraceFlags object in extract
(#472)traced_request_attrs of FalconInstrumentor by an argument correctly.
(#473)load_instrumentor(EntryPoint) method to customize instrumentor
loading behaviour.
(#480)opentelemetry-instrumentation from core repository
(#465)Restrict DataDog exporter's ddtrace dependency to known working versions.
ddtrace dependency to known working versions. (#400)opentelemetry-propagator-ot-trace package as a part of the release process (#387)opentelemetry-instrumentation-wsgi Replaced name_callback with request_hook
and response_hook callbacks. (#424)opentelemetry-instrumentation-redis Fix default port KeyError and Wrong Attribute name (net.peer.ip -> net.peer.port) (#265)opentelemetry-instrumentation-asyncpg Fix default port KeyError and Wrong Attribute name (net.peer.ip -> net.peer.port) (#265)opentelemetry-instrumentation-urllib3 Add urllib3 instrumentation (#299)opentelemetry-instrumenation-django now supports request and response hooks. (#407)opentelemetry-instrumentation-falcon FalconInstrumentor now supports request/response hooks. (#415)opentelemetry-instrumentation-tornado Add request/response hooks. (#426)opentelemetry-instrumenation-django now supports trace response headers. (#436)opentelemetry-instrumenation-tornado now supports trace response headers. (#436)opentelemetry-instrumenation-pyramid now supports trace response headers. (#436)opentelemetry-instrumenation-falcon now supports trace response headers. (#436)opentelemetry-instrumenation-flask now supports trace response headers. (#436)http.status_text from span attributes (#406)ddtrace dependency to known working versions.
(#400)opentelemetry-propagator-ot-trace package as a part of the release process
(#387)opentelemetry-instrumentation-wsgi Replaced name_callback with request_hook
and response_hook callbacks.
(#424)opentelemetry-instrumentation-redis Fix default port KeyError and Wrong Attribute name (net.peer.ip -> net.peer.port)
(#265)opentelemetry-instrumentation-asyncpg Fix default port KeyError and Wrong Attribute name (net.peer.ip -> net.peer.port)
(#265)opentelemetry-instrumentation-urllib3 Add urllib3 instrumentation
(#299)
opentelemetry-instrumentation-flask Added request_hook and response_hook callbacks.
(#416)
opentelemetry-instrumenation-django now supports request and response hooks.
(#407)
opentelemetry-instrumentation-falcon FalconInstrumentor now supports request/response hooks.
(#415)
opentelemetry-instrumentation-tornado Add request/response hooks.
(#426)
opentelemetry-exporter-datadog Add parsing exception events for error tags.
(#459)
opentelemetry-instrumenation-django now supports trace response headers.
(#436)
opentelemetry-instrumenation-tornado now supports trace response headers.
(#436)
opentelemetry-instrumenation-pyramid now supports trace response headers.
(#436)
opentelemetry-instrumenation-falcon now supports trace response headers.
(#436)
opentelemetry-instrumenation-flask now supports trace response headers.
(#436)
opentelemetry-instrumentation-grpc Keep client interceptor in sync with grpc client interceptors.
(#442)
http.status_text from span attributes
(#406)Rename IdsGenerator to IdGenerator
IdsGenerator to IdGenerator
(#350)opentelemetry-exporter-datadog Fix warning when DatadogFormat encounters a request with
no DD_ORIGIN headers (#368).opentelemetry.trace.use_span instead of Tracer.use_span()
(#364)opentelemetry-propagator-ot-trace Do not throw an exception when headers are not present
(#378)opentelemetry-instrumentation-wsgi Reimplement keys method to return actual keys from the carrier instead of an empty list.
(#379)opentelemetry-instrumentation-sqlalchemy Fix multithreading issues in recording spans from SQLAlchemy
(#315)_InterceptorChannel
(#363)IdsGenerator to IdGenerator
(#350)opentelemetry-exporter-datadog Fix warning when DatadogFormat encounters a request with
no DD_ORIGIN headers (#368).opentelemetry-instrumentation-aiopg Fix multiple nested spans when
aiopg.pool is used
(#336).opentelemetry.trace.use_span instead of Tracer.use_span()
(#364)opentelemetry-propagator-ot-trace Do not throw an exception when headers are not present
(#378)opentelemetry-instrumentation-wsgi Reimplement keys method to return actual keys from the carrier instead of an empty list.
(#379)opentelemetry-instrumentation-sqlalchemy Fix multithreading issues in recording spans from SQLAlchemy
(#315)Hotfix for https://github.com/open-telemetry/opentelemetry-python-contrib/issues/346 Bump version dependencies for opentelemetry-instrumentation
opentelemetry-instrumentation (#347)Remove component span attribute in instrumentations. opentelemetry-instrumentation-aiopg, opentelemetry-instrumentation-dbapi Remove unused database_t
component span attribute in instrumentations.
opentelemetry-instrumentation-aiopg, opentelemetry-instrumentation-dbapi Remove unused database_type parameter from trace_integration function. (#301)opentelemetry-instrumentation-asgi Return header values using case insensitive keys (#308)opentelemetry-instrumentation-boto updated to set span attributes instead of overriding the resource. (#310)opentelemetry-instrumentation-grpc Fix issue tracking child spans in streaming responses (#260)opentelemetry-instrumentation-grpc Updated client attributes, added tests, fixed examples, docs (#269)opentelemetry-propagator-ot-trace Add OT Trace Propagator
(#302)opentelemetry-instrumentation-logging Added logging instrumentation to enable log - trace correlation.
(#345)component span attribute in instrumentations.
opentelemetry-instrumentation-aiopg, opentelemetry-instrumentation-dbapi Remove unused database_type parameter from trace_integration function.
(#301)opentelemetry-instrumentation-asgi Return header values using case insensitive keys
(#308)opentelemetry-instrumentation-boto updated to set span attributes instead of overriding the resource.
(#310)opentelemetry-instrumentation-grpc Fix issue tracking child spans in streaming responses
(#260)opentelemetry-instrumentation-grpc Updated client attributes, added tests, fixed examples, docs
(#269)opentelemetry-instrumentation-sqlalchemy Ensure spans have kind set to "CLIENT"
opentelemetry-instrumentation-sqlalchemy Ensure spans have kind set to "CLIENT" (#278)opentelemetry-instrumentation-celery Add support for Celery version 5.x (#266)opentelemetry-instrumentation-urllib Add urllib instrumentation (#222)opentelemetry-exporter-datadog Add fields method (#226)opentelemetry-sdk-extension-aws Add method to return fields injected by propagator (#226)opentelemetry-exporter-prometheus-remote-write Prometheus Remote Write Exporter Setup (#180)opentelemetry-exporter-prometheus-remote-write Add Exporter constructor validation methods in Prometheus Remote Write Exporter (#206)opentelemetry-exporter-prometheus-remote-write Add conversion to TimeSeries methods in Prometheus Remote Write Exporter (#207)opentelemetry-exporter-prometheus-remote-write Add request methods to Prometheus Remote Write Exporter (#212)opentelemetry-instrumentation-fastapi Added support for excluding some routes with env var OTEL_PYTHON_FASTAPI_EXCLUDED_URLS (#237)opentelemetry-instrumentation-starlette Added support for excluding some routes with env var OTEL_PYTHON_STARLETTE_EXCLUDED_URLS (#237)opentelemetry-instrumentation-grpc Add tests for grpc span attributes, grpc abort() conditions (#236)opentelemetry-instrumentation-botocore Adds a field to report the number of retries it take to complete an API call (#275)opentelemetry-instrumentation-requests Use instanceof to check if responses are valid Response objects (#273)opentelemetry-instrumentation-asgi, opentelemetry-instrumentation-wsgi Return None for CarrierGetter if key not found (#233)opentelemetry-instrumentation-grpc Comply with updated spec, rework tests (#236)opentelemetry-instrumentation-asgi, opentelemetry-instrumentation-falcon, opentelemetry-instrumentation-flask, opentelemetry-instrumentation-pyramid, opentelemetry-instrumentation-wsgi Renamed host.port attribute to net.host.port (#242)opentelemetry-instrumentation-flask Do not emit a warning message for request contexts created with app.test_request_context (#253)opentelemetry-instrumentation-requests, opentelemetry-instrumentation-urllib Fix span name callback parameters (#259)opentelemetry-exporter-datadog Fix unintentional type change of span trace flags (#261)opentelemetry-instrumentation-aiopg Fix AttributeError __aexit__ when aiopg.connect and aio[g].create_pool used with async context manager (#235)opentelemetry-exporter-datadog opentelemetry-sdk-extension-aws Fix reference to ids_generator in sdk (#283)opentelemetry-instrumentation-sqlalchemy Use SQL operation and DB name as span name. (#254)opentelemetry-instrumentation-dbapi, TracedCursor replaced by CursorTracer (#246)opentelemetry-instrumentation-psycopg2, Added support for psycopg2 registered types. (#246)opentelemetry-instrumentation-dbapi, opentelemetry-instrumentation-psycopg2, opentelemetry-instrumentation-mysql, opentelemetry-instrumentation-pymysql, opentelemetry-instrumentation-aiopg Use SQL command name as the span operation name instead of the entire query. (#246)Nothing published for this version
One major change done as part of this release was to move the instrumentation out of the core repo and into the contrib repo. This change should not i
One major change done as part of this release was to move the instrumentation out of the core repo and into the contrib repo. This change should not impact users of the published packages, but the release notes for core packages are available in the core repo.
🚀 Enhancements
🚀 Enhancements
🚀 Enhancements
🚀 Enhancements
💥 Breaking Changes
🚀 Enhancements
🚀 Enhancements
🚀 Enhancements
🚀 Enhancements
🚀 Enhancements
🚀 Enhancements
🚀 Enhancements
opentelemetry-instrumentation-flask Add span name callback
(#152)opentelemetry-sdk-extension-aws Add AWS X-Ray Ids Generator Entry Point
(#201)opentelemetry-sdk-extension-aws Fix typo for installing OTel SDK in docs
(#200)opentelemetry-sdk-extension-aws Import missing components for docs
(#198)opentelemetry-sdk-extension-aws Provide components needed to Configure OTel SDK for Tracing with AWS X-Ray
(#130)opentelemetry-instrumentation-sklearn Initial release
(#151)opentelemetry-instrumentation-requests Add span name callback
(#158)opentelemetry-instrumentation-botocore Add propagator injection for botocore calls
(#181)opentelemetry-instrumentation-pymemcache Update pymemcache instrumentation to follow semantic conventions
(#183)opentelemetry-instrumentation-redis Update redis instrumentation to follow semantic conventions
(#184)opentelemetry-instrumentation-pymongo Update pymongo instrumentation to follow semantic conventions
(#203)opentelemetry-instrumentation-sqlalchemy Update sqlalchemy instrumentation to follow semantic conventions
(#202)opentelemetry-instrumentation-botocore Make botocore instrumentation check if instrumentation has been suppressed
(#182)opentelemetry-instrumentation-botocore Botocore SpanKind as CLIENT and modify existing traced attributes
(#150)opentelemetry-instrumentation-dbapi Update dbapi and its dependent instrumentations to follow semantic conventions
(#195)opentelemetry-instrumentation-dbapi Stop capturing query parameters by default
(#156)opentelemetry-instrumentation-asyncpg Update asyncpg instrumentation to follow semantic conventions
(#188)opentelemetry-instrumentation-grpc Update protobuf versions
(#1356)Your coding agent can read these notes before it upgrades. Set up the MCP server →