Added
opentelemetry-instrumentation-requests,opentelemetry-instrumentation-wsgi,opentelemetry-instrumentation-asgiDetect synthetic sources on requests, ASGI, and WSGI. (#3674)opentelemetry-instrumentation-aiohttp-client: add support for url exclusions viaOTEL_PYTHON_EXCLUDED_URLS/OTEL_PYTHON_AIOHTTP_CLIENT_EXCLUDED_URLS(#3850)opentelemetry-instrumentation-httpx: add support for url exclusions viaOTEL_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 viaOTEL_INSTRUMENTATION_HTTP_CAPTURE_HEADERS_SERVER_REQUESTandOTEL_INSTRUMENTATION_HTTP_CAPTURE_HEADERS_SERVER_RESPONSE(#3916)opentelemetry-instrumentation-redis: add support forsuppress_instrumentationcontext 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)- Update for Log SDK breaking changes. Rename InMemoryLogExporter to InMemoryLogRecordExporter in several tests (#3589)
- opentelemetry-instrumentation: allow to skip all instrumentations loading with a wildcard (#3967)
opentelemetry-instrumentation-redis: add missing copyright header for opentelemetry-instrumentation-redis (#3976)
Fixed
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)- Replace Python 3.14-deprecated
asyncio.iscoroutinefunctionwithinspect.iscoroutinefunction. (#3880) opentelemetry-instrumentation-elasticsearch: Enhance elasticsearch query body sanitization (#3919)opentelemetry-instrumentation-pymongo: Fix span error descriptions (#3904)- build: bump ruff to 0.14.1 (#3842)
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)