freshcrate
Skin:/
Home > Frameworks > opentelemetry-instrumentation-wsgi

opentelemetry-instrumentation-wsgi

WSGI Middleware for OpenTelemetry

Why this rank:Strong adoptionRecent releaseHealthy release cadence

Description

OpenTelemetry WSGI Middleware ============================= |pypi| .. |pypi| image:: https://badge.fury.io/py/opentelemetry-instrumentation-wsgi.svg :target: https://pypi.org/project/opentelemetry-instrumentation-wsgi/ This library provides a WSGI middleware that can be used on any WSGI framework (such as Django / Flask) to track requests timing through OpenTelemetry. Installation ------------ :: pip install opentelemetry-instrumentation-wsgi References ---------- * `OpenTelemetry WSGI Middleware <https://opentelemetry-python-contrib.readthedocs.io/en/latest/instrumentation/wsgi/wsgi.html>`_ * `OpenTelemetry Project <https://opentelemetry.io/>`_ * `WSGI <https://www.python.org/dev/peps/pep-3333>`_ * `OpenTelemetry Python Examples <https://github.com/open-telemetry/opentelemetry-python/tree/main/docs/examples>`_

Release History

VersionChangesUrgencyDate
v0.63b1This is a patch release on the previous 1.42.0/0.63b0 release, fixing the issue(s) below. High5/21/2026
opentelemetry-instrumentation-google-genai==0.7b1This is a patch release on the previous 0.7b0 release, fixing the issue(s) below. High5/19/2026
opentelemetry-instrumentation-openai-v2==2.4b0 - Migrate experimental path from deprecated `LLMInvocation` to `InferenceInvocation`, using `handler.start_inference()` and `invocation.stop()`/`invocation.fail()` directly ([#4502](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/4502)) - Use `create_duration_histogram` and `create_token_histogram` from `opentelemetry-util-genai` instead of defining bucket boundaries locally ([#4501](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/4501)) - Import `OTEL_IHigh5/1/2026
v0.62b1This is a patch release on the previous 1.41.0/0.62b0 release, fixing the issue(s) below. ### Fixed - `opentelemetry-instrumentation-pika` Use `ObjectProxy` instead of `BaseObjectProxy` for `ReadyMessagesDequeProxy` to restore iterability with wrapt 2.x ([#4461](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/4461)) - `opentelemetry-instrumentation-dbapi` Use `ObjectProxy` instead of `BaseObjectProxy` for `TracedCursorProxy` to restore iterability with wrapt 2.x ([#4427](hHigh4/24/2026
0.62b0Imported from PyPI (0.62b0)Low4/21/2026
v0.62b0 ### Added - `opentelemetry-instrumentation-asgi`: Respect `suppress_http_instrumentation` context in ASGI middleware to skip server span creation when HTTP instrumentation is suppressed ([#4375](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/4375)) - `opentelemetry-instrumentation-confluent-kafka`: Loosen confluent-kafka upper bound to <3.0.0 ([#4289](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/4289)) - `opentelemetry-instrumentation`: Add supportMedium4/9/2026
v0.62b0 ### Added - `opentelemetry-instrumentation-asgi`: Respect `suppress_http_instrumentation` context in ASGI middleware to skip server span creation when HTTP instrumentation is suppressed ([#4375](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/4375)) - `opentelemetry-instrumentation-confluent-kafka`: Loosen confluent-kafka upper bound to <3.0.0 ([#4289](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/4289)) - `opentelemetry-instrumentation`: Add supportMedium4/9/2026
opentelemetry-opamp-client==0.2b0 - Breaking change: callback class `Callbacks` renamed to `OpAMPCallbacks` ([#4355](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/4355)) Medium4/1/2026
opentelemetry-opamp-client==0.1b0 - Initial implementation ([#3635](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/3635)) - Update client to have additional callback methods ([#4322](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/4322)) Medium3/23/2026
v0.61b0 ### Added - Add Python 3.14 support ([#4193](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/4193)) - `opentelemetry-instrumentation-asgi`: Add exemplars for `http.server.request.duration` and `http.server.duration` metrics ([#3739](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/3739)) - `opentelemetry-instrumentation-wsgi`: Add exemplars for `http.server.request.duration` and `http.server.duration` metrics ([#3739](https://github.com/open-telemetry/opeLow3/4/2026
opentelemetry-instrumentation-google-genai==0.7b0- Fix bug in how tokens are counted when using the streaming `generateContent` method. ([#4152](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/4152)). - Add `gen_ai.tool.definitions` attribute to `gen_ai.client.inference.operation.details` log event ([#4142](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/4142)). - Add `gen_ai.tool_definitions` to completion hook ([#4181](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/4181)) Low2/20/2026
opentelemetry-util-genai==0.3b0 - Add `gen_ai.tool_definitions` to completion hook ([#4181](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/4181)) - Add support for emitting inference events and enrich message types. ([#3994](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/3994)) - Add support for `server.address`, `server.port` on all signals and additional metric-only attributes ([#4069](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/4069)) - Log error when `fsspeLow2/20/2026
opentelemetry-instrumentation-google-genai==0.6b0 - Enable the addition of custom attributes to the `generate_content {model.name}` span via the Context API. ([#3961](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/3961)). - Enable the addition of custom attributes to `gen_ai.client.inference.operation.details` log events ([#4103](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/4103)). Low1/27/2026
opentelemetry-instrumentation-openai-v2==2.3b0 - Fix `AttributeError` when handling `LegacyAPIResponse` (from `with_raw_response`) ([#4017](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/4017)) - Add support for chat completions choice count and stop sequences span attributes ([#4028](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/4028)) - Fix crash with streaming `with_raw_response` ([#4033](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/4033)) - Bump to 1.30.0 semconv schema: Low12/24/2025
opentelemetry-instrumentation-vertexai==2.2b0- Fix overwritten log attributes in vertexai instrumentation ([#3925](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/3925)) - Add the `GEN_AI_OUTPUT_TYPE`, `GEN_AI_REQUEST_CHOICE_COUNT` and `GEN_AI_REQUEST_SEED` sem conv request attributes to events/spans generated in the stable instrumentation. This was added pre sem conv 1.36 so it should be in the stable instrumentation. See ([#4011](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/4011)). Low12/19/2025
opentelemetry-instrumentation-google-genai==0.5b0 - Ensure log event is written and completion hook is called even when model call results in exception. Put new log event (` gen_ai.client.inference.operation.details`) behind the flag `OTEL_SEMCONV_STABILITY_OPT_IN=gen_ai_latest_experimental`. Ensure same sem conv attributes are on the log and span. Fix an issue where the instrumentation would crash when a pydantic.BaseModel class was passed as the response schema ([#3905](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/3905Low12/11/2025
v0.60b1This is a patch release on the previous 1.39.0/0.60b0 release, fixing the issue(s) below. ### Fixed - `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](https://github.com/open-telemetry/opentelemetry-python-contrib/issues/4001)) Low12/11/2025
v0.60b0### Added - `opentelemetry-instrumentation-requests`, `opentelemetry-instrumentation-wsgi`, `opentelemetry-instrumentation-asgi` Detect synthetic sources on requests, ASGI, and WSGI. ([#3674](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/3674)) - `opentelemetry-instrumentation-aiohttp-client`: add support for url exclusions via `OTEL_PYTHON_EXCLUDED_URLS` / `OTEL_PYTHON_AIOHTTP_CLIENT_EXCLUDED_URLS` ([#3850](https://github.com/open-telemetry/opentelemetry-python-contriLow12/3/2025
opentelemetry-instrumentation-openai-v2==2.2b0 - Fix service tier attribute names: use `GEN_AI_OPENAI_REQUEST_SERVICE_TIER` for request attributes and `GEN_AI_OPENAI_RESPONSE_SERVICE_TIER` for response attributes. ([#3920](https://github.com/open-telemetry/opentelemetry-python-contrib/issues/3920)) - Added support for OpenAI embeddings instrumentation ([#3461](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/3461)) - Record prompt and completion events regardless of span sampling decision. ([#3226](https://github.com/openLow11/25/2025
opentelemetry-instrumentation-vertexai==2.1b0 - Update instrumentation to use the latest semantic convention changes made in https://github.com/open-telemetry/semantic-conventions/pull/2179. Now only a single event and span (`gen_ai.client.inference.operation.details`) are used to capture prompt and response content. These changes are opt-in, users will need to set the environment variable OTEL_SEMCONV_STABILITY_OPT_IN to `gen_ai_latest_experimental` to see them ([#3799](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/3Low10/16/2025
opentelemetry-instrumentation-google-genai==0.4b0 - Implement the new semantic convention changes made in https://github.com/open-telemetry/semantic-conventions/pull/2179. A single event (`gen_ai.client.inference.operation.details`) is used to capture Chat History. This is opt-in, an environment variable OTEL_SEMCONV_STABILITY_OPT_IN needs to be set to `gen_ai_latest_experimental` to see them ([#3386](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/3386)) - Support CompletionHook for upload to cloud storage. Low10/16/2025
v0.59b0 ### Fixed - `opentelemetry-instrumentation-flask`: Do not record `http.server.duration` metrics for excluded URLs. ([#3794](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/3794)) - `opentelemetry-instrumentation-botocore`: migrate off the deprecated events API to use the logs API ([#3624](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/3624)) - `opentelemetry-instrumentation-dbapi`: fix crash retrieving libpq version when enabling commenter with psycopg Low10/16/2025
opentelemetry-util-genai==0.2b0 - Add jsonlines support to fsspec uploader ([https://github.com/open-telemetry/opentelemetry-python-contrib/pull/3791](#3791)) - Rename "fsspec_upload" entry point and classes to more generic "upload" ([https://github.com/open-telemetry/opentelemetry-python-contrib/pull/3798](#3798)) - Record content-type and use canonical paths in fsspec genai uploader ([https://github.com/open-telemetry/opentelemetry-python-contrib/pull/3795](#3795)) - Make inputs / outputs / system instructions optional paraLow10/15/2025
opentelemetry-instrumentation-openai-agents-v2==0.1.0 - Initial barebones package skeleton: minimal instrumentor stub, version module, and packaging metadata/entry point. ([#3805](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/3805)) - Implement OpenAI Agents span processing aligned with GenAI semantic conventions. ([#3817](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/3817)) - Input and output according to GenAI spec. ([#3824](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/3824)) Low10/15/2025
opentelemetry-util-genai==0.1b0 - Add completion hook to genai utils to implement semconv v1.37. Includes a hook implementation using [`fsspec`](https://filesystem-spec.readthedocs.io/en/latest/) to support uploading to various pluggable backends. ([#3780](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/3780)) ([#3752](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/3752)) ([#3759](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/3759)) ([#3763](https://github.cLow9/25/2025
v0.58b0 ### Fixed - `opentelemetry-instrumentation-fastapi`: Fix middleware ordering to cover all exception handling use cases. ([#3664](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/3664)) - `opentelemetry-instrumentation-asgi`: Make all user hooks failsafe and record exceptions in hooks. ([#3664](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/3664)) - `opentelemetry-instrumentation-fastapi`: Fix memory leak in `uninstrument_app()` by properly removing apps Low9/11/2025
v0.57b0 ### Fixed - `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](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/3610)) - infra(ci): Fix git pull failures in core contrib test ([#3357](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/3357)) ### Added Low7/29/2025
v0.56b0 ### Added - `opentelemetry-instrumentation-pika` Added instrumentation for All `SelectConnection` adapters ([#3584](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/3584)) - `opentelemetry-instrumentation-tornado` Add support for `WebSocketHandler` instrumentation ([#3498](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/3498)) - `opentelemetry-util-http` Added support for redacting specific url query string values and url credentials in instrumentations (Low7/11/2025
opentelemetry-instrumentation-google-genai==0.3b0 - Add automatic instrumentation to tool call functions ([#3446](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/3446)) Low7/8/2025
v0.55b1This is a patch release on the previous 1.34.0/0.55b0 release, fixing the issue(s) below. Low6/10/2025
v0.55b0 ### Added - `opentelemetry-instrumentation-aiokafka` Add instrumentation of `consumer.getmany` (batch) ([#3257](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/3257)) ### Fixed - `opentelemetry-instrumentation-system-metrics`: fix loading on Google Cloud Run ([#3533](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/3533)) - `opentelemetry-instrumentation-fastapi`: fix wrapping of middlewares ([#3012](https://github.com/open-telemetry/opentelemetry-pythoLow6/4/2025
v0.54b1This is a patch release on the previous 1.33.0/0.54b0 release, fixing the issue(s) below. Low5/16/2025
v0.54b0 ### Added - `opentelemetry-instrumentation-requests` Support explicit_bucket_boundaries_advisory in duration metrics ([#3464](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/3464)) - `opentelemetry-instrumentation-redis` Add support for redis client-specific instrumentation. ([#3143](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/3143)) ### Fixed - `opentelemetry-instrumentation` Catch `ModuleNotFoundError` when the library is not installed and log asLow5/9/2025
opentelemetry-instrumentation-google-genai==0.2b0 - Add more request configuration options to the span attributes ([#3374](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/3374)) - Restructure tests to keep in line with repository conventions ([#3344](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/3344)) - Fix [bug](https://github.com/open-telemetry/opentelemetry-python-contrib/issues/3416) where span attribute `gen_ai.response.finish_reasons` is empty ([#3417](https://github.com/open-telemetry/openteleLow4/28/2025
v0.53b1This is a patch release on the previous 1.32.0/0.53b0 release, fixing the issue(s) below. ### Fixed - `opentelemetry-instrumentation` Catch `ModuleNotFoundError` when the library is not installed and log as debug instead of exception ([#3425](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/3425)) Low4/15/2025
v0.53b0 ### Added - `opentelemetry-instrumentation-asyncclick`: new instrumentation to trace asyncclick commands ([#3319](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/3319)) - `opentelemetry-instrumentation-botocore` Add support for GenAI tool events using Amazon Nova models and `InvokeModel*` APIs ([#3385](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/3385)) - `opentelemetry-instrumentation` Make auto instrumentation use the same dependency resolver as manLow4/10/2025
v0.52b1This is a patch release on the previous 1.31.0/0.52b0 release, fixing the issue(s) below. Low3/20/2025
v0.52b0 ### Added - `opentelemetry-instrumentation-openai-v2` Update doc for OpenAI Instrumentation to support OpenAI Compatible Platforms ([#3279](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/3279)) - `opentelemetry-instrumentation-system-metrics` Add `process` metrics and deprecated `process.runtime` prefixed ones ([#3250](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/3250)) - `opentelemetry-instrumentation-botocore` Add support for GenAI user events and Low3/12/2025
opentelemetry-instrumentation-google-genai==0.1b0 - Add support for async and streaming. ([#3298](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/3298)) Create an initial version of Open Telemetry instrumentation for github.com/googleapis/python-genai. ([#3256](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/3256)) Low3/5/2025
opentelemetry-instrumentation-vertexai==2.0b0 - Added Vertex AI spans for request parameters ([#3192](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/3192)) - Initial VertexAI instrumentation ([#3123](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/3123)) - Add server attributes to Vertex AI spans ([#3208](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/3208)) - VertexAI emit user, system, and assistant events ([#3203](https://github.com/open-telemetry/opentelemetry-python-contribLow2/24/2025
v0.51b0 ### Added - `opentelemetry-instrumentation-confluent-kafka` Add support for confluent-kafka <=2.7.0 ([#3100](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/3100)) - Add support to database stability opt-in in `_semconv` utilities and add tests ([#3111](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/3111)) - `opentelemetry-instrumentation-urllib` Add `py.typed` file to enable PEP 561 ([#3131](https://github.com/open-telemetry/opentelemetry-python-contriLow2/4/2025
opentelemetry-instrumentation-openai-v2==2.1b0 - Coerce openai response_format to semconv format ([#3073](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/3073)) - Add example to `opentelemetry-instrumentation-openai-v2` ([#3006](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/3006)) - Support for `AsyncOpenAI/AsyncCompletions` ([#2984](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/2984)) - Add metrics ([#3180](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/31Low1/18/2025
opentelemetry-sdk-extension-aws==2.1.0 - Make ec2 resource detector silent when loaded outside AWS ([#3120](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/3120)) - Make ecs and beanstalk resource detector silent when loaded outside AWS ([#3076](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/3076)) - Make EKS resource detector don't warn when not running in EKS ([#3074](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/3074)) Low12/24/2024
v0.50b0 ### Added - `opentelemetry-instrumentation-starlette` Add type hints to the instrumentation ([#3045](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/3045)) - `opentelemetry-distro` default to OTLP log exporter. ([#3042](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/3042)) - `opentelemetry-instrumentation-sqlalchemy` Update unit tests to run with SQLALchemy 2 ([#2976](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/2976)) - Add `openLow12/11/2024
v0.49b2This is a patch release on the previous 1.28.1/0.49b1 release, fixing the issue(s) below. ### Added - Add `opentelemetry-instrumentation-openai-v2` to `opentelemetry-bootstrap` ([#2996](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/2996)) ### Fixed - `opentelemetry-instrumentation-httpx`: instrument_client is a static method again ([#3003](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/3003)) ### Breaking changes Low11/18/2024
v0.49b1This is a patch release on the previous 1.28.0/0.49b0 release, fixing the issue(s) below. ### Added - `opentelemetry-instrumentation-sqlalchemy` Update unit tests to run with SQLALchemy 2 ([#2976](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/2976)) ### Fixed ### Breaking changes - `opentelemetry-instrumentation-sqlalchemy` teach instruments version ([#2971](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/2971)) - Drop `opentelemetry-instrumentatioLow11/8/2024
opentelemetry-instrumentation-openai-v2==2.0b0 - Use generic `OTEL_INSTRUMENTATION_GENAI_CAPTURE_MESSAGE_CONTENT` environment variable to control if content of prompt, completion, and other messages is captured. ([#2947](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/2947)) - Update OpenAI instrumentation to Semantic Conventions v1.28.0: add new attributes and switch prompts and completions to log-based events. ([#2925](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/2925)) - Initial OpenAI instrumLow11/8/2024
v0.49b0 ### Added - `opentelemetry-instrumentation-openai-v2` Instrumentation for OpenAI >= 0.27.0 ([#2759](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/2759)) - `opentelemetry-instrumentation-fastapi` Add autoinstrumentation mechanism tests. ([#2860](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/2860)) - `opentelemetry-instrumentation-aiokafka` Add instrumentor and auto instrumentation support for aiokafka ([#2082](https://github.com/open-telemetry/opentelLow11/5/2024
v0.48b0 ### Added - `opentelemetry-instrumentation-kafka-python` Instrument temporary fork, kafka-python-ng inside kafka-python's instrumentation ([#2537](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/2537)) ### Breaking changes - `opentelemetry-bootstrap` Remove `opentelemetry-instrumentation-aws-lambda` from the defaults instrumentations ([#2786](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/2786)) ### Fixed - `opentelemetry-instrumentation-httpx` fix Low8/28/2024
v0.47b0 ### Added - `opentelemetry-instrumentation-flask` Add `http.route` and `http.target` to metric attributes ([#2621](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/2621)) - `opentelemetry-instrumentation-aws-lambda` Enable global propagator for AWS instrumentation ([#2708](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/2708)) - `opentelemetry-instrumentation-sklearn` Deprecated the sklearn instrumentation ([#2708](https://github.com/open-telemetry/openteLow7/25/2024
v0.46b0 ### Breaking changes - Add return statement to Confluent kafka Producer poll() and flush() calls when instrumented by ConfluentKafkaInstrumentor().instrument_producer() ([#2527](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/2527)) - Rename `type` attribute to `asgi.event.type` in `opentelemetry-instrumentation-asgi` ([#2300](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/2300)) - Rename AwsLambdaInstrumentor span attributes `faas.id` to `cloud.resourcLow5/31/2024
v0.45b0 - `opentelemetry-instrumentation-psycopg` Async Instrumentation for psycopg 3.x ([#2146](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/2146)) ### Fixed - `opentelemetry-instrumentation-celery` Allow Celery instrumentation to be installed multiple times ([#2342](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/2342)) - Align gRPC span status codes to OTEL specification ([#1756](https://github.com/open-telemetry/opentelemetry-python-contrib/issues/1756)) Low3/28/2024
v0.44b0 - Drop support for 3.7 ([#2151](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/2151)) - `opentelemetry-resource-detector-azure` Added 10s timeout to VM Resource Detector ([#2119](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/2119)) - `opentelemetry-instrumentation-asyncpg` Allow AsyncPGInstrumentor to be instantiated multiple times ([#1791](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1791)) - `opentelemetry-instrumentation-conflLow2/23/2024
v0.43b0 ### Added - `opentelemetry-instrumentation` Added Otel semantic convention opt-in mechanism ([#1987](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1987)) - `opentelemetry-instrumentation-httpx` Fix mixing async and non async hooks ([#1920](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1920)) - `opentelemetry-instrumentation-requests` Implement new semantic convention opt-in with stable http semantic conventions ([#2002](https://github.com/open-teLow12/19/2023
v0.42b0 - `opentelemetry-instrumentation-aiohttp-server` Add instrumentor and auto instrumentation support for aiohttp-server ([#1800](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1800)) ### Added - `opentelemetry-instrumentation-botocore` Include SNS topic ARN as a span attribute with name `messaging.destination.name` to uniquely identify the SNS topic ([#1995](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1995)) - `opentelemetry-instrumentation-system-meLow11/9/2023
v0.41b0 ### Fixed - `opentelemetry-instrumentation-asgi` Fix UnboundLocalError local variable 'start' referenced before assignment ([#1889](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1889)) - Fixed union typing error not compatible with Python 3.7 introduced in `opentelemetry-util-http`, fix tests introduced by patch related to sanitize method for wsgi ([#1913](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1913)) ### Added - `opentelemetry-resource-deteLow9/11/2023

Dependencies & License Audit

Loading dependencies...

Similar Packages

schemathesisProperty-based testing framework for Open API and GraphQL based appsv4.21.1
ctranslate2Fast inference engine for Transformer modelsv4.8.0
cadwynProduction-ready community-driven modern Stripe-like API versioning in FastAPI7.0.0
tqdmFast, Extensible Progress Meterv4.68.1
inspect-aiFramework for large language model evaluationsmain@2026-06-05

More from pypi

markitdownUtility tool for converting various files to Markdown
fastapiFastAPI framework, high performance, easy to learn, fast to code, ready for production
djangoA high-level Python web framework that encourages rapid development and clean, pragmatic design.
flaskA simple framework for building complex web applications.

More in Frameworks

spec_driven_developSpec-Driven Develop is a platform-agnostic AI agent skill that automates the pre-development workflow for large-scale complex tasks. It is not a framework, not a runtime, not a package manager — it is
deer-flowAn open-source long-horizon SuperAgent harness that researches, codes, and creates. With the help of sandboxes, memories, tools, skill, subagents and message gateway, it handles different levels of ta
tqdmFast, Extensible Progress Meter
simBuild, deploy, and orchestrate AI agents. Sim is the central intelligence layer for your AI workforce.