NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #3292 most downloaded on PyPI
OpenTelemetry Boto instrumentation
Last release 7 months ago
04 Mar 2026
Ships fairly regularly
a new release about every 5 weeks
Unknown
no stable releases
Nothing withdrawn
no release was ever pulled
6 years old
64 releases · first in 2020
One column per quarter.
…metrics, out of spec generation attribute is deprecated and will be removed in the future
opentelemetry-instrumentation-asgi: Add exemplars for http.server.request.duration and http.server.duration metrics (#3739)opentelemetry-instrumentation-wsgi: Add exemplars for http.server.request.duration and http.server.duration metrics (#3739)opentelemetry-instrumentation-aiohttp-client: add ability to capture custom headers (#3988)opentelemetry-instrumentation-requests: add ability to capture custom headers (#3987)opentelemetry-instrumentation-aiohttp-client: add typechecking for aiohttp-client instrumentation (#4006)opentelemetry-instrumentation-flask: Add support for 3.1+ streaming responses (#3938)opentelemetry-instrumentation-aiohttp-server: Support passing TracerProvider when instrumenting. (#3819)opentelemetry-instrumentation-system-metrics: Add support for the OTEL_PYTHON_SYSTEM_METRICS_EXCLUDED_METRICS environment variable (#3959)opentelemetry-instrumentation-httpx: add ability to capture custom headers (#4047)opentelemetry-instrumentation-urllib3: add ability to capture custom headers (#4050)opentelemetry-instrumentation-urllib: add ability to capture custom headers (#4051)opentelemetry-instrumentation-confluent-kafka: Increase confluent-kafka upper bound to support newer versions (2.13.0) (#4099)opentelemetry-instrumentation-aiohttp-server Implement new semantic convention opt-in migration (#3980)opentelemetry-instrumentation-falcon: pass request attributes at span creation (#4119)opentelemetry-instrumentation: add database stability attribute setters in _semconv utilities (#4108)opentelemetry-instrumentation-aiohttp-server: pass request attributes at span creation (#4118)opentelemetry-instrumentation-tornado: Implement new semantic convention opt-in migration (#3993)opentelemetry-instrumentation-tornado: pass request attributes at span creation (#4140)opentelemetry-instrumentation-pyramid Implement new semantic convention opt-in migration (#3982)opentelemetry-instrumentation-tortoiseorm Add unit tests for Tortoise ORM instrumentation (#4141)opentelemetry-instrumentation-pyramid: pass request attributes at span creation (#4139)opentelemetry-instrumentation-logging: Move there the SDK LoggingHandler (#4210)opentelemetry-instrumentation-flask: Align http.server.active_requests initialization with semantic convention helpers to ensure consistent names, units, and descriptions. (#4094)opentelemetry-instrumentation-asyncio: Fix environment variables not appearing in Read the Docs documentation (#4256)opentelemetry-instrumentation-mysql: Refactor MySQL integration test mocks to use concrete DBAPI connection attributes, reducing noisy attribute type warnings. (#4116)opentelemetry-instrumentation-cassandra: Use _instruments_any instead of _instruments for driver dependencies so that having either cassandra-driver or scylla-driver installed is sufficient (#4182)opentelemetry-instrumentation-asyncpg: Hydrate span attributes before creation so samplers can filter on database details (#3841)opentelemetry-instrumentation-django: Fix exemplars generation for http.server.(request.)duration (#3945)opentelemetry-util-http, opentelemetry-instrumentation-requests, opentelemetry-instrumentation-wsgi, opentelemetry-instrumentation-asgi: normalize byte-valued user-agent headers before detecting synthetic sources so attributes are recorded reliably. (#4001)opentelemetry-instrumentation-psycopg: Fix instrument_connection method to use _new_cursor_async_factory on async connections. (#3956)opentelemetry-instrumentation-dbapi: Replace SpanAttributes with semconv constants where applicable (#4058)opentelemetry-instrumentation-django: Replace SpanAttributes with semconv constants where applicable (#4059)opentelemetry-instrumentation-botocore: Replace SpanAttributes with semconv constants where applicable (#4063)opentelemetry-instrumentation-celery: Replace SpanAttributes with semconv constants where applicable (#4056)opentelemetry-instrumentation-confluent-kafka: Replace SpanAttributes with semconv constants where applicable (#4057)opentelemetry-instrumentation-cassandra: Replace SpanAttributes with semconv constants for DB attributes (#4055)opentelemetry-instrumentation-falcon: Replace SpanAttributes with semconv constants (#4066)opentelemetry-instrumentation-pika: Replace SpanAttributes with semconv constants for net attributes (#4068)opentelemetry-instrumentation-mysqlclient: Replace SpanAttributes with semconv constants (#4067)opentelemetry-instrumentation-pymemcache: Remove span attributes pymemcache (#4076)opentelemetry-instrumentation-pymongo: Replace SpanAttributes with semconv constants (#4077)opentelemetry-instrumentation-pymysql: Replace SpanAttributes with semconv constants (#4078)opentelemetry-instrumentation-pyramid: Replace SpanAttributes with semconv constants (#4079)opentelemetry-instrumentation-tortoiseorm: Replace SpanAttributes with semconv constants (#4080)opentelemetry-instrumentation-asgi: Replace SpanAttributes with semconv constants (#4081)opentelemetry-instrumentation-system-metrics: Use proper numeric cpython.gc.generation attribute in CPython metrics, out of spec generation attribute is deprecated and will be removed in the future (#4092)opentelemetry-instrumentation-dbapi: Fix sqlcomment calculation of mysql_client_version field if connection reassignment, with "unknown" fallback (#3729)opentelemetry-instrumentation-confluent-kafka: Fix incorrect number of argument to _inner_wrap_close (#3922)opentelemetry-instrumentation-urllib3: fix multiple arguments error (#4144)opentelemetry-instrumentation-psycopg: Fix instrument of typed psycopg sql (#4078)opentelemetry-instrumentation-aiohttp-server: fix HTTP error inconsistencies (#4175)opentelemetry-instrumentation-falcon: Refactor _handle_exception to remove pylint disables (#4207)opentelemetry-docker-tests Fix docker-tests assumption by Postgres-Sqlalchemy case about scope of metrics (#4258)opentelemetry-instrumentation-threading: fix AttributeError when Thread is run without starting (#4246)opentelemetry-instrumentation-psycopg2: Fix AttributeError by using instrumented connections weakref, instead of mutating connection object (#4257)This is a patch release on the previous 1.39.0/0.60b0 release, fixing the issue(s) below.
This is a patch release on the previous 1.39.0/0.60b0 release, fixing the issue(s) below.
opentelemetry-util-http, opentelemetry-instrumentation-requests, opentelemetry-instrumentation-wsgi, opentelemetry-instrumentation-asgi: normalize byte-valued user-agent headers before detecting synthetic sources so attributes are recorded reliably. (#4001)Update for Log SDK breaking changes. Rename InMemoryLogExporter to InMemoryLogRecordExporter in several tests
opentelemetry-instrumentation-requests, opentelemetry-instrumentation-wsgi, opentelemetry-instrumentation-asgi Detect synthetic sources on requests, ASGI, and WSGI. (#3674)opentelemetry-instrumentation-aiohttp-client: add support for url exclusions via OTEL_PYTHON_EXCLUDED_URLS / OTEL_PYTHON_AIOHTTP_CLIENT_EXCLUDED_URLS (#3850)opentelemetry-instrumentation-httpx: add support for url exclusions via OTEL_PYTHON_EXCLUDED_URLS / OTEL_PYTHON_HTTPX_EXCLUDED_URLS (#3837)opentelemetry-instrumentation-flask: improve readthedocs for sqlcommenter configuration. (#3883)opentelemetry-instrumentation-sqlalchemy: improve readthedocs for sqlcommenter configuration. (#3886)opentelemetry-instrumentation-mysql, opentelemetry-instrumentation-mysqlclient, opentelemetry-instrumentation-pymysql: improve readthedocs for sqlcommenter configuration. (#3885)opentelemetry-instrumentation-django: improve readthedocs for sqlcommenter configuration. (#3884)opentelemetry-instrumentation-aiohttp-server: add support for custom header captures via OTEL_INSTRUMENTATION_HTTP_CAPTURE_HEADERS_SERVER_REQUEST and OTEL_INSTRUMENTATION_HTTP_CAPTURE_HEADERS_SERVER_RESPONSE (#3916)opentelemetry-instrumentation-redis: add support for suppress_instrumentation context manager for both sync and async Redis clients and pipelinesopentelemetry-instrumentation-django: improve docs for response_hook with examples of providing attributes from middlewares (#3923)opentelemetry-instrumentation-redis: add missing copyright header for opentelemetry-instrumentation-redis (#3976)opentelemetry-instrumentation-botocore: bedrock: Add safety check for bedrock ConverseStream responses (#3990)opentelemetry-instrumentation-botocore: bedrock: only decode JSON input buffer in Anthropic Claude streaming (#3875)opentelemetry-instrumentation-aiohttp-client, opentelemetry-instrumentation-aiohttp-server: Fix readme links and text (#3902)opentelemetry-instrumentation-aws-lambda: Fix ImportError with slash-delimited handler paths (#3894)opentelemetry-exporter-richconsole: Prevent deadlock when parent span is not part of the batch (#3900)opentelemetry-instrumentation-psycopg2, opentelemetry-instrumentation-psycopg: improve readthedocs for sqlcommenter configuration. (#3882)opentelemetry-instrumentation-aiohttp-server: delay initialization of tracer, meter and excluded urls to instrumentation for testability (#3836)asyncio.iscoroutinefunction with inspect.iscoroutinefunction. (#3880)opentelemetry-instrumentation-elasticsearch: Enhance elasticsearch query body sanitization (#3919)opentelemetry-instrumentation-pymongo: Fix span error descriptions (#3904)opentelemetry-instrumentation-redis: Add default span name for pipeline operations (#3941)opentelemetry-instrumentation-pymongo: Fix invalid mongodb collection attribute type (#3942)opentelemetry-instrumentation-aiohttp-client: Fix metric attribute leakage (#3936)opentelemetry-instrumentation-aiohttp-client: Update instrumentor to respect suppressing http instrumentation (#3957)opentelemetry-instrumentation-botocore: migrate off the deprecated events API to use the logs API
opentelemetry-instrumentation-flask: Do not record http.server.duration metrics for excluded URLs. (#3794)opentelemetry-instrumentation-botocore: migrate off the deprecated events API to use the logs API (#3624)opentelemetry-instrumentation-dbapi: fix crash retrieving libpq version when enabling commenter with psycopg (#3796)opentelemetry-instrumentation-fastapi: Fix handling of APIRoute subclasses (#3681)opentelemetry-instrumentation-botocore: Add support for AWS Secrets Manager semantic convention attribute (#3765)opentelemetry-instrumentation-dbapi: Add support for commenter_options in trace_integration function to control SQLCommenter behavior (#3743)rstcheck to pre-commit to stop introducing invalid RST (#3777)opentelemetry-exporter-credential-provider-gcp: create this package which provides support for supplying your machine's Application Default Credentials (https://cloud.google.com/docs/authentication/application-default-credentials) to the OTLP Exporters created automatically by OpenTelemetry Python's auto instrumentation. These credentials authorize OTLP traces to be sent to telemetry.googleapis.com. #3766.opentelemetry-instrumentation-psycopg: Add missing parameter capture_parameters to instrumentor. (#3676)opentelemetry-instrumentation-dbapi: Adds sqlcommenter to documentation. (#3720)opentelemetry-instrumentation-fastapi: Fix middleware ordering to cover all exception handling use cases.
opentelemetry-instrumentation-fastapi: Fix middleware ordering to cover all exception handling use cases. (#3664)opentelemetry-instrumentation-asgi: Make all user hooks failsafe and record exceptions in hooks. (#3664)opentelemetry-instrumentation-fastapi: Fix memory leak in uninstrument_app() by properly removing apps from the tracking set (#3688)opentelemetry-instrumentation-tornado Fix server (request) duration metric calculation (#3679)opentelemetry-instrumentation-tornado: Fix to properly skip all server telemetry when URL excluded. (#3680)opentelemetry-instrumentation: Avoid calls to context.detach with None token. (#3673)opentelemetry-instrumentation-starlette/opentelemetry-instrumentation-fastapi: Fixes a crash when host-based routing is used (#3507)opentelemetry-instrumentation-asgi Fixed an issue where FastAPI reports IP instead of URL. (#3670)opentelemetry-instrumentation-httpx: fix missing metric response attributes when tracing is disabled (#3615)opentelemetry-instrumentation-fastapi: Don't pass bounded server_request_hook when using FastAPIInstrumentor.instrument() (#3701)opentelemetry-util-genai Add a utility to parse the OTEL_INSTRUMENTATION_GENAI_CAPTURE_MESSAGE_CONTENT environment variable. Add gen_ai_latest_experimental as a new value to the Sem Conv stability flag (#3716).opentelemetry-instrumentation-confluent-kafka Add support for confluent-kafka <=2.11.0 (#3685)opentelemetry-instrumentation-system-metrics: Add cpython.gc.collected_objects and cpython.gc.uncollectable_objects metrics (#3666)opentelemetry-sdk-extension-aws Add AWS X-Ray Remote Sampler with initial Rules Poller implementation (#3366)opentelemetry-instrumentation: add support for OTEL_PYTHON_AUTO_INSTRUMENTATION_EXPERIMENTAL_GEVENT_PATCH to inform opentelemetry-instrument about gevent monkeypatching (#3699)opentelemetry-instrumentation: botocore: Add support for AWS Step Functions semantic convention attributes (#3737)opentelemetry-instrumentation-botocore: Add support for SNS semantic convention attribute aws.sns.topic.arn (#3734)opentelemetry-instrumentation: botocore: upgrade moto package from 5.0.9 to 5.1.11 (#3736)opentelemetry-instrumentation: Fix dependency conflict detection when instrumented packages are not installed by moving check back to before instrumen
opentelemetry-instrumentation: Fix dependency conflict detection when instrumented packages are not installed by moving check back to before instrumentors are loaded. Add "instruments-any" feature for instrumentations that target multiple packages. (#3610)opentelemetry-instrumentation: Fix dependency conflict detection when instrumented packages are not installed by moving check back to before instrumentors are loaded. Add "instruments-any" feature for instrumentations that target multiple packages.
(#3610)opentelemetry-instrumentation-psycopg2 Utilize instruments-any functionality.
(#3610)opentelemetry-instrumentation-kafka-python Utilize instruments-any functionality.
(#3610)opentelemetry-instrumentation-system-metrics: Add cpython.gc.collections metrics with collection unit is specified in semconv (3617)opentelemetry-instrumentation-pika Added instrumentation for All SelectConnection adapters
opentelemetry-instrumentation-pika Added instrumentation for All SelectConnection adapters (#3584)opentelemetry-instrumentation-tornado Add support for WebSocketHandler instrumentation (#3498)opentelemetry-util-http Added support for redacting specific url query string values and url credentials in instrumentations (#3508)opentelemetry-instrumentation-pymongo aggregate and getMore capture statements support (#3601)This is a patch release on the previous 1.34.0/0.55b0 release, fixing the issue(s) below.
This is a patch release on the previous 1.34.0/0.55b0 release, fixing the issue(s) below.
opentelemetry-instrumentation-aiokafka Add instrumentation of consumer.getmany (batch)
opentelemetry-instrumentation-aiokafka Add instrumentation of consumer.getmany (batch) (#3257)opentelemetry-instrumentation-system-metrics: fix loading on Google Cloud Run (#3533)opentelemetry-instrumentation-fastapi: fix wrapping of middlewares (#3012)opentelemetry-instrumentation-starlette Remove max version constraint on starlette (#3456)opentelemetry-instrumentation-starlette Fix memory leak and double middleware (#3529)opentelemetry-instrumentation-urllib3: proper bucket boundaries in stable semconv http duration metrics (#3518)opentelemetry-instrumentation-urllib: proper bucket boundaries in stable semconv http duration metrics (#3519)opentelemetry-instrumentation-falcon: proper bucket boundaries in stable semconv http duration (#3525)opentelemetry-instrumentation-wsgi: add explicit http duration buckets for stable semconv (#3527)opentelemetry-instrumentation-asgi: add explicit http duration buckets for stable semconv (#3526)opentelemetry-instrumentation-flask: proper bucket boundaries in stable semconv http duration (#3523)opentelemetry-instrumentation-django: proper bucket boundaries in stable semconv http duration (#3524)opentelemetry-instrumentation-grpc: support non-list interceptors (#3520)opentelemetry-instrumentation-botocore Ensure spans end on early stream closure for Bedrock Streaming APIs (#3481)opentelemetry-instrumentation-sqlalchemy Respect suppress_instrumentation functionality (#3477)opentelemetry-instrumentation-botocore: fix handling of tool input in Bedrock ConverseStream (#3544)opentelemetry-instrumentation-botocore Add type check when extracting tool use from Bedrock request message content (#3548)opentelemetry-instrumentation-dbapi Respect suppress_instrumentation functionality (#3460)opentelemetry-resource-detector-container Correctly parse container id when using systemd and cgroupsv1 (#3429)opentelemetry-instrumentation-botocore Use cloud.region instead of aws.region span attribute as per semantic conventions. (#3474)opentelemetry-instrumentation-fastapi: Drop support for FastAPI versions earlier than 0.92 (#3012)opentelemetry-resource-detector-container: rename package name to opentelemetry-resource-detector-containerid (#3536)opentelemetry-instrumentation-aiohttp-client Add support for HTTP metrics (#3517)opentelemetry-instrumentation-httpx Add support for HTTP metrics (#3513)opentelemetry-instrumentation Allow re-raising exception when instrumentation fails (#3545)This is a patch release on the previous 1.33.0/0.54b0 release, fixing the issue(s) below.
This is a patch release on the previous 1.33.0/0.54b0 release, fixing the issue(s) below.
opentelemetry-instrumentation-requests Support explicit_bucket_boundaries_advisory in duration metrics
opentelemetry-instrumentation-requests Support explicit_bucket_boundaries_advisory in duration metrics (#3464)opentelemetry-instrumentation-redis Add support for redis client-specific instrumentation. (#3143)opentelemetry-instrumentation Catch ModuleNotFoundError when the library is not installed and log as debug instead of exception (#3423)opentelemetry-instrumentation-asyncio Fix duplicate instrumentation (#3383)opentelemetry-instrumentation-botocore Add GenAI instrumentation for additional Bedrock models for InvokeModel API (#3419)opentelemetry-instrumentation don't print duplicated conflict log error message (#3432)opentelemetry-instrumentation-grpc Check for None result in gRPC (#3380)opentelemetry-instrumentation-[asynclick/click] Add missing opentelemetry-instrumentation dep (#3447)opentelemetry-instrumentation-botocore Capture server attributes for botocore API calls (#3448)This is a patch release on the previous 1.32.0/0.53b0 release, fixing the issue(s) below.
This is a patch release on the previous 1.32.0/0.53b0 release, fixing the issue(s) below.
opentelemetry-instrumentation Catch ModuleNotFoundError when the library is not installed and log as debug instead of exception (#3425)opentelemetry-instrumentation-asyncclick: new instrumentation to trace asyncclick commands
opentelemetry-instrumentation-asyncclick: new instrumentation to trace asyncclick commands (#3319)opentelemetry-instrumentation-botocore Add support for GenAI tool events using Amazon Nova models and InvokeModel* APIs (#3385)opentelemetry-instrumentation Make auto instrumentation use the same dependency resolver as manual instrumentation does (#3202)opentelemetry-instrumentation Fix client address is set to server address in new semconv (#3354)opentelemetry-instrumentation-dbapi, opentelemetry-instrumentation-django, opentelemetry-instrumentation-sqlalchemy: Fix sqlcomment for non string query and composable object. (#3113)opentelemetry-instrumentation-grpc Fix error when using gprc versions <= 1.50.0 with unix sockets. ([#3393])opentelemetry-instrumentation-aiokafka Fix send_and_wait method no headers kwargs error. ([#3332])This is a patch release on the previous 1.31.0/0.52b0 release, fixing the issue(s) below.
This is a patch release on the previous 1.31.0/0.52b0 release, fixing the issue(s) below.
opentelemetry-instrumentation-system-metrics Add process metrics and deprecated process.runtime prefixed ones
opentelemetry-instrumentation-openai-v2 Update doc for OpenAI Instrumentation to support OpenAI Compatible Platforms (#3279)opentelemetry-instrumentation-system-metrics Add process metrics and deprecated process.runtime prefixed ones (#3250)opentelemetry-instrumentation-botocore Add support for GenAI user events and lazy initialize tracer (#3258)opentelemetry-instrumentation-botocore Add support for GenAI system events (#3266)opentelemetry-instrumentation-botocore Add support for GenAI choice events (#3275)opentelemetry-instrumentation-botocore Add support for GenAI tool events (#3302)opentelemetry-instrumentation-botocore Add support for GenAI metrics (#3326)opentelemetry-instrumentation make it simpler to initialize auto-instrumentation programmatically (#3273)opentelemetry-instrumentation-vertexai>=2.0b0 to opentelemetry-bootstrap (#3307)opentelemetry-instrumentation-starlette[instruments] specifier (#3304)opentelemetry-instrumentation-redis Add missing entry in doc string for def _instrument (#3247)opentelemetry-instrumentation-botocore sns-extension: Change destination name attribute to match topic ARN and redact phone number from attributes (#3249)opentelemetry-instrumentation-asyncpg Fix fallback for empty queries. (#3253)opentelemetry-instrumentation-threading Fix broken context typehints (#3322)opentelemetry-instrumentation-requests always record span status code in duration metric (#3323)opentelemetry-instrumentation-confluent-kafka Add support for confluent-kafka <=2.7.0
opentelemetry-instrumentation-confluent-kafka Add support for confluent-kafka <=2.7.0 (#3100)_semconv utilities and add tests (#3111)opentelemetry-instrumentation-urllib Add py.typed file to enable PEP 561 (#3131)opentelemetry-opentelemetry-pymongo Add py.typed file to enable PEP 561 (#3136)opentelemetry-opentelemetry-requests Add py.typed file to enable PEP 561 (#3135)opentelemetry-instrumentation-system-metrics Add py.typed file to enable PEP 561 (#3132)opentelemetry-opentelemetry-sqlite3 Add py.typed file to enable PEP 561 (#3133)opentelemetry-instrumentation-falcon add support version to v4 (#3086)opentelemetry-instrumentation-falcon Implement new HTTP semantic convention opt-in for Falcon (#2790)opentelemetry-instrumentation-wsgi always record span status code to have it available in metrics (#3148)opentelemetry-opentelemetry-wsgi Add py.typed file to enable PEP 561 (#3129)opentelemetry-util-http Add py.typed file to enable PEP 561 (#3127)opentelemetry-instrumentation-psycopg2 Add support for psycopg2-binary (#3186)opentelemetry-opentelemetry-botocore Add basic support for GenAI attributes for AWS Bedrock Converse API (#3161)opentelemetry-opentelemetry-botocore Add basic support for GenAI attributes for AWS Bedrock InvokeModel API (#3200)opentelemetry-opentelemetry-botocore Add basic support for GenAI attributes for AWS Bedrock ConverseStream API (#3204)opentelemetry-opentelemetry-botocore Add basic support for GenAI attributes for AWS Bedrock InvokeModelWithStreamResponse API (#3206)opentelemetry-instrumentation-pymssql Add pymssql instrumentation (#394)opentelemetry-instrumentation-mysql Add sqlcommenter support (#3163)opentelemetry-instrumentation-httpx Fix RequestInfo/ResponseInfo type hints (#3105)opentelemetry-instrumentation-dbapi Move TracedCursorProxy and TracedConnectionProxy to the module level (#3068)opentelemetry-instrumentation-click Disable tracing of well-known server click commands (#3174)opentelemetry-instrumentation Fix get_dist_dependency_conflicts if no distribution requires (#3168)opentelemetry-instrumentation-sqlalchemy including sqlcomment in db.statement span attribute value is now opt-in (#3112)opentelemetry-instrumentation-dbapi including sqlcomment in db.statement span attribute value is now opt-in (#3115)opentelemetry-instrumentation-psycopg2, opentelemetry-instrumentation-psycopg, opentelemetry-instrumentation-mysqlclient, opentelemetry-instrumentation-pymysql: including sqlcomment in db.statement span attribute value is now opt-in (#3121)opentelemetry-instrumentation-starlette Add type hints to the instrumentation
opentelemetry-instrumentation-starlette Add type hints to the instrumentation (#3045)opentelemetry-distro default to OTLP log exporter. (#3042)opentelemetry-instrumentation-sqlalchemy Update unit tests to run with SQLALchemy 2 (#2976)opentelemetry-instrumentation-openai-v2 to opentelemetry-bootstrap (#2996)opentelemetry-instrumentation-sqlalchemy Add sqlcomment to db.statement attribute (#2937)opentelemetry-instrumentation-dbapi Add sqlcomment to db.statement attribute (#2935)opentelemetry-instrumentation-dbapi instrument_connection accepts optional connect_module (#3027)opentelemetry-instrumentation-mysqlclient Add sqlcommenter support (#2941)opentelemetry-instrumentation-pymysql Add sqlcommenter support (#2942)opentelemetry-instrumentation-click: new instrumentation to trace click commands (#2994)opentelemetry-instrumentation-starlette: Retrieve meter_provider key instead of _meter_provider on _instrument (#3048)opentelemetry-instrumentation-httpx: instrument_client is a static method again (#3003)opentelemetry-instrumentation-system_metrics: fix callbacks reading wrong config (#3025)opentelemetry-instrumentation-httpx: Check if mount transport is none before wrap it (#3022)assertEqualSpanInstrumentationInfo calls with assertEqualSpanInstrumentationScope calls (#3037)opentelemetry-instrumentation-sqlalchemy Fixes engines from sqlalchemy.engine_from_config not being fully instrumented (#2816)opentelemetry-instrumentation-sqlalchemy: Fix a remaining memory leak in EngineTracer (#3053)opentelemetry-instrumentation-sqlite3: Update documentation on explicit cursor support of tracing (#3088)This is a patch release on the previous 1.28.1/0.49b1 release, fixing the issue(s) below.
This is a patch release on the previous 1.28.0/0.49b0 release, fixing the issue(s) below.
This is a patch release on the previous 1.28.0/0.49b0 release, fixing the issue(s) below.
opentelemetry-instrumentation-sqlalchemy Update unit tests to run with SQLALchemy 2 (#2976)Deprecation of pkg_resource in favor of importlib.metadata
opentelemetry-instrumentation-openai-v2 Instrumentation for OpenAI >= 0.27.0 (#2759)opentelemetry-instrumentation-fastapi Add autoinstrumentation mechanism tests. (#2860)opentelemetry-instrumentation-aiokafka Add instrumentor and auto instrumentation support for aiokafka (#2082)opentelemetry-instrumentation-redis Add additional attributes for methods create_index and search, rename those spans (#2635)opentelemetry-instrumentation Add support for string based dotted module paths in unwrap (#2919)opentelemetry-instrumentation-aiokafka Wrap AIOKafkaConsumer.getone() instead of AIOKafkaConsumer.__anext__ (#2874)opentelemetry-instrumentation-confluent-kafka Fix to allow topic to be extracted from kwargs in produce() ([#2901])(https://github.com/open-telemetry/opentelemetry-python-contrib/pull/2901)opentelemetry-instrumentation-system-metrics Update metric units to conform to UCUM conventions. (#2922)opentelemetry-instrumentation-celery Don't detach context without a None token (#2927)opentelemetry-exporter-prometheus-remote-write: sort labels before exporting (#2940)opentelemetry-instrumentation-dbapi sqlcommenter key values created from PostgreSQL, MySQL systems (#2897)opentelemetry-instrumentation-system-metrics: don't report open file descriptors on Windows (#2946)opentelemetry-instrumentation-kafka-python Instrument temporary fork, kafka-python-ng inside kafka-python's instrumentation
opentelemetry-instrumentation-kafka-python Instrument temporary fork, kafka-python-ng inside kafka-python's instrumentation (#2537)opentelemetry-bootstrap Remove opentelemetry-instrumentation-aws-lambda from the defaults instrumentations (#2786)opentelemetry-instrumentation-httpx fix handling of async hooks (#2823)opentelemetry-instrumentation-system-metrics fix process.runtime.cpu.utilization values to be shown in range of 0 to 1 (#2812)opentelemetry-instrumentation-fastapi fix fastapi auto-instrumentation by removing fastapi-slim support, fastapi-slim itself is discontinued from maintainers (#2783)opentelemetry-instrumentation-aws-lambda Avoid exception when a handler is not present. (#2750)opentelemetry-instrumentation-django Fix regression - http.target re-added back to old semconv duration metrics (#2746)opentelemetry-instrumentation-asgi do not set url.full attribute for server spans (#2735)opentelemetry-instrumentation-grpc Fixes the issue with the gRPC instrumentation not working with the 1.63.0 and higher version of gRPC (#2483)opentelemetry-instrumentation-aws-lambda Fixing w3c baggage support (#2589)opentelemetry-instrumentation-celery propagates baggage (#2385)opentelemetry-instrumentation-asyncio Fixes async generator coroutines not being awaited (#2792)opentelemetry-instrumentation-tornado Handle http client exception and record exception info into span (#2563)opentelemetry-instrumentation fix http.host new http semantic convention mapping to depend on kind of span (#2814)opentelemetry-instrumentation-kafka-python Instrument temporary fork, kafka-python-ng inside kafka-python's instrumentation
(#2537)opentelemetry-instrumentation-asgi, opentelemetry-instrumentation-fastapi Add ability to disable internal HTTP send and receive spans
(#2802)opentelemetry-instrumentation-asgi Add fallback decoding for ASGI headers
(#2837)opentelemetry-bootstrap Remove opentelemetry-instrumentation-aws-lambda from the defaults instrumentations
(#2786)opentelemetry-instrumentation-httpx fix handling of async hooks
(#2823)opentelemetry-instrumentation-system-metrics fix process.runtime.cpu.utilization values to be shown in range of 0 to 1
(#2812)opentelemetry-instrumentation-fastapi fix fastapi auto-instrumentation by removing fastapi-slim support, fastapi-slim itself is discontinued from maintainers
(#2783)opentelemetry-instrumentation-aws-lambda Avoid exception when a handler is not present.
(#2750)opentelemetry-instrumentation-django Fix regression - http.target re-added back to old semconv duration metrics
(#2746)opentelemetry-instrumentation-asgi do not set url.full attribute for server spans
(#2735)opentelemetry-instrumentation-grpc Fixes the issue with the gRPC instrumentation not working with the 1.63.0 and higher version of gRPC
(#2483)opentelemetry-instrumentation-aws-lambda Fixing w3c baggage support
(#2589)opentelemetry-instrumentation-celery propagates baggage
(#2385)opentelemetry-instrumentation-asyncio Fixes async generator coroutines not being awaited
(#2792)opentelemetry-instrumentation-tornado Handle http client exception and record exception info into span
(#2563)opentelemetry-instrumentation fix http.host new http semantic convention mapping to depend on kind of span
(#2814)opentelemetry-instrumentation Fix the description of http.server.duration and http.server.request.duration
(#2753)opentelemetry-instrumentation-grpc Fix grpc supported version
(#2845)opentelemetry-instrumentation-asyncio fix AttributeError in
AsyncioInstrumentor.trace_to_thread when func is a functools.partial instance
(#2911)opentelemetry-instrumentation-sklearn Deprecated the sklearn instrumentation
opentelemetry-instrumentation-flask Add http.route and http.target to metric attributes (#2621)opentelemetry-instrumentation-aws-lambda Enable global propagator for AWS instrumentation (#2708)opentelemetry-instrumentation-sklearn Deprecated the sklearn instrumentation (#2708)opentelemetry-instrumentation-pyramid Record exceptions raised when serving a request (#2622)opentelemetry-sdk-extension-aws Add AwsXrayLambdaPropagator (#2573)opentelemetry-instrumentation-confluent-kafka Add support for version 2.4.0 of confluent_kafka (#2616)opentelemetry-instrumentation-asyncpg Add instrumentation to cursor based queries (#2501)opentelemetry-instrumentation-confluent-kafka Add support for produce purge (#2638)opentelemetry-instrumentation-asgi Implement new semantic convention opt-in with stable http semantic conventions (#2610)opentelemetry-instrumentation-fastapi Implement new semantic convention opt-in with stable http semantic conventions (#2682)opentelemetry-instrumentation-httpx Implement new semantic convention opt-in migration with stable http semantic conventions (#2631)opentelemetry-instrumentation-system-metrics Permit to use psutil 6.0+. (#2630)opentelemetry-instrumentation-system-metrics Add support for capture open file descriptors (#2652)opentelemetry-instrumentation-httpx Add support for instrument client with proxy (#2664)opentelemetry-instrumentation-aiohttp-client Implement new semantic convention opt-in migration (#2673)opentelemetry-instrumentation-django Add http.target to Django duration metric attributes (#2624)opentelemetry-instrumentation-urllib3 Implement new semantic convention opt-in migration (#2715)opentelemetry-instrumentation-django Implement new semantic convention opt-in with stable http semantic conventions (#2714)opentelemetry-instrumentation-asgi, opentelemetry-instrumentation-fastapi, opentelemetry-instrumentation-starlette Use tracer and meter of originating components instead of one from asgi middleware (#2580){method} as HTTP on _OTHER methods from scope for asgi middleware (#2610){method} as HTTP on _OTHER methods from scope for fastapi middleware (#2682)opentelemetry-instrumentation-urllib3 Populate {method} as HTTP on _OTHER methods for span name (#2715){method} as HTTP on _OTHER methods from scope for fastapi instrumentation (#2682){method} as HTTP on _OTHER methods from scope for django middleware (#2714)opentelemetry-instrumentation-httpx, opentelemetry-instrumentation-aiohttp-client, opentelemetry-instrumentation-requests Populate {method} as HTTP on _OTHER methods (#2726)opentelemetry-instrumentation-fastapi Add dependency support for fastapi-slim (#2702)redis.exceptions.WatchError as a non-error event in redis instrumentation (#2668)opentelemetry-instrumentation-httpx Ensure httpx.get or httpx.request like methods are instrumented (#2538)opentelemetry-instrumentation-aiohttp-server, opentelemetry-instrumentation-httpx Ensure consistently use of suppress_instrumentation utils (#2590)opentelemetry-instrumentation-psycopg Bugfix: Handle empty statement. (#2644)opentelemetry-instrumentation-confluent-kafka Confluent Kafka: Ensure consume span is ended when consumer is closed (#2640)opentelemetry-instrumentation-asgi Fix generation of http.target and http.url attributes for ASGI apps using sub apps (#2477)opentelemetry-instrumentation-aws-lambda Bugfix: AWS Lambda event source key incorrect for SNS in instrumentation library. (#2612)opentelemetry-instrumentation-asyncio instrumented asyncio.wait_for properly raises asyncio.TimeoutError as expected (#2637)opentelemetry-instrumentation-django Handle exceptions from request/response hooks (#2153)opentelemetry-instrumentation-asgi Removed NET_HOST_NAME AND NET_HOST_PORT from active requests count attribute (#2610)opentelemetry-instrumentation-asgi Bugfix: Middleware did not set status code attribute on duration metrics for non-recording spans. (#2627)opentelemetry-instrumentation-flask Add http.route and http.target to metric attributes
(#2621)opentelemetry-instrumentation-aws-lambda Enable global propagator for AWS instrumentation
(#2708)opentelemetry-instrumentation-sklearn Deprecated the sklearn instrumentation
(#2708)opentelemetry-instrumentation-pyramid Record exceptions raised when serving a request
(#2622)opentelemetry-sdk-extension-aws Add AwsXrayLambdaPropagator
(#2573)opentelemetry-instrumentation-confluent-kafka Add support for version 2.4.0 of confluent_kafka
(#2616)opentelemetry-instrumentation-asyncpg Add instrumentation to cursor based queries
(#2501)opentelemetry-instrumentation-confluent-kafka Add support for produce purge
(#2638)opentelemetry-instrumentation-asgi Implement new semantic convention opt-in with stable http semantic conventions
(#2610)opentelemetry-instrumentation-fastapi Implement new semantic convention opt-in with stable http semantic conventions
(#2682)opentelemetry-instrumentation-httpx Implement new semantic convention opt-in migration with stable http semantic conventions
(#2631)opentelemetry-instrumentation-system-metrics Permit to use psutil 6.0+.
(#2630)opentelemetry-instrumentation-system-metrics Add support for capture open file descriptors
(#2652)opentelemetry-instrumentation-httpx Add support for instrument client with proxy
(#2664)opentelemetry-instrumentation-aiohttp-client Implement new semantic convention opt-in migration
(#2673)opentelemetry-instrumentation-django Add http.target to Django duration metric attributes
(#2624)opentelemetry-instrumentation-urllib3 Implement new semantic convention opt-in migration
(#2715)opentelemetry-instrumentation-django Implement new semantic convention opt-in with stable http semantic conventions
(#2714)opentelemetry-instrumentation-urllib Implement new semantic convention opt-in migration
(#2736)opentelemetry-instrumentation-asgi, opentelemetry-instrumentation-fastapi, opentelemetry-instrumentation-starlette Use tracer and meter of originating components instead of one from asgi middleware
(#2580){method} as HTTP on _OTHER methods from scope for asgi middleware
(#2610){method} as HTTP on _OTHER methods from scope for fastapi middleware
(#2682)opentelemetry-instrumentation-urllib3 Populate {method} as HTTP on _OTHER methods for span name
(#2715){method} as HTTP on _OTHER methods from scope for fastapi instrumentation
(#2682){method} as HTTP on _OTHER methods from scope for django middleware
(#2714){method} as HTTP on _OTHER methods from scope for urllib instrumentation
(#2736)opentelemetry-instrumentation-httpx, opentelemetry-instrumentation-aiohttp-client,
opentelemetry-instrumentation-requests Populate {method} as HTTP on _OTHER methods
(#2726)opentelemetry-instrumentation-fastapi Add dependency support for fastapi-slim
(#2702)opentelemetry-instrumentation-urllib3 improve request_hook, replacing headers and body parameters with a single request_info: RequestInfo parameter that now contains the method and url (#2711)redis.exceptions.WatchError as a non-error event in redis instrumentation
(#2668)opentelemetry-instrumentation-httpx Ensure httpx.get or httpx.request like methods are instrumented
(#2538)opentelemetry-instrumentation-aiohttp-server, opentelemetry-instrumentation-httpx Ensure consistently use of suppress_instrumentation utils
(#2590)opentelemetry-instrumentation-psycopg Bugfix: Handle empty statement.
(#2644)opentelemetry-instrumentation-confluent-kafka Confluent Kafka: Ensure consume span is ended when consumer is closed
(#2640)opentelemetry-instrumentation-asgi Fix generation of http.target and http.url attributes for ASGI apps
using sub apps
(#2477)opentelemetry-instrumentation-aws-lambda Bugfix: AWS Lambda event source key incorrect for SNS in instrumentation library.
(#2612)opentelemetry-instrumentation-asyncio instrumented asyncio.wait_for properly raises asyncio.TimeoutError as expected
(#2637)opentelemetry-instrumentation-django Handle exceptions from request/response hooks
(#2153)opentelemetry-instrumentation-asgi Removed NET_HOST_NAME AND NET_HOST_PORT from active requests count attribute
(#2610)opentelemetry-instrumentation-asgi Bugfix: Middleware did not set status code attribute on duration metrics for non-recording spans.
(#2627)opentelemetry-instrumentation-mysql Add support for mysql-connector-python v9
(#2751)Add return statement to Confluent kafka Producer poll() and flush() calls when instrumented by ConfluentKafkaInstrumentor().instrument_producer()
type attribute to asgi.event.type in opentelemetry-instrumentation-asgi (#2300)faas.id to cloud.resource_id, faas.execution to faas.invocation_id (#2372)opentelemetry-instrumentation-wsgi Add http.method to span.name (#2425)opentelemetry-instrumentation-flask Add http.method to span.name (#2454)opentelemetry-sdk-extension-aws Register AWS resource detectors under the opentelemetry_resource_detector entry point (#2382)opentelemetry-instrumentation-wsgi Implement new semantic convention opt-in with stable http semantic conventions (#2425)opentelemetry-instrumentation-flask Implement new semantic convention opt-in with stable http semantic conventions (#2454)opentelemetry-instrumentation-threading Initial release for threading (#2253)opentelemetry-instrumentation-pika Instrumentation for channel.consume() (supported only for global, non channel specific instrumentation) (#2397))opentelemetry-processor-baggage Initial release (#2436)opentelemetry-processor-baggage Add baggage key predicate (#2535)opentelemetry-instrumentation-dbapi Fix compatibility with Psycopg3 to extract libpq build version (#2500)[https://github.com/open-telemetry/opentelemetry-python-contrib/pull/2500]opentelemetry-instrumentation-grpc AioClientInterceptor should propagate with a Metadata object (#2363)opentelemetry-instrumentation-boto3sqs Instrument Session and resource (#2161)opentelemetry-instrumentation-aws-lambda Fix exception handling for events with requestContext (#2418)opentelemetry-instrumentation-asyncio Check for cancelledException in the future (#2461)opentelemetry-instrumentation-elasticsearch Improved support for version 8 (#2420)opentelemetry-instrumentation-elasticsearch Disabling instrumentation with native OTel support enabled (#2524)opentelemetry-instrumentation-asyncio Check for name attribute in the coroutine (#2521)opentelemetry-instrumentation-requests Fix wrong time unit for duration histogram (#2553)opentelemetry-util-http Preserve brackets around literal IPv6 hosts (#2552)opentelemetry-util-redis Fix net peer attribute for unix socket connection (#2493)type attribute to asgi.event.type in opentelemetry-instrumentation-asgi
(#2300)faas.id to cloud.resource_id, faas.execution to faas.invocation_id
(#2372)opentelemetry-instrumentation-wsgi Add http.method to span.name
(#2425)opentelemetry-instrumentation-flask Add http.method to span.name
(#2454)scope and message for internal spansopentelemetry-sdk-extension-aws Register AWS resource detectors under the
opentelemetry_resource_detector entry point
(#2382)opentelemetry-instrumentation-wsgi Implement new semantic convention opt-in with stable http semantic conventions
(#2425)opentelemetry-instrumentation-flask Implement new semantic convention opt-in with stable http semantic conventions
(#2454)opentelemetry-instrumentation-threading Initial release for threading
(#2253)opentelemetry-instrumentation-pika Instrumentation for channel.consume() (supported
only for global, non channel specific instrumentation)
(#2397)opentelemetry-processor-baggage Initial release
(#2436)opentelemetry-processor-baggage Add baggage key predicate
(#2535)opentelemetry-instrumentation-dbapi Fix compatibility with Psycopg3 to extract libpq build version
(#2500)opentelemetry-instrumentation-grpc AioClientInterceptor should propagate with a Metadata object
(#2363)opentelemetry-instrumentation-boto3sqs Instrument Session and resource
(#2161)opentelemetry-instrumentation-aws-lambda Fix exception handling for events with requestContext
(#2418)opentelemetry-instrumentation-asyncio Check for cancelledException in the future
(#2461)opentelemetry-instrumentation-elasticsearch Improved support for version 8
(#2420)opentelemetry-instrumentation-elasticsearch Disabling instrumentation with native OTel support enabled
(#2524)opentelemetry-instrumentation-asyncio Check for name attribute in the coroutine
(#2521)opentelemetry-instrumentation-requests Fix wrong time unit for duration histogram
(#2553)opentelemetry-util-http Preserve brackets around literal IPv6 hosts (#2552)opentelemetry-util-redis Fix net peer attribute for unix socket connection (#2493)opentelemetry-instrumentation-flask Add importlib metadata default for deprecation warning flask version
opentelemetry-instrumentation-psycopg Async Instrumentation for psycopg 3.x (#2146)opentelemetry-instrumentation-celery Allow Celery instrumentation to be installed multiple times (#2342)opentelemetry-instrumentation-flask Add importlib metadata default for deprecation warning flask version (#2297)request.url not being of type httpx.URL after 0.44b0 (#2359)opentelemetry-instrumentation-elasticsearch Don't send bulk request body as db statement (#2355)cloud.account.id span attribute (#2367)opentelemetry-instrumentation-psycopg Async Instrumentation for psycopg 3.x
(#2146)opentelemetry-instrumentation-celery Allow Celery instrumentation to be installed multiple times
(#2342)opentelemetry-instrumentation-flask Add importlib metadata default for deprecation warning flask version
(#2297)request.url not being of type httpx.URL after 0.44b0
(#2359)opentelemetry-instrumentation-elasticsearch Don't send bulk request body as db statement
(#2355)cloud.account.id span attribute
(#2367)opentelemetry-instrumentation-fastapi Add support for configuring header extraction via runtime constructor parameters
(#2241)opentelemetry-resource-detector-azure Added 10s timeout to VM Resource Detector
opentelemetry-resource-detector-azure Added 10s timeout to VM Resource Detector (#2119)opentelemetry-instrumentation-asyncpg Allow AsyncPGInstrumentor to be instantiated multiple times (#1791)opentelemetry-instrumentation-confluent-kafka Add support for higher versions until 2.3.0 of confluent_kafka (#2132)opentelemetry-resource-detector-azure Changed timeout to 4 seconds due to timeout bug (#2136)opentelemetry-resource-detector-azure Suppress instrumentation for urllib call (#2178)opentelemetry-resource-detector-azure Added 10s timeout to VM Resource Detector
(#2119)opentelemetry-instrumentation-asyncpg Allow AsyncPGInstrumentor to be instantiated multiple times
(#1791)opentelemetry-instrumentation-confluent-kafka Add support for higher versions until 2.3.0 of confluent_kafka
(#2132)opentelemetry-resource-detector-azure Changed timeout to 4 seconds due to timeout bug
(#2136)opentelemetry-resource-detector-azure Suppress instrumentation for urllib call
(#2178)opentelemetry-instrumentation-psycopg Initial release for psycopg 3.xopentelemetry-instrumentation-asgi Add support for configuring ASGI middleware header extraction via runtime constructor parameters
(#2026)opentelemetry-instrumentation Added Otel semantic convention opt-in mechanism
opentelemetry-instrumentation Added Otel semantic convention opt-in mechanism (#1987)opentelemetry-instrumentation-httpx Fix mixing async and non async hooks (#1920)opentelemetry-instrumentation-requests Implement new semantic convention opt-in with stable http semantic conventions (#2002)opentelemetry-instrument-grpc Fix arity of context.abort for AIO RPCs (#2066)opentelemetry-instrumentation-aiohttp-server Add instrumentor and auto instrumentation support for aiohttp-server
opentelemetry-instrumentation-aiohttp-server Add instrumentor and auto instrumentation support for aiohttp-server (#1800)opentelemetry-instrumentation-botocore Include SNS topic ARN as a span attribute with name messaging.destination.name to uniquely identify the SNS topic (#1995)opentelemetry-instrumentation-system-metrics Add support for collecting process metrics (#1948)"https://opentelemetry.io/schemas/1.11.0") to all metrics and traces (#1977)opentelemetry-instrumentation-aiohttp-server Add instrumentor and auto instrumentation support for aiohttp-server
(#1800)opentelemetry-instrumentation-botocore Include SNS topic ARN as a span attribute with name messaging.destination.name to uniquely identify the SNS topic
(#1995)opentelemetry-instrumentation-system-metrics Add support for collecting process metrics
(#1948)"https://opentelemetry.io/schemas/1.11.0") to all metrics and traces
(#1977)opentelemetry-instrumentation-aio-pika and opentelemetry-instrumentation-pika Fix missing trace context propagation when trace not recording.
(#1969)werkzeug
(#1980)opentelemetry-resource-detector-azure Using new Cloud Resource ID attribute.
(#1976)system.network.connections by default on macOS which was causing exceptions in metrics collection.
(#2008)opentelemetry-instrumentation-asgi Fix UnboundLocalError local variable 'start' referenced before assignment
opentelemetry-instrumentation-asgi Fix UnboundLocalError local variable 'start' referenced before assignment (#1889)opentelemetry-util-http, fix tests introduced by patch related to sanitize method for wsgi (#1913)opentelemetry-resource-detector-azure Add resource detectors for Azure App Service and VM (#1901)opentelemetry-instrumentation-asgi Fix UnboundLocalError local variable 'start' referenced before assignment
(#1889)opentelemetry-util-http, fix tests introduced by patch related to sanitize method for wsgi
(#1913)opentelemetry-instrumentation-celery Unwrap Celery's ExceptionInfo errors and report the actual exception that was raised. (#1863)opentelemetry-instrumentation-asgi Add http.server.request.size metric
opentelemetry-instrumentation-asgi Add http.server.request.size metric (#1867)opentelemetry-instrumentation-django Fix empty span name when using path("", ...) (#1788start_span. (#1784)Invalid type NoneType for attribute X (opentelemetry-instrumentation-aws-lambda) error when some attributes do not exist (#1780)opentelemetry-instrumentation-asgi Add http.server.response.size metric (#1789)opentelemetry-instrumentation-grpc Allow gRPC connections via Unix socket (#1833)Transport.perform_request instrument wrap for elasticsearch >= 8 (#1810)opentelemetry-instrumentation-urllib3 Add support for urllib3 version 2 (#1879)opentelemetry-instrumentation-asgi Add http.server.request.size metric
(#1867)opentelemetry-instrumentation-django Fix empty span name when using
path("", ...) (#1788start_span.
(#1784)Invalid type NoneType for attribute X (opentelemetry-instrumentation-aws-lambda) error when some attributes do not exist
(#1780)opentelemetry-instrumentation-asgi Add http.server.response.size metric
(#1789)opentelemetry-instrumentation-grpc Allow gRPC connections via Unix socket
(#1833)Transport.perform_request instrument wrap for elasticsearch >= 8
(#1810)opentelemetry-instrumentation-urllib3 Add support for urllib3 version 2
(#1879)opentelemetry-instrumentation-django - Add option to add Opentelemetry middleware at specific position in middleware chain
([#2912]https://github.com/open-telemetry/opentelemetry-python-contrib/pull/2912)opentelemetry-instrumentation-kafka-python Add instrumentation to consume method
(#1786)opentelemetry-instrumentation-system-metrics Add process. prefix to runtime.memory, runtime.cpu.time, and runtime.gc_count. Change runtime.memory from
opentelemetry-instrumentation-system-metrics Add process. prefix to runtime.memory, runtime.cpu.time, and runtime.gc_count. Change runtime.memory from count to UpDownCounter. (#1735)opentelemetry-instrumentation-pymemcache Update instrumentation to support pymemcache >4 (#1764)excluded_urls functionality to urllib and urllib3 instrumentations (#1733)start_span. (#1730)start_span. (#1762)opentelemetry-instrumentation-celery Add support for anonymous tasks. (#1407)opentelemetry-instrumentation-logging Add otelTraceSampled to instrumetation-logging (#1773)Engine does not get garbage collected
(#1771)opentelemetry-instrumentation-pymemcache Update instrumentation to support pymemcache >4
(#1764)opentelemetry-instrumentation-confluent-kafka Add support for higher versions of confluent_kafka
(#1815)excluded_urls functionality to urllib and urllib3 instrumentations
(#1733)start_span.
(#1730)start_span.
(#1762)opentelemetry-instrumentation-celery Add support for anonymous tasks.
(#1407)opentelemetry-instrumentation-logging Add otelTraceSampled to instrumetation-logging
(#1773)opentelemetry-instrumentation-botocore now uses the AWS X-Ray propagator by default
(#1741)AttributeError when AWS Lambda handler receives a list event
(#1738)None does not implement middleware error when there are no middlewares registered
(#1766)Add connection attributes to sqlalchemy connect span
opentelemetry-instrumentation-system-metrics Fix initialization of the instrumentation class when configuration is provided (#1438)opentelemetry-instrumentation-requests Replace name_callback and span_callback with standard response_hook and request_hook callbacks (#670)opentelemetry-instrumentation-redis Add sanitize_query config option to allow query sanitization.
aio_pika 9.x (#1670)opentelemetry-instrumentation-redis Add sanitize_query config option to allow query sanitization. (#1572)opentelemetry-instrumentation-elasticsearch Add optional db.statement query sanitization.
(#1598)opentelemetry-instrumentation-celery Record exceptions as events on the span.
(#1573)opentelemetry/sdk/extension/aws Implement aws.ecs.* and aws.logs.* resource attributes in the AwsEcsResourceDetector detector when the ECS Metadata v4 is available
(#1212)opentelemetry-instrumentation-aio-pika Support aio_pika 8.x
(#1481)opentelemetry-instrumentation-aws-lambda Flush MeterProvider at end of function invocation.
(#1613)trace_configs
(#1592)opentelemetry-instrumentation-django Allow explicit excluded_urls configuration through instrument()
(#1618)AttributeError: type object 'Config' has no attribute 'title'
(#1575)opentelemetry-instrumentation-grpc Fix code()/details() of _OpentelemetryServicerContext.
(#1578)opentelemetry-instrumentation-aws-lambda Adds an option to configure disable_aws_context_propagation by
environment variable: OTEL_LAMBDA_DISABLE_AWS_CONTEXT_PROPAGATION
(#1507)opentelemetry-instrumentation-asgi Fix keys() in class ASGIGetter to correctly fetch values from carrier headers.
(#1435)Create RELEASING.md, Update version to 1.15.0.dev/0.36b0.dev by @lzchen in https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1429
opentelemetry-instrumentation-aws-lambda: Adding option to disable context propagation by @codeboten in https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1466Full Changelog: https://github.com/open-telemetry/opentelemetry-python-contrib/compare/v0.35b0...v0.36b0
opentelemetry-instrumentation-tortoiseorm Initial release
(#685)opentelemetry-instrumentation-aws-lambda Add option to disable aws context propagation
(#1466)opentelemetry-resource-detector-container Add support resource detection of container properties.
(#1584)opentelemetry-instrumentation-pymysql Add tests for commit() and rollback().
(#1424)opentelemetry-instrumentation-fastapi Add support for regular expression matching and sanitization of HTTP headers.
(#1403)opentelemetry-instrumentation-botocore add support for messaging.* in the sqs extension.
(#1350)opentelemetry-instrumentation-starlette Add support for regular expression matching and sanitization of HTTP headers.
(#1404)opentelemetry-instrumentation-botocore Add support for SNS publish and publish_batch.
(#1409)opentelemetry-instrumentation-confluent-kafka Add support for the latest versions of the library.
(#1468)opentelemetry-instrumentation-aiohttp-client Allow overriding of status in response hook.
(#1394)opentelemetry-instrumentation-pymysql Fix dbapi connection instrument wrapper has no _sock member.
(#1424)opentelemetry-instrumentation-dbapi Fix the check for the connection already being instrumented in instrument_connection().
(#1424)opentelemetry-instrumentation-asgi Fix target extraction for duration metric
(#1461)opentelemetry-distro Deprecate otlp_proto_grpc and otlp_proto_http in favor of using OTEL_EXPORTER_OTLP_TRACES_PROTOCOL as according to specifications
opentelemetry-distro Deprecate otlp_proto_grpc and otlp_proto_http in favor of using
OTEL_EXPORTER_OTLP_TRACES_PROTOCOL as according to specifications
(#1250)opentelemetry-instrumentation-aws-lambda
(#1233)opentelemetry-instrumentation-django Fixed bug where auto-instrumentation fails when django is installed and settings are not configured.
(#1369)opentelemetry-instrumentation-system-metrics add supports to collect system thread count. (#1339)opentelemetry-exporter-richconsole Fixing RichConsoleExpoter to allow multiple traces, fixing duplicate spans and include resources (#1336)opentelemetry-instrumentation-asgi Add support for regular expression matching and sanitization of HTTP headers.
(#1333)opentelemetry-instrumentation-asgi metrics record target attribute (FastAPI only)
(#1323)opentelemetry-instrumentation-wsgi Add support for regular expression matching and sanitization of HTTP headers.
(#1402)opentelemetry-instrumentation-django Add support for regular expression matching and sanitization of HTTP headers.
(#1411)opentelemetry-instrumentation-falcon Add support for regular expression matching and sanitization of HTTP headers.
(#1412)opentelemetry-instrumentation-flask Add support for regular expression matching and sanitization of HTTP headers.
(#1413)opentelemetry-instrumentation-pyramid Add support for regular expression matching and sanitization of HTTP headers.
(#1414)opentelemetry-instrumentation-grpc Add support for grpc.aio Clients and Servers
(#1245)opentelemetry-instrumentation-asgi Fix keys() in class ASGIGetter so it decodes the keys before returning them.
(#1333)opentelemetry-instrumentation-asgi Make ASGIGetter.get() compare all keys in a case insensitive manner.
(#1333)boto3sqs: Make propagation compatible with other instrumentations and add 'messaging.url' span attribute by @mariojonke in https://github.com/open-tel
Full Changelog: https://github.com/open-telemetry/opentelemetry-python-contrib/compare/v0.33b0...v0.34b0
opentelemetry-instrumentation-asyncpg Fix high cardinality in the span name
(#1324)opentelemetry-instrumentation-grpc add supports to filter requests to instrument.
(#1241)opentelemetry-util-http Add support for sanitizing HTTP header values.
(#1253)opentelemetry-instrumentation-kafka-python: wait for metadata
(#1260)opentelemetry-instrumentation-boto3sqs Make propagation compatible with other SQS instrumentations, add 'messaging.url' span attribute, and fix missing package dependencies.
(#1234)opentelemetry-instrumentation-pymongo Change span names to not contain queries but only database name and command name
(#1247)opentelemetry-instrumentation-aiohttp-client Fix producing additional spans with each newly created ClientSessionAdding multiple db connections support for django-instrumentation's sqlcommenter
opentelemetry-instrumentation-redis add support to instrument RedisCluster clients (#1177)opentelemetry-instrumentation-sqlalchemy Added span for the connection phase (#1133)opentelemetry-instrumentation-redis add support to instrument RedisCluster clients
(#1177)opentelemetry-instrumentation-sqlalchemy Added span for the connection phase (#1133)Pyramid: Only categorize 500s server exceptions as errors
opentelemetry-instrumentation-grpc narrow protobuf dependency to exclude protobuf >= 4 (#1109)Getter and Setter classes (#1106)system.network.io metric configuration (#1135)opentelemetry-instrumentation-aiohttp-client Add support for optional custom trace_configs argument. (1079)opentelemetry-instrumentation-sqlalchemy add support to instrument multiple engines (#1132)opentelemetry-instrumentation-logging add log hook support (#1117)opentelemetry-instrumentation-remoulade Initial release (#1082)opentelemetry-instrumention-confluent-kafka (#1111)opentelemetry-instrumentation-aio-pika added RabbitMQ aio-pika module instrumentation. (#1095)opentelemetry-instrumentation-requests Restoring metrics in requests (#1110)opentelemetry-instrumentation-aiohttp-client make span attributes available to sampler (1072)
opentelemetry-instrumentation-aiohttp-client make span attributes available to sampler (1072)opentelemetry-instrumentation-aws-lambda Fixed an issue - in some rare cases (API GW proxy integration test) headers are set to None, breaking context propagators. (#1055)opentelemetry-instrumentation-sqlalchemy will correctly report otel.library.name (#1086)opentelemetry-instrument and opentelemetry-bootstrap now include a --version flag (#1065)opentelemetry-instrumentation-redis now instruments asynchronous Redis clients, if the installed redis-py includes async support (>=4.2.0). (#1076)This release uses the release candidate for metrics.
opentelemetry-instrumentation-aiohttp-client make span attributes available to sampler
(#1072)opentelemetry-instrumentation-aws-lambda Fixed an issue - in some rare cases (API GW proxy integration test)
headers are set to None, breaking context propagators.
(#1055)opentelemetry-instrumentation-sqlalchemy will correctly report otel.library.name
(#1086)opentelemetry-sdk-extension-aws change timeout for AWS EC2 and EKS metadata requests from 1000 seconds and 2000 seconds to 1 secondopentelemetry-instrument and opentelemetry-bootstrap now include a --version flag
(#1065)opentelemetry-instrumentation-redis now instruments asynchronous Redis clients, if the installed redis-py includes async support (>=4.2.0).
(#1076)opentelemetry-instrumentation-boto3sqs added AWS's SQS instrumentation.
(#1081)opentelemetry-instrumentation-starlette Capture custom request/response headers in span attributes ([#1046])
opentelemetry-instrumentation-starlette Capture custom request/response headers in span attributes
([#1046])(https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1046)
Prune autoinstrumentation sitecustomize module directory from PYTHONPATH immediately (#1066)
opentelemetry-instrumentation-starlette Capture custom request/response headers in span attributes
(#1046)opentelemetry-instrumentation-pyramid Fixed which package is the correct caller in _traced_init.
opentelemetry-instrumentation-pyramid Fixed which package is the correct caller in _traced_init.
(#830)opentelemetry-instrumentation-tornado Fix Tornado errors mapping to 500
([#1048])(https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1048)opentelemetry-instrumentation-urllib make span attributes available to sampler
(1014)opentelemetry-instrumentation-flask Fix non-recording span bug
([#999])(https://github.com/open-telemetry/opentelemetry-python-contrib/pull/999)opentelemetry-instrumentation-tornado Fix non-recording span bug
([#999])(https://github.com/open-telemetry/opentelemetry-python-contrib/pull/999)opentelemetry-instrumentation-fastapi Capture custom request/response headers in span attributes
([#1032])(https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1032)opentelemetry-instrumentation-django Capture custom request/response headers in span attributes
([#1024])(https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1024)opentelemetry-instrumentation-asgi Capture custom request/response headers in span attributes
([#1004])(https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1004)opentelemetry-instrumentation-psycopg2 extended the sql commenter support of dbapi into psycopg2
(#940)opentelemetry-instrumentation-falcon Add support for falcon==1.4.1
([#1000])(https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1000)opentelemetry-instrumentation-falcon Falcon: Capture custom request/response headers in span attributes
([#1003])(https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1003)opentelemetry-instrumentation-elasticsearch no longer creates unique span names by including search target, replaces them with <target> and puts the value in attribute elasticsearch.target
(#1018)opentelemetry-instrumentation-pyramid Handle non-HTTPException exceptions
(#1001)opentelemetry-instrumentation-system-metrics restore SystemMetrics instrumentation as SystemMetricsInstrumentor
(#1012)opentelemetry-instrumentation-pyramid Pyramid: Capture custom request/response headers in span attributes
(#1022)opentelemetry-instrumentation-wsgi Capture custom request/response headers in span attributes ([#925])
opentelemetry-instrumentation-wsgi Capture custom request/response headers in span attributes
([#925])(https://github.com/open-telemetry/opentelemetry-python-contrib/pull/925)opentelemetry-instrumentation-flask Flask: Capture custom request/response headers in span attributes
([#952])(https://github.com/open-telemetry/opentelemetry-python-contrib/pull/952)opentelemetry-instrumentation-wsgi Capture custom request/response headers in span attributes
(#925)opentelemetry-instrumentation-flask Flask: Capture custom request/response headers in span attributes
(#952)opentelemetry-instrumentation-tornado Tornado: Capture custom request/response headers in span attributes
(#950)opentelemetry-instrumentation-aws-lambda SpanKind.SERVER by default, add more cases for SpanKind.CONSUMER services. (#926)opentelemetry-instrumentation-sqlalchemy added experimental sql commenter capability
(#924)opentelemetry-contrib-instrumentations added new meta-package that installs all contrib instrumentations.
(#681)opentelemetry-instrumentation-dbapi add experimental sql commenter capability
(#908)opentelemetry-instrumentation-requests make span attribute available to samplers
(#931)opentelemetry-datadog-exporter add deprecation note to example.
(#900)opentelemetry-instrumentation-dbapi Changed the format of traceparent id.
(#941)opentelemetry-instrumentation-logging retrieves service name defensively.
(#890)opentelemetry-instrumentation-wsgi WSGI: Conditionally create SERVER spans
(#903)opentelemetry-instrumentation-falcon Safer patching mechanism
(#895)opentelemetry-instrumentation-kafka-python Fix topic extraction
(#949)opentelemetry-instrumentation-pymemcache should run against newer versions of pymemcache.
(#935)opentelemetry-instrumentation-pika requires packaging dependency
opentelemetry-instrumentation-pika requires packaging dependency (#882)opentelemetry-instrumentation-pika requires packaging dependency
opentelemetry-instrumentation-tornado Tornado: Conditionally create SERVER spans
(#889)
opentelemetry-instrumentation-pyramid Pyramid: Conditionally create SERVER spans
opentelemetry-instrumentation-pyramid Pyramid: Conditionally create SERVER spans
(#869)opentelemetry-instrumentation-grpc added trailing_metadata to _OpenTelemetryServicerContext.
(#871)opentelemetry-instrumentation-asgi now returns a traceresponse response header.
(#817)opentelemetry-instrumentation-kafka-python added kafka-python module instrumentation.
(#814)opentelemetry-instrumentation-falcon Falcon: Conditionally create SERVER spans
(#867)opentelemetry-instrumentation-django Django: Conditionally create SERVER spans
(#832)
opentelemetry-instrumentation-flask Flask: Conditionally create SERVER spans
(#828)
opentelemetry-instrumentation-celery Celery: Support partial task time limit
(#846)
opentelemetry-instrumentation-asgi ASGI: Conditionally create SERVER spans
(#843)
opentelemetry-instrumentation-django Django: fix issue preventing detection of MIDDLEWARE_CLASSES
opentelemetry-instrumentation-sqlite3 Instrumentation now works with dbapi2.connect
opentelemetry-instrumentation-pyramid Pyramid: Conditionally create SERVER spans
(#869)
opentelemetry-instrumentation-grpc added trailing_metadata to _OpenTelemetryServicerContext.
(#871)
opentelemetry-instrumentation-asgi now returns a traceresponse response header.
(#817)
opentelemetry-instrumentation-kafka-python added kafka-python module instrumentation.
(#814)
opentelemetry-instrumentation-falcon Falcon: Conditionally create SERVER spans
(#867)
opentelemetry-instrumentation-pymongo now supports pymongo v4
(#876)
opentelemetry-instrumentation-httpx now supports versions higher than 0.19.0.
(#866)
opentelemetry-instrumentation-django Django: Conditionally create SERVER spans
(#832)
opentelemetry-instrumentation-flask Flask: Conditionally create SERVER spans
(#828)
opentelemetry-instrumentation-celery Celery: Support partial task time limit
(#846)
opentelemetry-instrumentation-asgi ASGI: Conditionally create SERVER spans
(#843)
opentelemetry-instrumentation-django Django: fix issue preventing detection of MIDDLEWARE_CLASSES
opentelemetry-instrumentation-sqlite3 Instrumentation now works with dbapi2.connect
opentelemetry-instrumentation-kafka Kafka: safe kafka partition extraction
(#872)
opentelemetry-instrumentation-aiohttp-client aiohttp: Correct url filter input type
(#843)
opentelemetry-instrumentation-aiohttp-client aiohttp: Remove span_name from docs
(#857)
opentelemetry-instrumentation-aws-lambda Adds support for configurable flush timeout via OTEL_INSTRUMENTATION_AWS_LAMBDA_FLUSH_TIMEOUT property.
opentelemetry-instrumentation-aws-lambda Adds support for configurable flush timeout via OTEL_INSTRUMENTATION_AWS_LAMBDA_FLUSH_TIMEOUT property. (#825)opentelemetry-instrumentation-aws-lambda Adds support for configurable flush timeout via OTEL_INSTRUMENTATION_AWS_LAMBDA_FLUSH_TIMEOUT property. (#825)opentelemetry-instrumentation-pika Adds support for versions between 0.12.0 to 1.0.0. (#837)opentelemetry-instrumentation-aws-lambda Add instrumentation for AWS Lambda Service - pkg metadata files (Part 1/2)
opentelemetry-instrumentation-aws-lambda Add instrumentation for AWS Lambda Service - pkg metadata files (Part 1/2)
(#739)opentelemetry-instrumentation Add setuptools to install_requires
(#781)opentelemetry-instrumentation-aws-lambda Add instrumentation for AWS Lambda Service - Implementation (Part 2/2)
(#777)opentelemetry-instrumentation-pymongo Add request_hook, response_hook and failed_hook callbacks passed as arguments to the instrument method
(#793)opentelemetry-instrumentation-pymysql Add support for PyMySQL 1.x series
(#792)opentelemetry-instrumentation-asgi now explicitly depends on asgiref as it uses the package instead of instrumenting it.
(#765)opentelemetry-instrumentation-pika now propagates context to basic_consume callback
(#766)opentelemetry-instrumentation-falcon Dropped broken support for Python 3.4.
(#774)opentelemetry-instrumentation-django Fixed carrier usage on ASGI requests.
(#767)opentelemetry-instrumentation-django Fixed instrumentation and tests for all Django major versions.
(#780)opentelemetry-sdk-extension-aws & opentelemetry-propagator-aws Release AWS Python SDK Extension as 2.0.1 and AWS Propagator as 1.0.1
opentelemetry-instrumentation-sqlalchemy Fix PostgreSQL instrumentation for Unix sockets
(#761)opentelemetry-sdk-extension-aws & opentelemetry-propagator-aws Release AWS Python SDK Extension as 2.0.1 and AWS Propagator as 1.0.1
(#753)opentelemetry-instrumentation-pika Add _decorate_basic_consume to ensure post instrumentation basic_consume calls are also instrumented.
(#759)opentelemetry-distro uses the correct entrypoint name which was updated in the core release of 1.6.0 but the distro was not updated with it
(#755)opentelemetry-instrumentation-pika Add publish_hook and consume_hook callbacks passed as arguments to the instrument method
(#763)opentelemetry-util-http no longer contains an instrumentation entrypoint and will not be loaded automatically by the auto instrumentor.
opentelemetry-util-http no longer contains an instrumentation entrypoint and will not be loaded
automatically by the auto instrumentor. (#745)opentelemetry-instrumentation-pika Bugfix use properties.headers. It will prevent the header injection from raising. (#740)opentelemetry-instrumentation-botocore Add extension for DynamoDB (#735)opentelemetry-sdk-extension-aws & opentelemetry-propagator-aws Remove unnecessary dependencies on opentelemetry-test (#752)opentelemetry-instrumentation-jinja2 Allow instrumentation of newer Jinja2 versions. (#667
opentelemetry-instrumentation-jinja2 Allow instrumentation of newer Jinja2 versions. (#667opentelemetry-instrumentation-botocore Make common span attributes compliant with semantic conventions (#674)opentelemetry-sdk-extension-aws Release AWS Python SDK Extension as 1.0.0 (#667)opentelemetry-instrumentation-botocore Unpatch botocore Endpoint.prepare_request on uninstrument (#664)opentelemetry-instrumentation-botocore Fix span injection for lambda invoke (#663)opentelemetry-instrumentation-botocore Introduce instrumentation extensions (#718)opentelemetry-instrumentation-urllib3 Updated _RequestHookT with two additional fields - the request body and the request headers (#660)opentelemetry-sdk-extension-aws Move AWS X-Ray Propagator into its own opentelemetry-propagators-aws package (#720)opentelemetry-instrumentation-sqlalchemy Respect provided tracer provider when instrumenting SQLAlchemy (#728)opentelemetry-propagators-aws-xray Rename AwsXRayFormat to AwsXRayPropagator (#729)opentelemetry-instrumentation-elasticsearch Added response_hook and request_hook callbacks (#670)opentelemetry-instrumentation-redis added request_hook and response_hook callbacks passed as arguments to the instrument method (#669)opentelemetry-instrumentation-botocore add request_hook and response_hook callbacks (#679)opentelemetry-exporter-richconsole Initial release (#686)opentelemetry-instrumentation-elasticsearch no longer creates unique span names by including document IDs, replaces them with :id and puts the value in attribute elasticsearch.id (#705)opentelemetry-instrumentation-tornado now sets http.client_ip and tornado.handler attributes (#706)opentelemetry-instrumentation-requests added exclude urls functionality (#714)opentelemetry-instrumentation-django Add ASGI support (#391)opentelemetry-instrumentation-urllib3, opentelemetry-instrumentation-requests
The net.peer.ip attribute is set to the IP of the connected HTTP server or proxy
using a new instrumentor in opententelemetry-util-http (#661)opentelemetry-sdk-extension-aws Release AWS Python SDK Extension as 1.0.0 (#667)opentelemetry-instrumentation-sqlalchemy Added packaging dependency (#713)opentelemetry-sdk-extension-aws Release AWS Python SDK Extension as 1.0.0
(#667)opentelemetry-instrumentation-urllib3, opentelemetry-instrumentation-requests
The net.peer.ip attribute is set to the IP of the connected HTTP server or proxy
using a new instrumentor in opententelemetry-util-http
(#661)opentelemetry-instrumentation-pymongo Add check for suppression key in PyMongo.
(#736)opentelemetry-instrumentation-elasticsearch Added response_hook and request_hook callbacks
(#670)opentelemetry-instrumentation-redis added request_hook and response_hook callbacks passed as arguments to the instrument method.
(#669)opentelemetry-instrumentation-botocore add request_hook and response_hook callbacks
(679)opentelemetry-exporter-richconsole Initial release
(#686)opentelemetry-instrumentation-elasticsearch no longer creates unique span names by including document IDs, replaces them with :id and puts the value in attribute elasticsearch.id
(#705)opentelemetry-instrumentation-tornado now sets http.client_ip and tornado.handler attributes
(#706)opentelemetry-instrumentation-requests added exclude urls functionality
(#714)opentelemetry-instrumentation-django Add ASGI support
(#391)opentelemetry-instrumentation-flask Fix RuntimeError: Working outside of request context
(#734)opentelemetry-propagators-aws-xray Rename AwsXRayFormat to AwsXRayPropagator
(#729)opentelemetry-instrumentation-sqlalchemy Respect provided tracer provider when instrumenting SQLAlchemy
(#728)opentelemetry-sdk-extension-aws Move AWS X-Ray Propagator into its own opentelemetry-propagators-aws package
(#720)opentelemetry-instrumentation-sqlalchemy Added packaging dependency
(#713)opentelemetry-instrumentation-jinja2 Allow instrumentation of newer Jinja2 versions.
(#712)opentelemetry-instrumentation-botocore Make common span attributes compliant with semantic conventions
(#674)opentelemetry-sdk-extension-aws Release AWS Python SDK Extension as 1.0.0
(#667)opentelemetry-instrumentation-botocore Unpatch botocore Endpoint.prepare_request on uninstrument
(#664)opentelemetry-instrumentation-botocore Fix span injection for lambda invoke
(#663)opentelemetry-instrumentation-botocore Introduce instrumentation extensions
(#718)opentelemetry-instrumentation-urllib3 Updated _RequestHookT with two additional fields - the request body and the request headers
(#660)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 →