Description
# OpenInference Instrumentation [](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
| Version | Changes | Urgency | Date |
|---|---|---|---|
| 0.1.46 | Imported from PyPI (0.1.46) | Low | 4/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)) | Medium | 4/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)) | Medium | 4/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)) | Medium | 4/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)) | Medium | 4/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)) | Medium | 4/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)) | Medium | 4/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)) | Medium | 4/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)) | Medium | 4/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)) | Medium | 4/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)) | Medium | 4/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)) | Medium | 4/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)) | Medium | 4/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)) | Medium | 4/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)) | Medium | 4/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)) | Medium | 4/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)) | Medium | 4/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)) | Medium | 4/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-a | Medium | 3/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 | Medium | 3/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/open | Medium | 3/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/openinfere | Medium | 3/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)) | Medium | 3/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)) | Medium | 3/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)) | Medium | 3/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)) | Medium | 3/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)) | Low | 3/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)) | Low | 3/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)) | Low | 3/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)) | Low | 3/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)) | Low | 3/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.co | Low | 3/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)) | Low | 3/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)) | Low | 3/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/ | Low | 3/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)) | Low | 3/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/298e48b5284 | Low | 3/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)) | Low | 3/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)) | Low | 3/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)) | Low | 3/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)) | Low | 3/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)) | Low | 2/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)) | Low | 2/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)) | Low | 2/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)) | Low | 2/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 ([#27 | Low | 2/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)) | Low | 2/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)) | Low | 2/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)) | Low | 2/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)) | Low | 2/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)) | Low | 2/24/2026 |
