freshcrate
Home > Developer Tools > openinference-instrumentation

openinference-instrumentation

OpenInference instrumentation utilities

Description

# OpenInference Instrumentation [![PyPI Version](https://img.shields.io/pypi/v/openinference-instrumentation.svg)](https://pypi.python.org/pypi/openinference-instrumentation) Utility functions for OpenInference instrumentation. ## Installation ```shell pip install openinference-instrumentation ``` ## Customizing Spans The `openinference-instrumentation` package offers utilities to track important application metadata such as sessions and metadata using Python context managers: * `using_session`: to specify a session ID to track and group a multi-turn conversation with a user * `using_user`: to specify a user ID to track different conversations with a given user * `using_metadata`: to add custom metadata, that can provide extra information that supports a wide range of operational needs * `using_tag`: to add tags, to help filter on specific keywords * `using_prompt_template`: to reflect the prompt template used, with its version and variables. This is useful for prompt template management * `using_attributes`: it helps handling multiple of the previous options at once in a concise manner For example: ```python from openinference.instrumentation import using_attributes tags = ["business_critical", "simple", ...] metadata = { "country": "United States", "topic":"weather", ... } prompt_template = "Please describe the weather forecast for {city} on {date}" prompt_template_variables = {"city": "Johannesburg", "date":"July 11"} prompt_template_version = "v1.0" with using_attributes( session_id="my-session-id", user_id="my-user-id", metadata=metadata, tags=tags, prompt_template=prompt_template, prompt_template_version=prompt_template_version, prompt_template_variables=prompt_template_variables, ): # Calls within this block will generate spans with the attributes: # "session.id" = "my-session-id" # "user.id" = "my-user-id" # "metadata" = "{\"key-1\": value_1, \"key-2\": value_2, ... }" # JSON serialized # "tag.tags" = "["tag_1","tag_2",...]" # "llm.prompt_template.template" = "Please describe the weather forecast for {city} on {date}" # "llm.prompt_template.variables" = "{\"city\": \"Johannesburg\", \"date\": \"July 11\"}" # JSON serialized # "llm.prompt_template.version " = "v1.0" ... ``` You can read more about this in our [docs](https://docs.arize.com/phoenix/tracing/how-to-tracing/customize-spans). ## Tracing Configuration This package contains the central `TraceConfig` class, which lets you specify a tracing configuration that lets you control settings like data privacy and payload sizes. For instance, you may want to keep sensitive information from being logged for security reasons, or you may want to limit the size of the base64 encoded images logged to reduced payload size. In addition, you an also use environment variables, read more [here](../../spec/configuration.md). The following is an example of using the `TraceConfig` object: ```python from openinference.instrumentation import TraceConfig config = TraceConfig( hide_inputs=hide_inputs, hide_outputs=hide_outputs, hide_input_messages=hide_input_messages, hide_output_messages=hide_output_messages, hide_input_images=hide_input_images, hide_input_text=hide_input_text, hide_output_text=hide_output_text, base64_image_max_length=base64_image_max_length, ) tracer_provider=... # This example uses the OpenAIInstrumentor, but it works with any of our auto instrumentors OpenAIInstrumentor().instrument(tracer_provider=tracer_provider, config=config) ```

Release History

VersionChangesUrgencyDate
0.1.46Imported from PyPI (0.1.46)Low4/21/2026
python-openinference-instrumentation-google-genai-v0.1.15## [0.1.15](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-google-genai-v0.1.14...python-openinference-instrumentation-google-genai-v0.1.15) (2026-04-14) ### Features * **google-genai:** Handled Image Data & Multiple tool calls in Response ([#2598](https://github.com/Arize-ai/openinference/issues/2598)) ([7f421cf](https://github.com/Arize-ai/openinference/commit/7f421cfca6d1a8a60ef97e3ea4378d7b5bc807e5))Medium4/14/2026
python-openinference-instrumentation-bedrock-v0.1.34## [0.1.34](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-bedrock-v0.1.33...python-openinference-instrumentation-bedrock-v0.1.34) (2026-04-10) ### Features * **bedrock:** bedrock-runtime apply_guardrail instrumentation ([#2949](https://github.com/Arize-ai/openinference/issues/2949)) ([ae6f78e](https://github.com/Arize-ai/openinference/commit/ae6f78e1dac8619e4c4e1c0b40a7e6307cd9e516))Medium4/10/2026
python-openinference-instrumentation-agno-v0.1.30## [0.1.30](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-agno-v0.1.29...python-openinference-instrumentation-agno-v0.1.30) (2026-04-10) ### Bug Fixes * **agno:** Agno Team Span Tree fix, Context issues in streaming and async streaming ([#2935](https://github.com/Arize-ai/openinference/issues/2935)) ([007774a](https://github.com/Arize-ai/openinference/commit/007774a4ebbf7d6d1dd387f337d2b7788306e1fb))Medium4/10/2026
python-openinference-instrumentation-agent-framework-v0.1.4## [0.1.4](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-agent-framework-v0.1.3...python-openinference-instrumentation-agent-framework-v0.1.4) (2026-04-09) ### Features * **agent-framework:** support v_1.0.0 ([#2966](https://github.com/Arize-ai/openinference/issues/2966)) ([e8e4dac](https://github.com/Arize-ai/openinference/commit/e8e4dac31afeaf198440429ff565eb48105c1fc5))Medium4/9/2026
python-openinference-instrumentation-crewai-v1.1.2## [1.1.2](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-crewai-v1.1.1...python-openinference-instrumentation-crewai-v1.1.2) (2026-04-09) ### Bug Fixes * **crewai:** serialize agent task input as structured JSON ([#2916](https://github.com/Arize-ai/openinference/issues/2916)) ([e6ed1f6](https://github.com/Arize-ai/openinference/commit/e6ed1f63b8062e590a1cd51f17ba26bab9e22a72))Medium4/9/2026
java-openinference-instrumentation-springAI-v0.1.9## [0.1.9](https://github.com/Arize-ai/openinference/compare/java-openinference-instrumentation-springAI-v0.1.8...java-openinference-instrumentation-springAI-v0.1.9) (2026-04-04) ### Bug Fixes * update how hideinputs/outputs is handled ([#2925](https://github.com/Arize-ai/openinference/issues/2925)) ([c65393a](https://github.com/Arize-ai/openinference/commit/c65393a47f4d4c561fefcac52365cb821b0456bd))Medium4/4/2026
java-openinference-instrumentation-annotation-v0.1.2## [0.1.2](https://github.com/Arize-ai/openinference/compare/java-openinference-instrumentation-annotation-v0.1.1...java-openinference-instrumentation-annotation-v0.1.2) (2026-04-04) ### Bug Fixes * update how hideinputs/outputs is handled ([#2925](https://github.com/Arize-ai/openinference/issues/2925)) ([c65393a](https://github.com/Arize-ai/openinference/commit/c65393a47f4d4c561fefcac52365cb821b0456bd))Medium4/4/2026
java-openinference-instrumentation-v0.1.9## [0.1.9](https://github.com/Arize-ai/openinference/compare/java-openinference-instrumentation-v0.1.8...java-openinference-instrumentation-v0.1.9) (2026-04-04) ### Bug Fixes * update how hideinputs/outputs is handled ([#2925](https://github.com/Arize-ai/openinference/issues/2925)) ([c65393a](https://github.com/Arize-ai/openinference/commit/c65393a47f4d4c561fefcac52365cb821b0456bd))Medium4/4/2026
java-openinference-instrumentation-langchain4j-v0.1.8## [0.1.8](https://github.com/Arize-ai/openinference/compare/java-openinference-instrumentation-langchain4j-v0.1.7...java-openinference-instrumentation-langchain4j-v0.1.8) (2026-04-04) ### Bug Fixes * update how hideinputs/outputs is handled ([#2925](https://github.com/Arize-ai/openinference/issues/2925)) ([c65393a](https://github.com/Arize-ai/openinference/commit/c65393a47f4d4c561fefcac52365cb821b0456bd))Medium4/4/2026
python-openinference-instrumentation-crewai-v1.1.1## [1.1.1](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-crewai-v1.1.0...python-openinference-instrumentation-crewai-v1.1.1) (2026-04-03) ### Bug Fixes * **crewAI:** sanitize event message ([#2946](https://github.com/Arize-ai/openinference/issues/2946)) ([b05ec92](https://github.com/Arize-ai/openinference/commit/b05ec926e037c026769d2a543e205b40033c9847))Medium4/3/2026
python-openinference-instrumentation-langchain-v0.1.62## [0.1.62](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-langchain-v0.1.61...python-openinference-instrumentation-langchain-v0.1.62) (2026-04-03) ### Bug Fixes * **langchain:** serialize BaseMessage in traced IO ([#2941](https://github.com/Arize-ai/openinference/issues/2941)) ([5fbd529](https://github.com/Arize-ai/openinference/commit/5fbd529df87ff3d201820c53cbd25343483432fa))Medium4/3/2026
java-openinference-instrumentation-annotation-v0.1.1## [0.1.1](https://github.com/Arize-ai/openinference/compare/java-openinference-instrumentation-annotation-v0.1.0...java-openinference-instrumentation-annotation-v0.1.1) (2026-04-03) ### Features * adding Java annotation instrumentation and programmatic support ([#2887](https://github.com/Arize-ai/openinference/issues/2887)) ([03f153b](https://github.com/Arize-ai/openinference/commit/03f153badf7fe6b1b039d68a329018ceb13d0946))Medium4/3/2026
java-openinference-instrumentation-langchain4j-v0.1.7## [0.1.7](https://github.com/Arize-ai/openinference/compare/java-openinference-instrumentation-langchain4j-v0.1.6...java-openinference-instrumentation-langchain4j-v0.1.7) (2026-04-03) ### Features * **langchain4j:** Added Agent and Tool Listeners ([#2889](https://github.com/Arize-ai/openinference/issues/2889)) ([ca51aaa](https://github.com/Arize-ai/openinference/commit/ca51aaa93764bff3f02171a728805329cb38f9f2))Medium4/3/2026
python-openinference-instrumentation-openllmetry-v0.1.6## [0.1.6](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-openllmetry-v0.1.5...python-openinference-instrumentation-openllmetry-v0.1.6) (2026-04-03) ### Bug Fixes * **openllmetry:** support new gen_ai.input/output.messages format (v0.55.0+) ([#2931](https://github.com/Arize-ai/openinference/issues/2931)) ([8434f31](https://github.com/Arize-ai/openinference/commit/8434f319eaa3a64e2efd4b69b81d1d67a72513cb))Medium4/3/2026
java-openinference-instrumentation-v0.1.8## [0.1.8](https://github.com/Arize-ai/openinference/compare/java-openinference-instrumentation-v0.1.7...java-openinference-instrumentation-v0.1.8) (2026-04-03) ### Features * adding Java annotation instrumentation and programmatic support ([#2887](https://github.com/Arize-ai/openinference/issues/2887)) ([03f153b](https://github.com/Arize-ai/openinference/commit/03f153badf7fe6b1b039d68a329018ceb13d0946))Medium4/3/2026
python-openinference-instrumentation-openai-v0.1.44## [0.1.44](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-openai-v0.1.43...python-openinference-instrumentation-openai-v0.1.44) (2026-04-03) ### Bug Fixes * **openai,openai-agents:** handle new output item types from latest OpenAI SDK ([#2923](https://github.com/Arize-ai/openinference/issues/2923)) ([75667be](https://github.com/Arize-ai/openinference/commit/75667be1128ee402ded7251755f148fb0ce14d5d))Medium4/3/2026
python-openinference-instrumentation-openai-agents-v1.4.1## [1.4.1](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-openai-agents-v1.4.0...python-openinference-instrumentation-openai-agents-v1.4.1) (2026-04-03) ### Bug Fixes * **openai,openai-agents:** handle new output item types from latest OpenAI SDK ([#2923](https://github.com/Arize-ai/openinference/issues/2923)) ([75667be](https://github.com/Arize-ai/openinference/commit/75667be1128ee402ded7251755f148fb0ce14d5d))Medium4/3/2026
python-openinference-instrumentation-smolagents-v0.1.25## [0.1.25](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-smolagents-v0.1.24...python-openinference-instrumentation-smolagents-v0.1.25) (2026-03-24) ### Bug Fixes * exclude compromised litellm 1.82.7 ([#2915](https://github.com/Arize-ai/openinference/issues/2915)) ([a68bf8e](https://github.com/Arize-ai/openinference/commit/a68bf8ef582d5e8707cd06ea8bb7b1dcd75c0264)) * Pin litellm<=1.82.7 due to supply chain compromise ([#2914](https://github.com/Arize-aMedium3/24/2026
python-openinference-instrumentation-google-genai-v0.1.14## [0.1.14](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-google-genai-v0.1.13...python-openinference-instrumentation-google-genai-v0.1.14) (2026-03-24) ### Features * **google_genai:** Enable Tracing Support For Embedding Operations ([#2871](https://github.com/Arize-ai/openinference/issues/2871)) ([02b39e5](https://github.com/Arize-ai/openinference/commit/02b39e5639680cf9348b6f5528863918d4b84d99)) ### Bug Fixes * **google_genai:** Normalize System Medium3/24/2026
python-openinference-instrumentation-litellm-v0.1.30## [0.1.30](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-litellm-v0.1.29...python-openinference-instrumentation-litellm-v0.1.30) (2026-03-24) ### Bug Fixes * exclude compromised litellm 1.82.7 ([#2915](https://github.com/Arize-ai/openinference/issues/2915)) ([a68bf8e](https://github.com/Arize-ai/openinference/commit/a68bf8ef582d5e8707cd06ea8bb7b1dcd75c0264)) * Pin litellm<=1.82.7 due to supply chain compromise ([#2914](https://github.com/Arize-ai/openMedium3/24/2026
python-openinference-instrumentation-dspy-v0.1.34## [0.1.34](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-dspy-v0.1.33...python-openinference-instrumentation-dspy-v0.1.34) (2026-03-24) ### Bug Fixes * exclude compromised litellm 1.82.7 ([#2915](https://github.com/Arize-ai/openinference/issues/2915)) ([a68bf8e](https://github.com/Arize-ai/openinference/commit/a68bf8ef582d5e8707cd06ea8bb7b1dcd75c0264)) * Pin litellm<=1.82.7 due to supply chain compromise ([#2914](https://github.com/Arize-ai/openinfereMedium3/24/2026
python-openinference-instrumentation-openai-v0.1.43## [0.1.43](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-openai-v0.1.42...python-openinference-instrumentation-openai-v0.1.43) (2026-03-24) ### Features * **openai:** Handle New LLM Provider Enum Values ([#2896](https://github.com/Arize-ai/openinference/issues/2896)) ([02349b8](https://github.com/Arize-ai/openinference/commit/02349b8a6931b024181e1d7554df3572b0d5145a))Medium3/24/2026
java-openinference-semantic-conventions-v0.1.11## [0.1.11](https://github.com/Arize-ai/openinference/compare/java-openinference-semantic-conventions-v0.1.10...java-openinference-semantic-conventions-v0.1.11) (2026-03-23) ### Features * Add missing Java conventions + fix dependencies ([#2870](https://github.com/Arize-ai/openinference/issues/2870)) ([6ff2d19](https://github.com/Arize-ai/openinference/commit/6ff2d19da9cdcaf2b46155af679819ddbf991832))Medium3/23/2026
java-openinference-instrumentation-springAI-v0.1.8## [0.1.8](https://github.com/Arize-ai/openinference/compare/java-openinference-instrumentation-springAI-v0.1.7...java-openinference-instrumentation-springAI-v0.1.8) (2026-03-23) ### Features * Add missing Java conventions + fix dependencies ([#2870](https://github.com/Arize-ai/openinference/issues/2870)) ([6ff2d19](https://github.com/Arize-ai/openinference/commit/6ff2d19da9cdcaf2b46155af679819ddbf991832))Medium3/23/2026
python-openinference-instrumentation-crewai-v1.1.0## [1.1.0](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-crewai-v1.0.0...python-openinference-instrumentation-crewai-v1.1.0) (2026-03-23) ### Features * **crewai:** instrument event-listener ([#2895](https://github.com/Arize-ai/openinference/issues/2895)) ([7e03708](https://github.com/Arize-ai/openinference/commit/7e037086a2688b2e453a27785835b0d5175de302))Medium3/23/2026
java-openinference-instrumentation-langchain4j-v0.1.6## [0.1.6](https://github.com/Arize-ai/openinference/compare/java-openinference-instrumentation-langchain4j-v0.1.5...java-openinference-instrumentation-langchain4j-v0.1.6) (2026-03-11) ### Features * add tool specs to llm spans in langchain4j autoinstrumentor ([#2862](https://github.com/Arize-ai/openinference/issues/2862)) ([491958a](https://github.com/Arize-ai/openinference/commit/491958a9e189f7a0706f80dddd05eebc753403c4))Low3/11/2026
python-openinference-instrumentation-google-genai-v0.1.13## [0.1.13](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-google-genai-v0.1.12...python-openinference-instrumentation-google-genai-v0.1.13) (2026-03-11) ### Bug Fixes * **google-genai:** accept dict-shaped content/part payloads ([#2807](https://github.com/Arize-ai/openinference/issues/2807)) ([304a80d](https://github.com/Arize-ai/openinference/commit/304a80d9a74365cd5083a2cd4f99dd2fe25147d1))Low3/11/2026
java-openinference-semantic-conventions-v0.1.10## [0.1.10](https://github.com/Arize-ai/openinference/compare/java-openinference-semantic-conventions-v0.1.9...java-openinference-semantic-conventions-v0.1.10) (2026-03-11) ### Features * add new LLM provider values (groq, fireworks, moonshot, cerebras, perplexity, together) ([#2853](https://github.com/Arize-ai/openinference/issues/2853)) ([7eb1c88](https://github.com/Arize-ai/openinference/commit/7eb1c88b5014419ffb041e412ca7b5a2cbd7f2c2))Low3/11/2026
python-openinference-instrumentation-smolagents-v0.1.24## [0.1.24](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-smolagents-v0.1.23...python-openinference-instrumentation-smolagents-v0.1.24) (2026-03-11) ### Bug Fixes * smolagents threadpool wrapping ([#2814](https://github.com/Arize-ai/openinference/issues/2814)) ([4ccb779](https://github.com/Arize-ai/openinference/commit/4ccb779435eeeae04ba230b1fe7689353429e73a))Low3/11/2026
python-openinference-instrumentation-openai-v0.1.42## [0.1.42](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-openai-v0.1.41...python-openinference-instrumentation-openai-v0.1.42) (2026-03-11) ### Features * **openai:** adds support for python 3.14 to openai autoinstrumentor ([#2872](https://github.com/Arize-ai/openinference/issues/2872)) ([75cda76](https://github.com/Arize-ai/openinference/commit/75cda763185e7508062900e545e03ebb67d4bc26))Low3/11/2026
python-openinference-instrumentation-mistralai-v2.0.0## [2.0.0](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-mistralai-v1.4.0...python-openinference-instrumentation-mistralai-v2.0.0) (2026-03-11) ### ⚠ BREAKING CHANGES * **mistralai:** migrate instrumentor to mistralai>=2.0.0 ([#2875](https://github.com/Arize-ai/openinference/issues/2875)) ### Features * **mistralai:** migrate instrumentor to mistralai>=2.0.0 ([#2875](https://github.com/Arize-ai/openinference/issues/2875)) ([471762e](https://github.coLow3/11/2026
python-openinference-instrumentation-agno-v0.1.29## [0.1.29](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-agno-v0.1.28...python-openinference-instrumentation-agno-v0.1.29) (2026-03-11) ### Bug Fixes * **agno:** capture metadata for agent and team ([#2876](https://github.com/Arize-ai/openinference/issues/2876)) ([2514a6d](https://github.com/Arize-ai/openinference/commit/2514a6dddd199e8f559147afa0190887178a7909))Low3/11/2026
python-openinference-semantic-conventions-v0.1.28## [0.1.28](https://github.com/Arize-ai/openinference/compare/python-openinference-semantic-conventions-v0.1.27...python-openinference-semantic-conventions-v0.1.28) (2026-03-11) ### Features * add new LLM provider values (groq, fireworks, moonshot, cerebras, perplexity, together) ([#2853](https://github.com/Arize-ai/openinference/issues/2853)) ([7eb1c88](https://github.com/Arize-ai/openinference/commit/7eb1c88b5014419ffb041e412ca7b5a2cbd7f2c2))Low3/11/2026
python-openinference-instrumentation-crewai-v1.0.0## [1.0.0](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-crewai-v0.1.22...python-openinference-instrumentation-crewai-v1.0.0) (2026-03-06) ### ⚠ BREAKING CHANGES * **crewai:** fix flow node spans, agent kickoff span, context propagation & INPUT_MIME_TYPE ([#2848](https://github.com/Arize-ai/openinference/issues/2848)) ### Features * **crewai:** fix flow node spans, agent kickoff span, context propagation & INPUT_MIME_TYPE ([#2848](https://github.com/Low3/6/2026
python-openinference-instrumentation-crewai-v0.1.22## [0.1.22](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-crewai-v0.1.21...python-openinference-instrumentation-crewai-v0.1.22) (2026-03-06) ### Bug Fixes * **crewai:** None Literal Showing For Agent Span Names ([#2836](https://github.com/Arize-ai/openinference/issues/2836)) ([6ab5758](https://github.com/Arize-ai/openinference/commit/6ab5758813d0d268243826cdca494ff941de7902))Low3/6/2026
python-openinference-instrumentation-anthropic-v1.0.0## [1.0.0](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-anthropic-v0.1.20...python-openinference-instrumentation-anthropic-v1.0.0) (2026-03-06) ### ⚠ BREAKING CHANGES * Add support for messages.parse() ([#2694](https://github.com/Arize-ai/openinference/issues/2694)) ### Features * Add support for messages.parse() ([#2694](https://github.com/Arize-ai/openinference/issues/2694)) ([298e48b](https://github.com/Arize-ai/openinference/commit/298e48b5284Low3/6/2026
python-openinference-instrumentation-v0.1.46## [0.1.46](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-v0.1.45...python-openinference-instrumentation-v0.1.46) (2026-03-04) ### Features * **claude-agent-sdk:** Add support for Claude Agent SDK ([#2796](https://github.com/Arize-ai/openinference/issues/2796)) ([6f627e7](https://github.com/Arize-ai/openinference/commit/6f627e74a0e06e823aa593922d8d13b8d3d9aa22))Low3/4/2026
python-openinference-instrumentation-claude-agent-sdk-v0.1.0## 0.1.0 (2026-03-04) ### Features * **claude-agent-sdk:** Add support for Claude Agent SDK ([#2796](https://github.com/Arize-ai/openinference/issues/2796)) ([6f627e7](https://github.com/Arize-ai/openinference/commit/6f627e74a0e06e823aa593922d8d13b8d3d9aa22))Low3/4/2026
python-openinference-semantic-conventions-v0.1.27## [0.1.27](https://github.com/Arize-ai/openinference/compare/python-openinference-semantic-conventions-v0.1.26...python-openinference-semantic-conventions-v0.1.27) (2026-03-04) ### Features * **semconv:** add TOOL_ID (tool.id) to Python and JS semconv ([#2831](https://github.com/Arize-ai/openinference/issues/2831)) ([0b70006](https://github.com/Arize-ai/openinference/commit/0b700063be06ff135cb4210ff8243c4a67f9b765))Low3/4/2026
python-openinference-instrumentation-google-adk-v0.1.10## [0.1.10](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-google-adk-v0.1.9...python-openinference-instrumentation-google-adk-v0.1.10) (2026-03-03) ### Bug Fixes * **google-adk:** Suppress duplicate generate_content spans from native ADK tracing ([#2758](https://github.com/Arize-ai/openinference/issues/2758)) ([fb97839](https://github.com/Arize-ai/openinference/commit/fb978395b309e42fa58c80491ce0039506fd7149))Low3/3/2026
python-openinference-instrumentation-agent-framework-v0.1.3## [0.1.3](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-agent-framework-v0.1.2...python-openinference-instrumentation-agent-framework-v0.1.3) (2026-02-28) ### Bug Fixes * add version.py ([#2821](https://github.com/Arize-ai/openinference/issues/2821)) ([5ee2716](https://github.com/Arize-ai/openinference/commit/5ee271613c925a60f5e4127d063359c469be77b5))Low2/28/2026
python-openinference-instrumentation-strands-agents-v0.1.2## [0.1.2](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-strands-agents-v0.1.1...python-openinference-instrumentation-strands-agents-v0.1.2) (2026-02-28) ### Bug Fixes * add version.py ([#2821](https://github.com/Arize-ai/openinference/issues/2821)) ([5ee2716](https://github.com/Arize-ai/openinference/commit/5ee271613c925a60f5e4127d063359c469be77b5))Low2/28/2026
python-openinference-instrumentation-crewai-v0.1.21## [0.1.21](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-crewai-v0.1.20...python-openinference-instrumentation-crewai-v0.1.21) (2026-02-27) ### Bug Fixes * **crewai:** propagate OTel context across thread and async boundaries ([#2805](https://github.com/Arize-ai/openinference/issues/2805)) ([4637961](https://github.com/Arize-ai/openinference/commit/4637961621639a3f74191d4c3cebc2eb533aafb9))Low2/27/2026
python-openinference-instrumentation-langchain-v0.1.61## [0.1.61](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-langchain-v0.1.60...python-openinference-instrumentation-langchain-v0.1.61) (2026-02-26) ### Bug Fixes * Revert "feat(langchain): propagate LLM tool calls to parent (agent/chain) span" ([#2803](https://github.com/Arize-ai/openinference/issues/2803)) ([f05420f](https://github.com/Arize-ai/openinference/commit/f05420f8646839902e7ba5828045a0301e6eb8f8))Low2/26/2026
python-openinference-instrumentation-google-genai-v0.1.12## [0.1.12](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-google-genai-v0.1.11...python-openinference-instrumentation-google-genai-v0.1.12) (2026-02-26) ### Features * google genai cache create instrumentation ([#2766](https://github.com/Arize-ai/openinference/issues/2766)) ([989481a](https://github.com/Arize-ai/openinference/commit/989481accfae85ee5c489cde9be12e17dc7dba30)) ### Bug Fixes * Google GenAI usage metadata mapping for cached tokens ([#27Low2/26/2026
python-openinference-instrumentation-google-genai-v0.1.11## [0.1.11](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-google-genai-v0.1.10...python-openinference-instrumentation-google-genai-v0.1.11) (2026-02-26) ### Bug Fixes * resolve google-genai CI test failures and hanging ([#2794](https://github.com/Arize-ai/openinference/issues/2794)) ([2e36c27](https://github.com/Arize-ai/openinference/commit/2e36c27496555b10bb0e944f720c8a440b5a2042))Low2/26/2026
python-openinference-instrumentation-openllmetry-v0.1.5## [0.1.5](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-openllmetry-v0.1.4...python-openinference-instrumentation-openllmetry-v0.1.5) (2026-02-24) ### Bug Fixes * **openllmetry:** migrate removed SpanAttributes to GenAI equivalents ([#2784](https://github.com/Arize-ai/openinference/issues/2784)) ([1047c9e](https://github.com/Arize-ai/openinference/commit/1047c9e3eda2cdd229b86315bab2ce1383a8c571))Low2/24/2026
python-openinference-instrumentation-langchain-v0.1.60## [0.1.60](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-langchain-v0.1.59...python-openinference-instrumentation-langchain-v0.1.60) (2026-02-24) ### Features * **langchain:** propagate LLM tool calls to parent (agent/chain) span ([#2781](https://github.com/Arize-ai/openinference/issues/2781)) ([c5a9ed6](https://github.com/Arize-ai/openinference/commit/c5a9ed61dd8d491274ca454e964167f9752eee32))Low2/24/2026
python-openinference-instrumentation-smolagents-v0.1.23## [0.1.23](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-smolagents-v0.1.22...python-openinference-instrumentation-smolagents-v0.1.23) (2026-02-24) ### Bug Fixes * Refactor Helpers With More Test Coverage ([#2750](https://github.com/Arize-ai/openinference/issues/2750)) ([6cf0cd3](https://github.com/Arize-ai/openinference/commit/6cf0cd3b47dc58f92ea6a35dd5ccc9dfa588effa))Low2/24/2026
python-openinference-instrumentation-v0.1.45## [0.1.45](https://github.com/Arize-ai/openinference/compare/python-openinference-instrumentation-v0.1.44...python-openinference-instrumentation-v0.1.45) (2026-02-24) ### Documentation * **python spec:** add instructions for working on python instrumentation packages ([#2757](https://github.com/Arize-ai/openinference/issues/2757)) ([b8bd7ca](https://github.com/Arize-ai/openinference/commit/b8bd7ca01e8b7d6a45cbb2d1b65ed42f7dec53f8))Low2/24/2026

Dependencies & License Audit

Loading dependencies...

Similar Packages

azure-coreMicrosoft Azure Core Library for Pythonazure-template_0.1.0b6187637
azure-mgmt-coreMicrosoft Azure Management Core Library for Pythonazure-template_0.1.0b6187637
azure-monitor-opentelemetry-exporterMicrosoft Azure Monitor Opentelemetry Exporter Client Library for Pythonazure-template_0.1.0b6187637
azure-servicebusMicrosoft Azure Service Bus Client Library for Pythonazure-template_0.1.0b6187637
azure-monitor-opentelemetryMicrosoft Azure Monitor Opentelemetry Distro Client Library for Pythonazure-template_0.1.0b6187637