| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: python314-opentelemetry-instrumentation-fastapi | Distribution: openSUSE Tumbleweed |
| Version: 0.66b0 | Vendor: openSUSE |
| Release: 1.1 | Build date: Tue Sep 29 12:22:32 2026 |
| Group: Unspecified | Build host: reproducible |
| Size: 82182 | Source RPM: python-opentelemetry-instrumentation-fastapi-0.66b0-1.1.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/instrumentation/opentelemetry-instrumentation-fastapi | |
| Summary: OpenTelemetry FastAPI Instrumentation | |
This library provides automatic and manual instrumentation of FastAPI web frameworks, instrumenting http requests served by applications utilizing the framework. Auto-instrumentation using the opentelemetry-instrumentation package is also supported.
Apache-2.0
* Tue Sep 29 2026 Nico Krapp <nico.krapp@suse.com>
- Update to 0.66b0
* ### Added
* opentelemetry-instrumentation-psycopg2, opentelemetry-
instrumentation-psycopg: Add sqlcommenter support for
instrument_connection (#4267)
* opentelemetry-instrumentation-fastapi: Document
auto-instrumentation setup and HTTP/WebSocket trace propagation
opentelemetry-instrumentation: Include the instrumentation
README in API docs (#4555)
* opentelemetry-instrumentation-botocore: capture Bedrock prompt
cache token usage for converse and converse_stream API (#4615)
* opentelemetry-instrumentation-fastapi: advertise inline type
annotations (#4685)
* opentelemetry-instrumentation-kafka-python: Update kafka python
instrumentation to support kafka-python>=3 (#4786)
* opentelemetry-instrumentation-mysql: add semantic convention
stability opt-in mode tests (#4810)
* opentelemetry-instrumentation-aiopg: Add DB client operation
duration and returned rows metrics. (#4826)
* opentelemetry-instrumentation-httpx: support strict typing
* opentelemetry-instrumentation-mysqlclient: add semantic
convention stability opt-in mode tests (#4834)
* opentelemetry-instrumentation-pymysql: add semantic convention
stability opt-in mode tests (#4835)
* opentelemetry-instrumentation-sqlite3: add semantic convention
stability opt-in mode tests (#4836)
* opentelemetry-instrumentation-psycopg: add semantic convention
stability opt-in mode tests (#4838)
* infra: add validation for changelog file format (#4856)
* opentelemetry-instrumentation-aio-pika: bump maximum admissible
aio-pika version to 11.0.0 (#4998)
* ### Changed
* opentelemetry-instrumentation: clarify dependency conflict
messages, in logs and in DependencyConflictError, and promote
auto-instrumentation version conflict logs to error level
* ### Removed
* opentelemetry-instrumentation-kafka-python: drop support for
the deprecated kafka-python-ng fork now that kafka-python is
actively maintained again (#4839)
* opentelemetry-instrumentation-kafka-python: remove unused
KafkaPropertiesExtractor.extract_send_key and
KafkaPropertiesExtractor.extract_send_value helpers (#4858)
* opentelemetry-instrumentation-anthropic, opentelemetry-
instrumentation-claude-agent-sdk, opentelemetry-
instrumentation-langchain, opentelemetry-instrumentation-
weaviate: removed from this repository; these instrumentations
now live in and are maintained from the opentelemetry-python-
genai repository (#4903)
* ### Fixed
* opentelemetry-instrumentation-aws-lambda: support ALB
multiValueHeaders (#4605)
* opentelemetry-instrumentation-redis: extract ClusterPipeline
commands from _execution_strategy in redis-py 6+ so pipeline
span attributes include the queued commands instead of being
empty (#4728)
* opentelemetry-instrumentation-aiopg: fix connection metadata
for manual instrumentation (#4821)
* opentelemetry-instrumentation-redis: treat explicit db=None as
database index 0 (#4828)
* opentelemetry-instrumentation-aws-lambda: use the correct camel
case when accessing the SQS message attributes (#4831)
* opentelemetry-instrumentation-botocore: Restore PyPy test
coverage. (#4841)
* opentelemetry-instrumentation-botocore: don't emit error status
on 3xx ClientError responses (#4851)
* opentelemetry-instrumentation-kafka-python: record the actual
messaging.kafka.partition read back from the producer send()
future, instead of a pre-computed estimate that did not match
the delivered partition for randomly-partitioned messages
* opentelemetry-instrumentation-logging: Promote otel.event.name
to LogRecord.event_name in _translate (#4864)
* opentelemetry-instrumentation-grpc: respect suppressed
instrumentation in server interceptors (#4870)
* opentelemetry-instrumentation-logging: Import code_attributes
from stable semconv package (#4873)
* opentelemetry-instrumentation-asyncio: fix to_thread
instrumentation so spans and duration metrics measure the
actual function execution instead of ending immediately,
repeated calls of the same function are all recorded instead of
only the first one, and failures are recorded with the same
state values (exception, timeout, cancelled) as the coroutine
and future paths; the AsyncioInstrumentor.trace_to_thread
method is renamed to AsyncioInstrumentor.wrap_to_thread_func to
reflect that it now returns a wrapper (#4901)
* opentelemetry-instrumentation-logging: fix documented name of
the code attributes env var to OTEL_PYTHON_LOG_CODE_ATTRIBUTES
* opentelemetry-instrumentation-psycopg: avoid IndexError in
get_operation_name for comment-only or whitespace-only Composed
statements (#4936)
* opentelemetry-instrumentation-psycopg2: avoid IndexError in
get_operation_name for comment-only or whitespace-only
statements (#4942)
* opentelemetry-instrumentation-sqlalchemy: avoid IndexError in
_operation_name for comment-only or whitespace-only statements
* opentelemetry-instrumentation-mysql: support mysql-connector-
python 26.7.0 and later (#4951)
* opentelemetry-util-http: stop _parse_url_query raising on
unparsable urls (#4965)
* opentelemetry-instrumentation-asyncio: fix metric name and
future example in module docs (#5083)
* opentelemetry-instrumentation-pymemcache: honor instrumentation
suppression (#5086)
* opentelemetry-instrumentation-asyncpg: honor instrumentation
suppression (#5087)
* opentelemetry-propagator-ot-trace: cap ot-baggage-* entries on
extract and inject (#5098)
* Tue Jul 07 2026 Dirk Müller <dmueller@suse.com>
- update to 0.64b0:
* ### Added
* `opentelemetry-instrumentation-exceptions`: add
instrumentation to emit OpenTelemetry logs for uncaught
process, thread, and asyncio exceptions.
* `opentelemetry-instrumentation-botocore`: loosen aiobotocore
version constraints to allow for 3.x
* `opentelemetry-instrumentation-logging`: add optional
`inject_trace_context` argument for injecting trace context
attributes
* `opentelemetry-instrumentation-redis`: gracefully handle hook
exceptions
* ### Changed
* opentelemetry-instrumentation-requests: remove multiple calls
to sanitize_method
* ### Fixed
* `opentelemetry-instrumentation-django`: Remove duplicate
query logging in SQLCommenter middleware that broke Django's
`assertNumQueries`
* `opentelemetry-instrumentation-flask`: wrap wsgi_app call in
try/except to prevent active_requests gauge leak
* `opentelemetry-instrumentation-asyncpg`: instrument prepared
statements
* `opentelemetry-instrumentation-aiokafka`, `opentelemetry-
instrumentation-confluent-kafka`, `opentelemetry-
instrumentation-kafka-python`: fix malformed RST formatting
in module docstrings
* `opentelemetry-instrumentation-dbapi`: Fix pyodbc DB-API
instrumentation examples to wrap `connect`.
* `opentelemetry-instrumentation-tornado`: reduce cardinality
of `http.target` metrics attribute with old semantic
conventions
* `opentelemetry-instrumentation-dbapi`: implement proper
handling of t-string queries
* `opentelemetry-instrumentation-fastapi`: fix `AttributeError`
when resolving routes added via `include_router` on FastAPI
0.137+
* `opentelemetry-instrumentation-tornado`: sanitize the request
http method in server and client spans and metrics
- drop support-fastapi-0.137.patch (upstream)
* Tue Jun 23 2026 Steve Kowalik <steven.kowalik@suse.com>
- Add patch support-fastapi-0.137.patch:
* Support fastapi 0.137 changes.
* Sat Jun 20 2026 Dirk Müller <dmueller@suse.com>
- update to 0.63b1:
* This is a patch release on the previous 1.42.0/0.63b0
release, fixing the issue(s) below.
- update to 0.63b0:
* ### Added
* `opentelemetry-exporter-richconsole`: Add support for
suppressing resource information
* `opentelemetry-instrumentation`: Add experimental metrics
attributes Labeler utility
* `opentelemetry-instrumentation-logging`: Add
`OTEL_PYTHON_LOG_HANDLER_LEVEL` and `OTEL_PYTHON_LOG_FORMAT`
environment variables to configure the log level and
formatter of the auto-instrumented `LoggingHandler`.
* `opentelemetry-instrumentation-sqlite3`: Add uninstrument,
error status, suppress, and no-op tests
* Add `BaggageLogProcessor` to `opentelemetry-processor-
baggage`
* `opentelemetry-instrumentation-system-metrics`: Add support
for `process.disk.io` metric in system-metrics
instrumentation
* `opentelemetry-instrumentation`: Register
`OTEL_SEMCONV_STABILITY_OPT_IN` in `environment_variables.py`
so `opentelemetry-instrument` exposes a
`--semconv_stability_opt_in` CLI argument
* Expand `AGENTS.md` with instrumentation/GenAI guidance and
add PR review instructions.
* `opentelemetry-instrumentation`: update auto-instrumentation
to re-inject instrumentation path after init
* `opentelemetry-instrumentation-dbapi`: Add Database client
operation duration and returned rows metrics
* ### Changed
* Remove redundant `pylint: disable=attribute-defined-outside-
init` comments and add rule to global `.pylintrc` disable
list
* Bump `pylint` to `4.0.5`
* `opentelemetry-instrumentation-logging`: Use
`LogRecord.getMessage()` to format and extract each log
record's body text to more closely match the expected usage
of the logging system. As a result, all OTel log record
bodies are now always strings. Previously, if `LogRecord.msg`
(which contains the format string) was set to a non-string
object (e.g. `logger.warning(some_dict)`), the object was
exported as-is to the OTLP body field. Now,
`LogRecord.getMessage()` will convert it to to a string. If
you are passing in non-strings as the format string argument
and your backend is expecting them as-is, you will need to
update accordingly.
* Switch to SPDX license headers and add CI enforcement
* `opentelemetry-instrumentation-{urllib,urllib3,requests}`:
switch http mock library from abandoned httpretty to mocket
* ### Removed
* Drop Python 3.9 support
* ### Fixed
* `opentelemetry-instrumentation-aiohttp-server`: Use
`canonical` attribute of the `Resource` as a span name
* Refactor unit tests to allow for population of the random
trace id flag in the `traceparent` header
* `opentelemetry-instrumentation-aws-lambda`: fix improper
handling of header casing
* `opentelemetry-instrumentation-flask`: Clean up environ keys
in `_teardown_request` to prevent duplicate execution
* `opentelemetry-instrumentation-celery`: Coerce non-string
values to strings in `CeleryGetter.get()` to prevent
`TypeError` in `TraceState.from_header()` when Celery request
attributes contain ints
* `opentelemetry-instrumentation-celery`: Coerce timelimit
values to strings in `set_attributes_from_context()` to
prevent mixed-type span attribute warning
* `opentelemetry-instrumentation-fastapi`: Fix `FastAPI`
instrumentation to correctly trace `BackgroundTasks` by
wrapping their execution in a dedicated span, ensuring proper
parent-child relationships and accurate trace timing
* `opentelemetry-instrumentation-flask`: Stop reading the
deprecated (from 3.1) `flask.__version__` attribute; resolve
the Flask version via `importlib.metadata`
* `opentelemetry-instrumentation-confluent-kafka`: Populate
`server.address` and `server.port` span attributes from the
producer/consumer `bootstrap.servers` config; previously
`KafkaPropertiesExtractor.extract_bootstrap_servers` was
defined but never called
* `opentelemetry-instrumentation-dbapi` Use `ObjectProxy`
instead of `BaseObjectProxy` for `TracedCursorProxy` to
restore iterability with wrapt 2.x
* `opentelemetry-instrumentation-pyramid`: add missing
`http.response.status_code` in duration metrics for stable
http semantic conventions
* `opentelemetry-instrumentation-pika` Use `ObjectProxy`
instead of `BaseObjectProxy` for `ReadyMessagesDequeProxy` to
restore iterability with wrapt 2.x
* `docker-tests`: Don't require sudo, debian based distro and
MS SQL ODBC driver to run locally. Instead require docker and
unixodbc
* `opentelemetry-instrumentation-celery`: clear completed task
ids from `task_id_to_start_time`
* `opentelemetry-instrumentation-celery`: add null guards and
type-safe helper handling around Celery context propagation
internals
* `opentelemetry-instrumentation-wsgi`: use `PATH_INFO` and
`QUERY_STRING` for URL attributes instead of parsing
`RAW_URI` or `REQUEST_URI`
* `opentelemetry-instrumentation-mysqlclient`: Update unit
tests to properly validate trace context trace flag values.
* `opentelemetry-instrumentation-pika`: pass destination to
`_enrich_span` instead of `task_name`
* `opentelemetry-instrumentation-tornado`: reduce cardinality
of span names and metrics attributes. This introduces a
breaking change in the metrics attributes for the stable
semantic convention by dropping the out of spec `url.query`
and `url.path` attributes in favor of in-spec `http.route`.
* `opentelemetry-instrumentation-confluent-kafka`: Declare
`opentelemetry-semantic-conventions` as a direct dependency
* `opentelemetry-instrumentation-pymssql`: Fix semconv
stability migration for connection attributes (host, port,
user) set in `wrapped_connection()` to respect
`OTEL_SEMCONV_STABILITY_OPT_IN`. Note: `net.peer.port` is now
emitted as `int` instead of `string` in default mode,
aligning with other DB instrumentations.
* Declare `opentelemetry-semantic-conventions` as a direct
dependency for the aio-pika, logging, pika and system-metrics
instrumentations, since each imports `opentelemetry.semconv`
directly.
- update to opentelemetry-instrumentation-google-genai==0.7b1:
* This is a patch release on the previous 0.7b0 release, fixing
the issue(s) below.
- update to opentelemetry-util-genai==0.4b0:
* Add `AgentInvocation` type with `invoke_agent` span lifecycle
* Add metrics support for EmbeddingInvocation
* Add support for workflow in genAI utils handler.
* Enrich ToolCall type, breaking change: usage of ToolCall
class renamed to ToolCallRequest
* Add EmbeddingInvocation span lifecycle support
* Populate schema_url on metrics
* Add workflow invocation type to genAI utils
* Check if upload works at startup in initializer of the
`UploadCompletionHook`, instead of repeatedly failing on
every upload (#4390).
* Refactor public API: add factory methods (`start_inference`,
`start_embedding`, `start_tool`, `start_workflow`) and
invocation-owned lifecycle (`invocation.stop()` /
`invocation.fail(exc)`); rename `LLMInvocation` →
`InferenceInvocation` and `ToolCall` → `ToolInvocation`.
Existing usages remain fully functional via deprecated
aliases.
* `TelemetryHandler` now accepts a `completion_hook` parameter
and calls it after each LLM invocation, passing inputs,
outputs, the active span, and the log record. Content capture
is enabled automatically when a real hook is configured.
* Add metrics to ToolInvocations
* Wrap completion hooks loaded via `load_completion_hook` so
exceptions raised by `on_completion` are logged and swallowed
instead of propagating to instrumentation call sites.
- update to opentelemetry-instrumentation-openai-v2==2.4b0:
* Migrate experimental path from deprecated `LLMInvocation` to
`InferenceInvocation`, using `handler.start_inference()` and
`invocation.stop()`/`invocation.fail()` directly
* Use `create_duration_histogram` and `create_token_histogram`
from `opentelemetry-util-genai` instead of defining bucket
boundaries locally
* Import `OTEL_INSTRUMENTATION_GENAI_CAPTURE_MESSAGE_CONTENT`
from `opentelemetry.util.genai.environment_variables` instead
of re-defining it locally, making `opentelemetry-util-genai`
the single source of truth for this constant.
* Fix compatibility with wrapt 2.x by using positional
arguments in `wrap_function_wrapper()` calls
* Fix `ChoiceBuffer` crash on streaming tool-call deltas with
`arguments=None`
* Fix `StreamWrapper` missing `.headers` and other attributes
when using `with_raw_response` streaming
* Add opt-in support for latest experimental semantic
conventions (v1.37.0). Set `OTEL_SEMCONV_STABILITY_OPT_IN` to
`gen_ai_latest_experimental` to enable. Add dependency on
`opentelemetry-util-genai` pypi package.
* Add wrappers for OpenAI Responses API streams and response
stream managers
* Add async wrappers for OpenAI Responses API streams and
response stream managers
* Add strongly typed Responses API extractors with validation
and content extraction improvements
* Add completion hook support.
* Fix `response_format` handling: map
`json_object`/`json_schema` to `json` output type.
* Skip attribute values with `openai.Omit` value.
* Default empty string for `gen_ai.request.model` attribute on
missing model.
* Sat Apr 25 2026 Dirk Müller <dmueller@suse.com>
- update to 0.62b1:
* This is a patch release on the previous 1.41.0/0.62b0
release
* Sun Apr 12 2026 Dirk Müller <dmueller@suse.com>
- update to 0.62b0:
* `opentelemetry-instrumentation-asgi`: Respect
`suppress_http_instrumentation` context in ASGI middleware to
skip server span creation when HTTP instrumentation is
suppressed
* `opentelemetry-instrumentation-confluent-kafka`: Loosen
confluent-kafka upper bound to <3.0.0
* `opentelemetry-instrumentation`: Add support for wrapt 2.x
* `opentelemetry-instrumentation-psycopg2`: Add parameter
`capture_parameters` to instrumentor.
* `opentelemetry-instrumentation-botocore`: Add support for
instrumenting `aiobotocore`
* `opentelemetry-instrumentation-sqlalchemy`: implement new
semantic convention opt-in migration
* `opentelemetry-docker-tests`: Replace deprecated
`SpanAttributes` from `opentelemetry.semconv.trace` with
`opentelemetry.semconv._incubating.attributes`
* `opentelemetry-instrumentation-confluent-kafka`: Skip `recv`
span creation when `poll()` returns no message or `consume()`
returns an empty list, avoiding empty spans on idle polls
* Fix intermittent `Core Contrib Test` CI failures caused by
GitHub git CDN SHA propagation lag by installing core
packages from the already-checked-out local copy instead of a
second git clone
* Don't import module in unwrap if not already imported
* `opentelemetry-instrumentation-logging`: Map Python
`CRITICAL` log level to OTel `FATAL` severity text and
`WARNING` to `WARN`
* `opentelemetry-instrumentation-logging`: Add recursion guard
in LoggingHandler.emit to prevent deadlock
* `opentelemetry-instrumentation-grpc`: Fix bidirectional
streaming RPCs raising `AttributeError: 'generator' object
has no attribute 'add_done_callback'`
* `opentelemetry-instrumentation-aiokafka`: fix `Unclosed
AIOKafkaProducer` warning and `RuntimeWarning: coroutine was
never awaited` in tests
* `opentelemetry-instrumentation-aiokafka`: Fix compatibility
with aiokafka 0.13 by calling
`_key_serializer`/`_value_serializer` directly instead of the
internal `_serialize` method whose signature changed in 0.13
from `(topic, key, value)` to `(key, value, headers)`
* `opentelemetry-instrumentation-boto`: Remove instrumentation
* Mon Mar 23 2026 Dirk Müller <dmueller@suse.com>
- update to opentelemetry-opamp-client==0.1b0:
* Initial implementation
* Update client to have additional callback methods
- update to 0.61b0:
* Add Python 3.14 support
* Sun Dec 28 2025 Dirk Müller <dmueller@suse.com>
- update to 0.60b0:
* `opentelemetry-instrumentation-requests`, `opentelemetry-
instrumentation-wsgi`, `opentelemetry-instrumentation-asgi`
Detect synthetic sources on requests, ASGI, and WSGI.
* `opentelemetry-instrumentation-aiohttp-client`: add support
for url exclusions via `OTEL_PYTHON_EXCLUDED_URLS` /
`OTEL_PYTHON_AIOHTTP_CLIENT_EXCLUDED_URLS`
* `opentelemetry-instrumentation-httpx`: add support for url
exclusions via `OTEL_PYTHON_EXCLUDED_URLS` /
`OTEL_PYTHON_HTTPX_EXCLUDED_URLS`
* `opentelemetry-instrumentation-flask`: improve readthedocs
for sqlcommenter configuration.
* `opentelemetry-instrumentation-sqlalchemy`: improve
readthedocs for sqlcommenter configuration.
* `opentelemetry-instrumentation-mysql`, `opentelemetry-
instrumentation-mysqlclient`, `opentelemetry-instrumentation-
pymysql`: improve readthedocs for sqlcommenter configuration.
* `opentelemetry-instrumentation-django`: improve readthedocs
for sqlcommenter configuration.
* `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`
* `opentelemetry-instrumentation-redis`: add support for
`suppress_instrumentation` context manager for both sync and
async Redis clients and pipelines
* `opentelemetry-instrumentation-django`: improve docs for
response_hook with examples of providing attributes from
middlewares
* Update for Log SDK breaking changes. Rename
InMemoryLogExporter to InMemoryLogRecordExporter in several
tests
* opentelemetry-instrumentation: allow to skip all
instrumentations loading with a wildcard
* `opentelemetry-instrumentation-redis`: add missing copyright
header for opentelemetry-instrumentation-redis
* Tue Nov 25 2025 Nico Krapp <nico.krapp@suse.com>
- skip broken test because our fastapi is too new
* Thu Nov 20 2025 Nico Krapp <nico.krapp@suse.com>
- Update to 0.59b0
* opentelemetry-instrumentation-flask: Do not record http.server.duration
metrics for excluded URLs.
* opentelemetry-instrumentation-botocore: migrate off the deprecated events
API to use the logs API
* opentelemetry-instrumentation-dbapi: fix crash retrieving libpq version
when enabling commenter with psycopg
* opentelemetry-instrumentation-fastapi: Fix handling of APIRoute subclasses
* opentelemetry-instrumentation-botocore: Add support for AWS Secrets Manager
semantic convention attribute
* opentelemetry-instrumentation-dbapi: Add support for commenter_options in
trace_integration function to control SQLCommenter behavior
* Add rstcheck to pre-commit to stop introducing invalid RST
* 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.
* opentelemetry-instrumentation-psycopg: Add missing parameter
capture_parameters to instrumentor.
* opentelemetry-instrumentation-dbapi: Adds sqlcommenter to documentation.
* Sun Sep 21 2025 Dirk Müller <dmueller@suse.com>
- update to 0.58b0:
* `opentelemetry-instrumentation-fastapi`: Fix middleware
ordering to cover all exception handling use cases.
* `opentelemetry-instrumentation-fastapi`: Fix memory leak in
`uninstrument_app()` by properly removing apps from the
tracking set
* `opentelemetry-instrumentation-fastapi`: Don't pass bounded
server_request_hook when using
`FastAPIInstrumentor.instrument()`
* `opentelemetry-instrumentation-fastapi`: fix wrapping of
middlewares
* `opentelemetry-instrumentation-fastapi`: Drop support for
FastAPI versions earlier than `0.92`
* Mon Jun 02 2025 Steve Kowalik <steven.kowalik@suse.com>
- Update to 0.54b1:
* Bump for opentelemetry 1.33.1 release.
- Remove BuildRequires on setuptools and wheel.
* Tue Feb 25 2025 Dirk Müller <dmueller@suse.com>
- update to 0.51b:
* bump for opentelmetry 1.30.0 release
* Wed Jan 08 2025 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Update to version 0.50b0
* `opentelemetry-instrumentation-starlette` Add type hints to the instrumentation
* `opentelemetry-distro` default to OTLP log exporter.
* `opentelemetry-instrumentation-sqlalchemy` Update unit tests to run with SQLALchemy 2
* Add `opentelemetry-instrumentation-openai-v2` to `opentelemetry-bootstrap`
* `opentelemetry-instrumentation-sqlalchemy` Add sqlcomment to `db.statement` attribute
* `opentelemetry-instrumentation-dbapi` Add sqlcomment to `db.statement` attribute
* `opentelemetry-instrumentation-dbapi` instrument_connection accepts optional connect_module
* `opentelemetry-instrumentation-mysqlclient` Add sqlcommenter support
* `opentelemetry-instrumentation-pymysql` Add sqlcommenter support
* `opentelemetry-instrumentation-click`: new instrumentation to trace click commands
* `opentelemetry-instrumentation-starlette`: Retrieve `meter_provider` key instead of
`_meter_provider` on `_instrument`
* `opentelemetry-instrumentation-httpx`: instrument_client is a static method again
* `opentelemetry-instrumentation-system_metrics`: fix callbacks reading wrong config
* `opentelemetry-instrumentation-httpx`: Check if mount transport is none before wrap it
* Replace all instrumentor unit test `assertEqualSpanInstrumentationInfo` calls with
`assertEqualSpanInstrumentationScope` calls
* `opentelemetry-instrumentation-sqlalchemy` Fixes engines from `sqlalchemy.engine_from_config`
not being fully instrumented
* `opentelemetry-instrumentation-sqlalchemy`: Fix a remaining memory leak in EngineTracer
* `opentelemetry-instrumentation-sqlite3`: Update documentation on explicit cursor support of tracing
* `opentelemetry-instrumentation-sqlalchemy` teach instruments version
* Drop `opentelemetry-instrumentation-test` package from default instrumentation list
* `opentelemetry-instrumentation-httpx`: remove private unused `_InstrumentedClient`
and `_InstrumentedAsyncClient` classes
- from version 0.49b0
* `opentelemetry-instrumentation-openai-v2` Instrumentation for OpenAI >= 0.27.0
* `opentelemetry-instrumentation-fastapi` Add autoinstrumentation mechanism tests.
* `opentelemetry-instrumentation-aiokafka` Add instrumentor and auto instrumentation
support for aiokafka
* `opentelemetry-instrumentation-redis` Add additional attributes for methods create_index
and search, rename those spans
* `opentelemetry-instrumentation` Add support for string based dotted module paths in unwrap
* `opentelemetry-instrumentation-aiokafka` Wrap `AIOKafkaConsumer.getone()` instead of `AIOKafkaConsumer.__anext__`
* `opentelemetry-instrumentation-confluent-kafka` Fix to allow `topic` to be extracted from `kwargs` in `produce()`
* `opentelemetry-instrumentation-system-metrics` Update metric units to conform to UCUM conventions.
* `opentelemetry-instrumentation-celery` Don't detach context without a None token
* `opentelemetry-exporter-prometheus-remote-write`: sort labels before exporting
* `opentelemetry-instrumentation-dbapi` sqlcommenter key values created from PostgreSQL, MySQL systems
* `opentelemetry-instrumentation-system-metrics`: don't report open file descriptors on Windows
* Deprecation of pkg_resource in favor of importlib.metadata
* `opentelemetry-instrumentation` Don't fail distro loading if instrumentor raises ImportError, instead skip them
* `opentelemetry-instrumentation-httpx` Rewrote instrumentation to use wrapt instead of subclassing
- Use %{version} in BuildRequires and Requires for dependencies
* Wed Sep 04 2024 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Initial build
* Version 0.48b0
/usr/lib/python3.14/site-packages/opentelemetry/instrumentation/fastapi /usr/lib/python3.14/site-packages/opentelemetry/instrumentation/fastapi/__init__.py /usr/lib/python3.14/site-packages/opentelemetry/instrumentation/fastapi/__pycache__ /usr/lib/python3.14/site-packages/opentelemetry/instrumentation/fastapi/__pycache__/__init__.cpython-314.opt-1.pyc /usr/lib/python3.14/site-packages/opentelemetry/instrumentation/fastapi/__pycache__/__init__.cpython-314.pyc /usr/lib/python3.14/site-packages/opentelemetry/instrumentation/fastapi/__pycache__/package.cpython-314.opt-1.pyc /usr/lib/python3.14/site-packages/opentelemetry/instrumentation/fastapi/__pycache__/package.cpython-314.pyc /usr/lib/python3.14/site-packages/opentelemetry/instrumentation/fastapi/__pycache__/version.cpython-314.opt-1.pyc /usr/lib/python3.14/site-packages/opentelemetry/instrumentation/fastapi/__pycache__/version.cpython-314.pyc /usr/lib/python3.14/site-packages/opentelemetry/instrumentation/fastapi/package.py /usr/lib/python3.14/site-packages/opentelemetry/instrumentation/fastapi/py.typed /usr/lib/python3.14/site-packages/opentelemetry/instrumentation/fastapi/version.py /usr/lib/python3.14/site-packages/opentelemetry_instrumentation_fastapi-0.66b0.dist-info /usr/lib/python3.14/site-packages/opentelemetry_instrumentation_fastapi-0.66b0.dist-info/INSTALLER /usr/lib/python3.14/site-packages/opentelemetry_instrumentation_fastapi-0.66b0.dist-info/METADATA /usr/lib/python3.14/site-packages/opentelemetry_instrumentation_fastapi-0.66b0.dist-info/RECORD /usr/lib/python3.14/site-packages/opentelemetry_instrumentation_fastapi-0.66b0.dist-info/REQUESTED /usr/lib/python3.14/site-packages/opentelemetry_instrumentation_fastapi-0.66b0.dist-info/WHEEL /usr/lib/python3.14/site-packages/opentelemetry_instrumentation_fastapi-0.66b0.dist-info/entry_points.txt /usr/lib/python3.14/site-packages/opentelemetry_instrumentation_fastapi-0.66b0.dist-info/licenses /usr/lib/python3.14/site-packages/opentelemetry_instrumentation_fastapi-0.66b0.dist-info/licenses/LICENSE /usr/share/doc/packages/python314-opentelemetry-instrumentation-fastapi /usr/share/doc/packages/python314-opentelemetry-instrumentation-fastapi/README.rst /usr/share/licenses/python314-opentelemetry-instrumentation-fastapi /usr/share/licenses/python314-opentelemetry-instrumentation-fastapi/LICENSE
Generated by rpm2html 1.8.1
Fabrice Bellet, Fri Oct 9 23:56:32 2026