Skip to content

Releases: open-telemetry/opentelemetry-python-contrib

Version 1.34.0/0.55b0

04 Jun 14:40
fba2077
Compare
Choose a tag to compare

Added

  • opentelemetry-instrumentation-aiokafka Add instrumentation of consumer.getmany (batch) (#3257)

Fixed

  • 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)

Breaking changes

  • 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)

Added

  • 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)

Deprecated

  • Drop support for Python 3.8, bump baseline to Python 3.9. (#3399)

Version 1.33.1/0.54b1

16 May 19:04
ba87d51
Compare
Choose a tag to compare

This is a patch release on the previous 1.33.0/0.54b0 release, fixing the issue(s) below.

Version 1.33.0/0.54b0

09 May 14:59
553122e
Compare
Choose a tag to compare

Added

  • opentelemetry-instrumentation-requests Support explicit_bucket_boundaries_advisory in duration metrics (#3464)
  • opentelemetry-instrumentation-redis Add support for redis client-specific instrumentation. (#3143)

Fixed

  • 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)

opentelemetry-instrumentation-google-genai 0.2b0

28 Apr 17:50
d1306de
Compare
Choose a tag to compare
  • Add more request configuration options to the span attributes (#3374)

  • Restructure tests to keep in line with repository conventions (#3344)

  • Fix bug where span attribute gen_ai.response.finish_reasons is empty (#3417)

Version 1.32.1/0.53b1

15 Apr 16:05
d731d36
Compare
Choose a tag to compare

This 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)

Version 1.32.0/0.53b0

10 Apr 13:14
546f0b0
Compare
Choose a tag to compare

Added

  • 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)

Fixed

  • 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])

Version 1.31.1/0.52b1

20 Mar 14:48
338ed39
Compare
Choose a tag to compare

This is a patch release on the previous 1.31.0/0.52b0 release, fixing the issue(s) below.

Version 1.31.0/0.52b0

12 Mar 18:03
976a4b5
Compare
Choose a tag to compare

Added

  • 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)
  • Add opentelemetry-instrumentation-vertexai>=2.0b0 to opentelemetry-bootstrap (#3307)
  • Loosen opentelemetry-instrumentation-starlette[instruments] specifier (#3304)

Fixed

  • 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-google-genai 0.1b0

05 Mar 19:38
49011ae
Compare
Choose a tag to compare
  • Add support for async and streaming. (#3298)

Create an initial version of Open Telemetry instrumentation for github.com/googleapis/python-genai. (#3256)

opentelemetry-instrumentation-vertexai 2.0b0

24 Feb 18:47
e728ed7
Compare
Choose a tag to compare
  • Added Vertex AI spans for request parameters (#3192)
  • Initial VertexAI instrumentation (#3123)
  • Add server attributes to Vertex AI spans (#3208)
  • VertexAI emit user, system, and assistant events (#3203)
  • Add Vertex gen AI response attributes and gen_ai.choice events (#3227)
  • VertexAI stop serializing unset fields into event (#3236)
  • Vertex capture tool requests and responses (#3255)