Releases: open-telemetry/opentelemetry-python-contrib
Releases · open-telemetry/opentelemetry-python-contrib
opentelemetry-instrumentation-vertexai 2.0b0
- 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.choiceevents (#3227) - VertexAI stop serializing unset fields into event (#3236)
- Vertex capture tool requests and responses (#3255)
Version 1.30.0/0.51b0
Added
opentelemetry-instrumentation-confluent-kafkaAdd support for confluent-kafka <=2.7.0 (#3100)- Add support to database stability opt-in in
_semconvutilities and add tests (#3111) opentelemetry-instrumentation-urllibAddpy.typedfile to enable PEP 561 (#3131)opentelemetry-opentelemetry-pymongoAddpy.typedfile to enable PEP 561 (#3136)opentelemetry-opentelemetry-requestsAddpy.typedfile to enable PEP 561 (#3135)opentelemetry-instrumentation-system-metricsAddpy.typedfile to enable PEP 561 (#3132)opentelemetry-opentelemetry-sqlite3Addpy.typedfile to enable PEP 561 (#3133)opentelemetry-instrumentation-falconadd support version to v4 (#3086)opentelemetry-instrumentation-falconImplement new HTTP semantic convention opt-in for Falcon (#2790)opentelemetry-instrumentation-wsgialways record span status code to have it available in metrics (#3148)- add support to Python 3.13 (#3134)
opentelemetry-opentelemetry-wsgiAddpy.typedfile to enable PEP 561 (#3129)opentelemetry-util-httpAddpy.typedfile to enable PEP 561 (#3127)opentelemetry-instrumentation-psycopg2Add support for psycopg2-binary (#3186)opentelemetry-opentelemetry-botocoreAdd basic support for GenAI attributes for AWS Bedrock Converse API (#3161)opentelemetry-opentelemetry-botocoreAdd basic support for GenAI attributes for AWS Bedrock InvokeModel API (#3200)opentelemetry-opentelemetry-botocoreAdd basic support for GenAI attributes for AWS Bedrock ConverseStream API (#3204)opentelemetry-opentelemetry-botocoreAdd basic support for GenAI attributes for AWS Bedrock InvokeModelWithStreamResponse API (#3206)opentelemetry-instrumentation-pymssqlAdd pymssql instrumentation (#394)opentelemetry-instrumentation-mysqlAdd sqlcommenter support (#3163)
Fixed
opentelemetry-instrumentation-httpxFixRequestInfo/ResponseInfotype hints (#3105)opentelemetry-instrumentation-dbapiMoveTracedCursorProxyandTracedConnectionProxyto the module level (#3068)opentelemetry-instrumentation-clickDisable tracing of well-known server click commands (#3174)opentelemetry-instrumentationFixget_dist_dependency_conflictsif no distribution requires (#3168)
Breaking changes
opentelemetry-instrumentation-sqlalchemyincluding sqlcomment indb.statementspan attribute value is now opt-in (#3112)opentelemetry-instrumentation-dbapiincluding sqlcomment indb.statementspan attribute value is now opt-in (#3115)opentelemetry-instrumentation-psycopg2,opentelemetry-instrumentation-psycopg,opentelemetry-instrumentation-mysqlclient,opentelemetry-instrumentation-pymysql: including sqlcomment indb.statementspan attribute value is now opt-in (#3121)
opentelemetry-instrumentation-openai-v2 2.1b0
opentelemetry-sdk-extension-aws 2.1.0
Version 1.29.0/0.50b0
Added
opentelemetry-instrumentation-starletteAdd type hints to the instrumentation (#3045)opentelemetry-distrodefault to OTLP log exporter. (#3042)opentelemetry-instrumentation-sqlalchemyUpdate unit tests to run with SQLALchemy 2 (#2976)- Add
opentelemetry-instrumentation-openai-v2toopentelemetry-bootstrap(#2996) opentelemetry-instrumentation-sqlalchemyAdd sqlcomment todb.statementattribute (#2937)opentelemetry-instrumentation-dbapiAdd sqlcomment todb.statementattribute (#2935)opentelemetry-instrumentation-dbapiinstrument_connection accepts optional connect_module (#3027)opentelemetry-instrumentation-mysqlclientAdd sqlcommenter support (#2941)opentelemetry-instrumentation-pymysqlAdd sqlcommenter support (#2942)opentelemetry-instrumentation-click: new instrumentation to trace click commands (#2994)
Fixed
opentelemetry-instrumentation-starlette: Retrievemeter_providerkey instead of_meter_provideron_instrument(#3048)opentelemetry-instrumentation-httpx: instrument_client is a static method again (#3003)opentelemetry-instrumentation-system_metrics: fix callbacks reading wrong config (#3025)opentelemetry-instrumentation-httpx: Check if mount transport is none before wrap it (#3022)- Replace all instrumentor unit test
assertEqualSpanInstrumentationInfocalls withassertEqualSpanInstrumentationScopecalls (#3037) opentelemetry-instrumentation-sqlalchemyFixes engines fromsqlalchemy.engine_from_confignot being fully instrumented (#2816)opentelemetry-instrumentation-sqlalchemy: Fix a remaining memory leak in EngineTracer (#3053)opentelemetry-instrumentation-sqlite3: Update documentation on explicit cursor support of tracing (#3088)
Breaking changes
Version 1.28.2/0.49b2
Version 1.28.1/0.49b1
This is a patch release on the previous 1.28.0/0.49b0 release, fixing the issue(s) below.
Added
opentelemetry-instrumentation-sqlalchemyUpdate unit tests to run with SQLALchemy 2 (#2976)
Fixed
Breaking changes
opentelemetry-instrumentation-openai-v2 2.0b0
-
Use generic
OTEL_INSTRUMENTATION_GENAI_CAPTURE_MESSAGE_CONTENTenvironment variable to control if content of prompt, completion, and other messages is captured. (#2947) -
Update OpenAI instrumentation to Semantic Conventions v1.28.0: add new attributes and switch prompts and completions to log-based events. (#2925)
-
Initial OpenAI instrumentation (#2759)
Version 1.28.0/0.49b0
Added
opentelemetry-instrumentation-openai-v2Instrumentation for OpenAI >= 0.27.0 (#2759)opentelemetry-instrumentation-fastapiAdd autoinstrumentation mechanism tests. (#2860)opentelemetry-instrumentation-aiokafkaAdd instrumentor and auto instrumentation support for aiokafka (#2082)opentelemetry-instrumentation-redisAdd additional attributes for methods create_index and search, rename those spans (#2635)opentelemetry-instrumentationAdd support for string based dotted module paths in unwrap (#2919)
Fixed
opentelemetry-instrumentation-aiokafkaWrapAIOKafkaConsumer.getone()instead ofAIOKafkaConsumer.__anext__(#2874)opentelemetry-instrumentation-confluent-kafkaFix to allowtopicto be extracted fromkwargsinproduce()([#2901])(#2901)opentelemetry-instrumentation-system-metricsUpdate metric units to conform to UCUM conventions. (#2922)opentelemetry-instrumentation-celeryDon't detach context without a None token (#2927)opentelemetry-exporter-prometheus-remote-write: sort labels before exporting (#2940)opentelemetry-instrumentation-dbapisqlcommenter key values created from PostgreSQL, MySQL systems (#2897)opentelemetry-instrumentation-system-metrics: don't report open file descriptors on Windows (#2946)
Breaking changes
Version 1.27.0/0.48b0
Added
opentelemetry-instrumentation-kafka-pythonInstrument temporary fork, kafka-python-ng inside kafka-python's instrumentation (#2537)
Breaking changes
opentelemetry-bootstrapRemoveopentelemetry-instrumentation-aws-lambdafrom the defaults instrumentations (#2786)
Fixed
opentelemetry-instrumentation-httpxfix handling of async hooks (#2823)opentelemetry-instrumentation-system-metricsfixprocess.runtime.cpu.utilizationvalues to be shown in range of 0 to 1 (#2812)opentelemetry-instrumentation-fastapifixfastapiauto-instrumentation by removingfastapi-slimsupport,fastapi-slimitself is discontinued from maintainers (#2783)opentelemetry-instrumentation-aws-lambdaAvoid exception when a handler is not present. (#2750)opentelemetry-instrumentation-djangoFix regression -http.targetre-added back to old semconv duration metrics (#2746)opentelemetry-instrumentation-asgido not seturl.fullattribute for server spans (#2735)opentelemetry-instrumentation-grpcFixes the issue with the gRPC instrumentation not working with the 1.63.0 and higher version of gRPC (#2483)opentelemetry-instrumentation-aws-lambdaFixing w3c baggage support (#2589)opentelemetry-instrumentation-celerypropagates baggage (#2385)opentelemetry-instrumentation-asyncioFixes async generator coroutines not being awaited (#2792)opentelemetry-instrumentation-tornadoHandle http client exception and record exception info into span (#2563)opentelemetry-instrumentationfixhttp.hostnew http semantic convention mapping to depend onkindof span (#2814)