Skip to content

Releases: open-telemetry/opentelemetry-python-contrib

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)

Version 1.30.0/0.51b0

04 Feb 18:22
fc03baf
Compare
Choose a tag to compare

Added

  • opentelemetry-instrumentation-confluent-kafka Add support for confluent-kafka <=2.7.0 (#3100)
  • Add support to database stability opt-in in _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)
  • add support to Python 3.13 (#3134)
  • 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)

Fixed

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

Breaking changes

  • 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-openai-v2 2.1b0

18 Jan 18:34
dc9a36e
Compare
Choose a tag to compare
  • Coerce openai response_format to semconv format (#3073)
  • Add example to opentelemetry-instrumentation-openai-v2 (#3006)
  • Support for AsyncOpenAI/AsyncCompletions (#2984)
  • Add metrics (#3180)