CHANGELOG.md
Rama main · réplica de lectura del repositorio original.
## v0.63.0 (2026-11-05)
### Feat
- **sdk**: add trace_content parameter to Traceloop.init() (#4565)
### Fix
- **mcp**: don't let a tracing failure in send_request return None (#4672)
- **mcp**: nested async with Client leaks the session span context (#4622)
- **mcp**: stop @dont_throw from swallowing wrapped-call exceptions (#4589)
- **vertexai**: count thinking tokens in gen_ai.usage.output_tokens (#4613)
- **google-generativeai**: count thinking tokens in gen_ai.usage.output_tokens (#4603)
- **bedrock**: trace invoke_model* calls whose body is a file-like object (#4602)
- **openai**: preserve non-ASCII characters in JSON span attributes (#4566)
- **google-generativeai**: correct version to match released package version (#4573)
- **crewai**: correct __version__ to match released package version (#4571)
- **sdk**: declare requests and httpx as runtime dependencies (#4543)
- **openai**: remove completed responses from the global responses dict (#4531)
## v0.62.4 (2026-09-29)
### Fix
- **groq**: record token usage and duration metrics for streaming responses (#4439)
- **mcp**: end the session span when Client.__aexit__ is cancelled (#4517)
- **mcp**: honor TRACELOOP_TRACE_CONTENT on the client path (#4466)
- **openai**: don't crash tracing responses.with_raw_response.create(stream=True) (#4477)
- **mistralai**: record chunked assistant content instead of dropping it (#4478)
- **langchain**: keep objects out of association properties (#4467)
- **crewai**: stop the __dict__ walk leaking credentials onto spans (#4465)
## v0.62.3 (2026-08-10)
### Fix
- **litellm**: register instrumentation in commitizen version files (#4408)
## v0.62.2 (2026-08-09)
### Fix
- **sdk,openai-agents**: stop entity names leaking onto sibling and parent spans (#4405)
## v0.62.1 (2026-06-28)
### Fix
- bump version problem (#4332)
## v0.62.0 (2026-06-28)
### Feat
- **instrumentation**: Add litellm package instrumentation (#4322)
### Fix
- **sdk**: @agent decorator no longer overwrites enclosing @workflow name (#4288)
- **langchain**: emit cache creation tokens (#4261)
- **vertexai**: emit cache tokens (#4263)
- **writer**: emit cache tokens (#4262)
- **llamaindex**: emit cache tokens (#4260)
- **bedrock**: emit cache tokens (#4241)
- **mistralai**: emit input cache tokens (#4238)
## v0.61.0 (2026-05-31)
### Feat
- **sdk**: expose use_legacy_attributes via Traceloop.init() (#4133)
- **bedrock**: add async support for aioboto3 (#4135)
- **openai-agents**: GenAI semconv compliance (#3837)
### Fix
- **openai**: instrument responses.parse() for structured-output tracing (#4198)
- **langchain,anthropic,groq,mistralai,bedrock,ollama,sagemaker,together**: record exceptions and set ERROR status on failed spans (#4101)
- **vector-db**: emit consistent embeddings_count, result_count, similarity attrs across Pinecone and Milvus (#1870) (#4156)
- **sdk**: warn when both exporter and processor are passed to Traceloop.init() (#4137)
- **openai-agents**: capture response.instructions as system prompt in generation spans (#4131)
- **openai-agents**: emit cache_read.input_tokens and reasoning_tokens (#4130)
- **chromadb**: emit one result event per document across all queries (#4105)
- **mcp**: set error.type attribute on protocol-level tool errors (#4103)
- **sdk**: replace deprecated Pydantic .json() and double-encoding .model_dump_json() in JSONEncoders (#4098)
- **chromadb,lancedb,weaviate,pinecone**: record exceptions and set ERROR status on failed span (#4102)
- **langchain**: remove orphaned context_api.attach() in on_chain_end (#4100)
- **langchain**: use positional args for wrap_function_wrapper for wrapt v1/v2 compat, fix BaseChatOpenAI uninstrument (#4082)
- **langchain**: handle ToolNode in create_react_agent tool iteration (#4081)
- **openai**: remove redundant try/finally in ResponseStream close and aclose (#4080)
- **anthropic**: prevent KeyError/IndexError in streaming tool use delta handler (#4079)
- **openai**: guard against AsyncAPIResponse without .id in async responses wrapper (#4078)
- **anthropic**: always set streaming token usage from API data (#3949) (#3976)
- **instrumentation**: langchain association properties context cleanup (#4055)
- **evaluator**: add reason to PII detector response (#4026)
## v0.60.0 (2026-04-19)
### Feat
- **llamaindex**: Instrumentation adjustment for Otel GenAI semconv support (#3979)
### Fix
- **groq**: align instrumentation with OTel GenAI semconv v1.40.0 (#4010)
## v0.59.2 (2026-04-16)
### Fix
- **traceloop-sdk**: avoid calling async json methods in JSONEncoder (#3968)
## v0.59.1 (2026-04-15)
### Fix
- **langchain**: detach existing SpanHolder token before overwrite in _create_llm_span (#3958)
## v0.59.0 (2026-04-13)
### Feat
- **traceloop-sdk**: Add guardrails (#3649)
## v0.58.1 (2026-04-12)
### Fix
- **evaluators**: update route api (#3977)
## v0.58.0 (2026-04-09)
### Feat
- **gemini**: migrate google-generativeai to latest OTel GenAI semantic conventions (#3840)
## v0.57.0 (2026-03-30)
### Feat
- **bedrock**: Instrumentation adjustment for Otel GenAI semconv support (#3845)
## v0.56.1 (2026-03-30)
### Fix
- **SDK + Agno**: set gen_ai.tool.name on @tool() decorator and Agno tool spans (#3904)
## v0.56.0 (2026-03-30)
### Feat
- **crewai**: trigger version bump for GenAI semconv compliance (#3903)
## v0.55.0 (2026-03-29)
### Feat
- **open-ai**: instrumentation to support OTel GenAI Semantic Conventions 0.5.0 (#3844)
- **langchain**: new semnconv langchain (#3900)
## v0.54.0 (2026-03-29)
### Feat
- **anthropic**: conform instrumentation to OTel GenAI semantic conventions (#3835)
## v0.53.4 (2026-03-29)
### Fix
- **release**: google_generativeai path in .cz.toml & trigger version bump in all instrumentations (#3896)
- **llamaindex**: handle None content in StructuredLLM responses (#3513) (#3665)
- **semconv**: migrating span attributes to OTel gen_ai convention (#3809)
## v0.53.3 (2026-03-19)
### Fix
- **langchain**: release and use semconv 0.4.16 version (#3829)
## v0.53.2 (2026-03-18)
### Fix
- use GITHUB_TOKEN for release creation to resolve 403 error (#3821)
## v0.53.1 (2026-03-17)
### Fix
- **traceloop-sdk**: Add dataset override functionality (#3813)
## v0.53.0 (2026-03-04)
### Feat
- **langchain**: add OpenTelemetry GenAI semantic conventions (#3673)
### Fix
- **semconv**: revert deleted semconv attributes (#3750)
- **pinecone**: instrument pinecone package instead of deprecated pinecone-client (#3733)
- **langchain**: support non-ascii characters to support i18n (#3734)
## v0.52.6 (2026-02-26)
### Fix
- **dataset**: Add versions to dataset metadata (#3732)
- **qdrant**: support all versions of qdrant package (#3500)
## v0.52.5 (2026-02-23)
### Fix
- **traceloop-sdk**: Add evaluator config to the evaluator validator (#3706)
- **anthropic**: restore accidentally lost cache tokens attributes (#3648)
## v0.52.4 (2026-02-19)
### Fix
- **openai-agents**: fix realtime session event handling for prompts, completions, and usage (#3688)
- preserve return values for RealtimeSession context manager methods (#3681)
- **openai-agents**: add functools.wraps to dont_throw decorator (#3687)
## v0.52.3 (2026-02-10)
### Fix
- **openai-agents**: add clear flag to support two instrumentation modes (#3489)
## v0.52.2 (2026-02-08)
### Fix
- **traceloop-sdk**: Add conversation decorator (#3659)
- **traceloop-sdk**: Add endpoint_is_traceloop attribute (#3650)
## v0.52.1 (2026-02-02)
### Fix
- **voyageai**: add to commitizen to bump on release (#3660)
## v0.52.0 (2026-02-02)
### Feat
- **voyage-ai**: add voyage-ai instrumentation (#3653)
### Fix
- **openai-agents**: apply content tracing flag to content (#3487)
- **traceloop-sdk**: Align evals output schema (#3643)
## v0.51.1 (2026-01-26)
### Fix
- **openai-agents**: add support for realtime (#3533)
## v0.51.0 (2026-01-20)
### Feat
- **google-generativeai**: Add metrics support (#3506)
### Fix
- **traceloop-sdk**: Add csv and json support to experiment (#3537)
- **evals**: evals API supports input + config, generate mbt functions (#3534)
- **langchain**: correct unknown role in completion spans (#3532)
- **evals**: auto generate evals (#3529)
- **tracing**: Add association property (#3524)
- **openai-agents**: optional import of optional deps (#3488)
## v0.50.1 (2025-12-16)
### Fix
- **sample-app**: lint fix (#3522)
## v0.50.0 (2025-12-15)
### Feat
- **guardrail**: Add guardrail decorator (#3521)
## v0.49.8 (2025-12-11)
### Fix
- **openai**: add support for realtime api (websockets) (#3511)
- **ollama**: support Older Version Ollama (#3501)
## v0.49.7 (2025-12-08)
### Fix
- **exp**: Add a real agent example (#3507)
- **evals**: Add agent evaluators to made by traceloop (#3505)
- **exp**: Add made by traceloop evaluators (#3503)
- **traceloop-sdk**: Fixes gRPC exporter initialisation with insecure OTLP (#3481)
## v0.49.6 (2025-12-01)
### Fix
- **agno**: add streaming support for Agent.run() and Agent.arun() (#3483)
## v0.49.5 (2025-11-27)
### Fix
- **openai**: responses instrumentation broken traces for async streaming (#3475)
- **mcp**: remove faulty logic of trying to deduce HTTP errors (#3477)
## v0.49.4 (2025-11-27)
### Fix
- **exp**: Add run in github experiment (#3459)
## v0.49.3 (2025-11-26)
### Fix
- **openai**: recognize NOT_GIVEN and Omit (#3473)
- **dataset**: add support for file cells in datasets with upload and external URL linking capabilities (#3462)
- **openai**: report request attributes in responses API instrumentation (#3471)
- **sdk**: crewai tracing provider conflict (#3470)
- **sdk**: watsonx warning on initialization (#3469)
- **traceloop-sdk**: add type-checking support with mypy (#3463)
## v0.49.2 (2025-11-25)
### Fix
- **sdk**: remove posthog (#3466)
## v0.49.1 (2025-11-24)
### Fix
- **langchain**: allow configuration of metadata key prefix (#3367)
- **openai**: record service_tier attribute (#3458)
## v0.49.0 (2025-11-23)
### Feat
- **agno**: add instrumentation for agno framework (#3452)
## v0.48.2 (2025-11-23)
### Fix
- add structured outputs schema logging for Anthropic and Gemini (#3454)
- **openai**: use SpanAttributes instead of GenAIAttributes for cache token attributes (#3442)
- migrate from events api to log records for otel 1.37.0+ compatibility (#3453)
## v0.48.1 (2025-11-17)
### Fix
- **openai**: safe handle None tools value in responses api (#3447)
- **mcp**: move exporter dependency to dev and test environment (#3445)
## v0.48.0 (2025-11-11)
### Feat
- **instrumentation**: updated GenAI attributes to use OTel's (#3138)
### Fix
- **openai**: add streaming support for responses.create() api (#3437)
- **bedrock**: handle non-text contentBlockDelta events in converse_stream (#3404)
- **openai-agents**: span attribute handling for tool calls and results (#3422)
- **watson**: collect prompt content and set as span attribute (#3417)
## v0.47.5 (2025-10-24)
### Fix
- **google-genai**: make streaming responses work (again) (#3421)
- **langchain**: changed dictionary access from spans[run_id] to spans.get(run_id) (#3403)
## v0.47.4 (2025-10-22)
### Fix
- **fastmcp**: Remote MCP instrumentation (#3419)
## v0.47.3 (2025-09-21)
### Fix
- **openai-agents**: propagate gen_ai.agent.name through an agent flow + set workflow name to fast mcp (#3388)
## v0.47.2 (2025-09-17)
### Fix
- **mcp**: add mcp.server parent span wrapper for FastMCP tool calls (#3382)
## v0.47.1 (2025-09-14)
### Fix
- **mcp**: better instrumentation for FastMCP (#3372)
- **anthropic**: preserve streaming helper methods in instrumentation (#3377)
- **cohere**: add v2 api instrumentation (#3378)
- **mistralai**: instrumentation for version 1.9+ compatibility (#3376)
- **sdk**: dual bearer send via httpx (#3373)
## v0.47.0 (2025-09-10)
### Feat
- **writer**: initial implementation (#3209)
### Fix
- **crewai**: Update CrewAI instrumentation name (#3363)
- **sample-app**: Update google genai package (#3358)
- **traceloop-sdk**: include telemetry SDK attributes in tracing (#3359)
- **sdk**: get default span processor don't work without a base URL (#3360)
## v0.46.2 (2025-08-29)
### Fix
- **vertexai**: add missing role attributes when handling images (#3347)
- **sdk**: manual logging example + fix span ended error (#3352)
- **sdk**: support disabling all instrumentations (#3353)
- **openai-agents**: support json inputs (#3354)
- **openai**: reasoning jsons weren't stored
- **crewai**: fix unpack error when metrics are disabled (#3345)
- **milvus**: Set default values when metrics are disabled (#3344)
## v0.46.1 (2025-08-24)
### Fix
- **google-generativeai,vertexai**: image support for Gemini models (#3340)
## v0.46.0 (2025-08-24)
### Feat
- **openai**: add reasoning attributes (#3336)
- **semantic-conventions-ai**: Add reasoning attributes (#3330)
- **experiment**: Add run experiment capabilities (#3331)
### Fix
- **traceloop-sdk**: bump logging instrumentation to support newer otel versions (#3339)
- **traceloop-sdk**: add @staticmethod decorator to set_association_properties (#3341)
- **google-genai**: update logic for deciding whether to use awrap or wrap in the Google Generative AI Instrumentation (#3329)
- **ollama**: missing response model attr in operation duration metric (#3328)
- **bedrock**: add guardrail on span attributes (#3326)
## v0.45.6 (2025-08-18)
### Fix
- **anthropic**: fix with_raw_response wrapper consistency and re-enable beta API instrumentation (#3297)
- **langchain**: include content attribute when assistant messages have tool calls (#3287)
- **google-genai**: migrate Google Generative AI instrumentation to googleapis/python-genai (#3282)
## v0.45.5 (2025-08-15)
### Fix
- **openai-agents**: switch to hook-based instrumentation (#3283)
## v0.45.4 (2025-08-14)
### Fix
- relax opentelemetry-semantic-conventions-ai deps (#3259)
## v0.45.3 (2025-08-14)
### Fix
- **anthropic**: temp disable beta apis instrumentation (#3258)
## v0.45.2 (2025-08-14)
### Fix
- **langchain**: langgraph application crash due to context detach (#3256)
## v0.45.1 (2025-08-13)
### Fix
- **langchain**: context detach exception (#3255)
- **mcp**: MCP Instrumentation: streamablehttp_client Parameter Corruption (#3199)
## v0.45.0 (2025-08-12)
### Feat
- **datasets**: add dataset and datasets functionality (#3247)
### Fix
- **anthropic**: support with_raw_response wrapper for span generation (#3250)
- **langchain**: fix nesting of langgraph spans (#3206)
- **langchain**: Add "dont_throw" to "on_llm_end" and remove blank file (#3232)
## v0.44.3 (2025-08-12)
### Fix
- **sdk**: avoid initializing metrics exporter on custom tracing config (#3249)
- **openai**: propagate span IDs properly to events (#3243)
## v0.44.2 (2025-08-11)
### Fix
- **openai**: dynamically import types for 1.99 (#3244)
- **langchain**: Added new method for fetching model name from association metadata (#3237)
## v0.44.1 (2025-08-04)
### Fix
- **mcp**: do not override meta pydantic types (#3179)
## v0.44.0 (2025-08-03)
### Feat
- **sdk**: support multiple span processors (#3207)
- **semantic-conentions-ai**: add LLMVendor enum to semantic conventions (#3170)
### Fix
- **langchain**: spans dictionary memory leak (#3216)
- **openai-agents**: use framework's context to infer trace (#3215)
- **sdk**: respect truncation otel environment variable (#3212)
- **anthropic**: async stream manager (#3220)
- **langchain**: populate metadata as span attributes in batch operations (#3218)
- **anthropic**: various fixes around tools parsing (#3204)
- **qdrant**: fix qdrant-client auto instrumentation condition (#3208)
- **instrumentation**: remove param `enrich_token_usage` and simplify token calculation (#3205)
- **langchain**: ensure llm spans are created for sync cases (#3201)
- **openai**: support for openai non-consumed streams (#3155)
## v0.43.1 (2025-07-23)
### Fix
- **langchain**: added vendors to llm calls (#3165)
## v0.43.0 (2025-07-22)
### Feat
- **prompts**: add tool function support (#3153)
### Fix
- **llamaindex**: structured llm model and temperature parsing (#3159)
- **langchain**: report token usage histogram (#3059)
- **openai**: prioritize api-provided token over tiktoken calculation (#3142)
- **milvus**: Add metrics support (#3013)
## v0.42.0 (2025-07-17)
### Feat
- **llamaindex**: support llamaparse instrumentation (#3103)
- **milvus**: add semantic convention for Milvus DB metrics (#3015)
### Fix
- **openai-agents**: fix broken traces with agents handoff on run_stream (#3143)
- **traceloop-sdk**: redefine histogram bucket boundaries (#3129)
## v0.41.0 (2025-07-13)
### Feat
- **openai-agents**: initial instrumentation; collect OpenAI agent traces and metrics (#2966)
- **google-generativeai**: implement emitting events in addition to current behavior (#2887)
- **vertexai**: implement emitting events in addition to current behavior (#2942)
- **langchain**: implement emitting events in addition to current behavior (#2889)
- **anthropic**: implement emitting events in addition to current behavior (#2884)
- **bedrock**: implement emitting events in addition to current behavior (#2885)
- **llamaindex**: implement emitting events in addition to current behavior (#2941)
- **watsonx**: implement emitting events in addition to current behavior (#2896)
- **cohere**: implement emitting events in addition to current behavior (#2886)
- **groq**: implement emitting events in addition to current behavior (#2888)
- **sagemaker**: implement emitting events in addition to current behavior (#2894)
- **together**: implement emitting events in addition to current behavior (#2895)
- **replicate**: implement emitting events in addition to current behavior (#2893)
- **ollama**: implement emitting events in addition to current behavior (#2891)
- **mistralai**: implement emitting events in addition to current behavior (#2890)
- vendor matching (#3062)
- **semconv**: add an attribute for output schema (#3064)
- **transformers**: implement the support to emitting events in addition to current behavior (#2940)
- **alephalpha**: implement emitting events in addition to current behavior (#2880)
- **mcp**: Add support for mcp streamable http transport type (#3049)
- **milvus**: Add error.type attribute from OpenTelemetry Semantic Conventions (#3009)
- **openai**: OpenAI responses minimal instrumentation (#3052)
- **ollama**: add meter STTG to ollama instrumentation (#3053)
- **openai**: implement emitting events in addition to current behavior (#2892)
### Fix
- align semconv deps (#3106)
- **sagemaker**: add should_send_prompts checks (#3072)
- **watsonx**: add should_send_prompts check to model response (#3071)
- **groq**: add should_send_prompts checks (#3074)
- **ollama**: add should_send_prompts check (#3073)
- **transformers**: add should_send_prompts checks (#3070)
- **groq**: wrong system attribute was given (#3069)
- **openai**: record exception as span events as well (#3067)
- **openai**: add request schema attribute (#3065)
- **mcp**: add support for error_type in mcp instrumentation (#3050)
- google gemini insturmentation (#3055)
- **openai**: completions.parse out of beta, azure remove double-slash (#3051)
## v0.40.14 (2025-06-24)
### Fix
- instrumentation dependencies issue for google, ollama and redis (#3044)
## v0.40.13 (2025-06-24)
### Fix
- **sdk**: manual report of usage data (#3045)
- **sagemaker**: Improve _handle_call to safely parse JSON, CSV, and byte inputs (#2963)
- **anthropic**: serialize assistant message pydantic models (#3041)
- **sdk**: Ensure instrumentors don’t report successful init if package isn’t installed (#3043)
## v0.40.12 (2025-06-20)
### Fix
- **langchain**: add tool call ids to tool message in history (#3033)
## v0.40.11 (2025-06-17)
### Fix
- **sdk**: sampling support (#3027)
## v0.40.10 (2025-06-17)
### Fix
- **google-genai**: Add support for generate_content method in google genai models (#3014)
## v0.40.9 (2025-06-10)
### Fix
- **langchain**: Fix missing langchain dependency for LangGraph tracing (#2988)
## v0.40.8 (2025-06-09)
### Fix
- **openai**: dump pydantic input message (#2979)
- **langchain**: trace langchain tool definitions (#2978)
## v0.40.7 (2025-05-20)
### Fix
- **mcp**: Added support for newer version of MCP (#2956)
- **gemini**: proper chat support (#2948)
- **milvus**: Add instrumentation for pymilvus MilvusClient hybrid search operation (#2945)
## v0.40.6 (2025-05-16)
### Fix
- **sdk**: support overriding the span processor on_end hook (#2947)
- **milvus**: Added New Semantic Conventions for pymilvus MilvusClient Hybrid Search (#2944)
## v0.40.5 (2025-05-13)
### Fix
- **langchain**: tools in message history (#2939)
- **sdk**: Place MCP in its lexical order (#2943)
## v0.40.4 (2025-05-10)
### Fix
- **milvus**: Enhanced Milvus VectorDB Instrumentation for Improved search Monitoring (#2815)
- **milvus**: Added New Semantic Conventions for Milvus Search (Request for Version Update 0.4.5 -> 0.4.6) (#2883)
- **MCP**: Added error status to traces in MCP server for tool calls (#2914)
- **ollama**: pre-imported funcs instrumentation failure (#2871)
## v0.40.3 (2025-05-07)
### Fix
- **langchain**: report token counts when trace content is enabled (#2899)
- **mcp+anthropic**: vanilla mcp crashed due to argument manipulation (#2881)
## v0.40.2 (2025-04-30)
### Fix
- **ci**: align mcp instrumentation version (#2876)
## v0.40.1 (2025-04-30)
### Fix
- **ci-cd**: add mcp to commitizen (#2875)
## v0.40.0 (2025-04-30)
### Feat
- **instrumentation**: Adding MCP opentelemetry-instrumentation into traceloop (#2829)
## v0.39.4 (2025-04-28)
### Fix
- **sdk**: improve type safety in decorators (#2867)
## v0.39.3 (2025-04-24)
### Fix
- **langchain**: support cached tokens attributes logging (#2830)
## v0.39.2 (2025-04-18)
### Fix
- **openai**: add cache read tokens from returned usage block (#2820)
- **ollama**: type error in dict combination of ollama instrumentation (#2814)
- **llama-index**: use the correct instrumentation point (#2807)
## v0.39.1 (2025-04-15)
### Fix
- **sdk**: Loosen tenacity dependency constraint to allow versions up to 10.0 (#2816)
## v0.39.0 (2025-03-25)
### Feat
- **instrumentation**: add metric for Bedrock prompt caching (#2788)
- **bedrock**: add support for ARN and cross region endpoint (#2785)
- **instrumentation**: Support Converse APIs and guardrail metrics (#2725)
### Fix
- **bedrock**: add span attr for Bedrock prompt caching (#2789)
- **anthropic**: add thinking as a separate completion message (#2780)
- **langchain**: support for date/time in langchain serializations (#2792)
- **openai**: set user messages as prompts, not completions (#2781)
- **groq**: exception when metrics are turned off (#2778)
- **ollama**: Implemented meter in the instrumentation (#2741)
## v0.38.12 (2025-03-07)
### Fix
- **sdk**: client shouldn't be initialized if destination is not traceloop (#2754)
## v0.38.11 (2025-03-06)
### Fix
- **sdk**: When tracing task with no `name` provided , use qualified name instaed of name (#2743)
## v0.38.10 (2025-03-05)
### Fix
- **sdk**: record exceptions (#2733)
## v0.38.9 (2025-03-04)
### Fix
- **milvus**: updated the instrumentation to collect get() and create_collection() span attributes (#2687)
- **semconv**: added new semantic conventions for milvus db (#2727)
## v0.38.8 (2025-02-27)
### Fix
- **vertexai**: support generative model chat session tracing (#2689)
- **groq**: Updated the instrumentation to collect the token histogram (#2685)
## v0.38.7 (2025-02-19)
### Fix
- **langchain**: warning with mixed metadata value types (#2665)
- **langchain**: handle errors (#2664)
- **groq**: streaming support (#2663)
## v0.38.6 (2025-02-17)
### Fix
- **sdk**: async generator wrapping (#2635)
- **instrumentation**: watsonx initialize parameters (#2633)
## v0.38.5 (2025-02-10)
### Fix
- **sdk**: Fix async decorator input & output json encoder (#2629)
## v0.38.4 (2025-02-06)
### Fix
- **sdk**: improve package name detection with type hints and null safety (#2618)
## v0.38.3 (2025-02-05)
### Fix
- **langchain**: sanitize metadata (#2608)
- **sdk**: improve package name detection for metadata (#2607)
- **openai**: support context propagation for OpenAI v0 and v1 (#2606)
- **openai**: report exceptions on spans (#2604)
## v0.38.2 (2025-02-04)
### Fix
- dependency issue for python 3.13 (#2603)
- **openai**: compatibility issue with openai attribute not available (#2602)
## v0.38.1 (2025-02-04)
### Fix
- **openai**: don't eagerly import types from openai as they may not be available (#2601)
- **sdk**: watsonx package name was wrong preventing instrumentation (#2600)
## v0.38.0 (2025-02-04)
### Feat
- **crewai**: Implemented histogram for crewai instrumentation (#2576)
### Fix
- **mistral**: add response id attribute (#2549)
- **openai**: add response id attribute (#2550)
- **together**: add response id attribute (#2551)
- **langchain**: add response id (anthropic only) (#2548)
## v0.37.1 (2025-01-25)
### Fix
- **crewai**: instrumentation package version (#2570)
## v0.37.0 (2025-01-25)
### Feat
- **crewai**: initial instrumentation; collect agent and task traces (#2489)
### Fix
- add crewai to supported frameworks in readme (#2559)
- **cohere**: add response id attribute (#2545)
- **bedrock**: add response id attribute (#2544)
- **anthropic**: add response id attribute (#2543)
- **groq**: add response id attribute (#2546)
- **langchain**: address warning for NoneType attibute; update some test deps (#2539)
## v0.36.1 (2025-01-20)
### Fix
- **sdk**: remove use of `__all__` (#2536)
- **gemini**: set prompt attributes for role and content (#2511)
## v0.36.0 (2025-01-13)
### Feat
- **sdk**: client, annotations (#2452)
## v0.35.0 (2025-01-03)
### Feat
- **sdk**: combine async/sync decorators & annotations (#2442)
### Fix
- **sdk**: option to disable SDK (#2454)
## v0.34.1 (2024-12-22)
### Fix
- **llamaindex**: workflow context detach exception and span names (#2421)
- **langchain**: azure openai missing request model (#2416)
## v0.34.0 (2024-12-12)
### Feat
- **docs**: Update README.md to add link to recently-added GCP integration document. (#2384)
### Fix
- bump otel >0.50b0 (#2386)
- update google generative AI import (#2382)
- **sdk**: Update JSONEncoder to allow class instance methods to be serializable (#2383)
- **openai**: Add token count and system to assistants (#2323)
- **openai**: Add trace context to client requests (#2321)
## v0.33.12 (2024-11-13)
### Fix
- **sdk**: aworkflow decorator for async generators (#2292)
- **cohere**: rerank exception on saving response when return_documents=True (#2289)
- **sdk**: gemini instrumentation was never installed due to package name error (#2288)
## v0.33.11 (2024-11-09)
### Fix
- **sdk**: remove print (#2285)
## v0.33.10 (2024-11-08)
### Fix
- general bump of otel dependencies (#2274)
## v0.33.9 (2024-11-05)
### Fix
- **openai**: exception throw with pydantic v1 (#2262)
## v0.33.8 (2024-11-05)
### Fix
- **vertex**: async / streaming was missing output fields (#2253)
## v0.33.7 (2024-11-04)
### Fix
- **sdk**: don't serialize large jsons as inputs/outputs (#2252)
## v0.33.6 (2024-11-04)
### Fix
- **anthropic**: instrument anthropics system message as gen_ai.prompt.0 (#2238)
- **llamaindex**: streaming LLMs caused detached spans (#2237)
- **sdk**: missing sagemaker initialization (#2235)
- **sdk**: support a "block-list" of things to not instrument (#1958)
## v0.33.5 (2024-10-29)
### Fix
- **openai+anthropic**: async call crashing the app when already in a running asyncio loop (#2226)
## v0.33.4 (2024-10-28)
### Fix
- **langchain**: structured output response parsing (#2214)
- **anthropic**: add instrumentation for Anthropic prompt caching (#2175)
- **bedrock**: cohere models failed to report prompts (#2204)
## v0.33.3 (2024-10-22)
### Fix
- **sdk**: capture posthog events as anonymous; roll ingestion key (#2194)
## v0.33.2 (2024-10-17)
### Fix
- **langchain**: various bugs and edge cases in metric exporting (#2167)
- **sdk**: add header for logging exporter (#2164)
## v0.33.1 (2024-10-16)
### Fix
- **langchain**: metrics support (#2154)
- **langchain**: Add trace context to client requests (#2152)
- **anthropic**: add instrumentation for Anthropic tool calling (alternative to #1372) (#2150)
- **openai**: add structured output instrumentation (#2111)
## v0.33.0 (2024-10-15)
### Feat
- **sdk**: add OpenTelemetry logging support (#2112)
- **ollama**: tool calling (#2059)
### Fix
- **llama-index**: add attribute to span for llm request type in dispatcher wrapper (#2141)
## v0.32.2 (2024-10-04)
### Fix
- **traceloop-sdk**: add aiohttp as dependency (#2094)
## v0.32.1 (2024-10-03)
### Fix
- **anthropic**: Replace count_tokens with usage for newer models (#2086)
## v0.32.0 (2024-10-03)
### Feat
- **bedrock**: support metrics for bedrock (#1957)
- **SageMaker**: Add SageMaker instrumentation (#2028)
### Fix
- **langchain**: token usage reporting (#2074)
## v0.31.4 (2024-10-01)
### Fix
- **langchain**: serialize inputs and outputs with pydantic (#2065)
- **sdk**: custom image uploader (#2064)
## v0.31.3 (2024-09-28)
### Fix
- support async image upload flows (#2051)
## v0.31.2 (2024-09-27)
### Fix
- **anthropic**: add support for base64 images upload for anthropic (#2029)
## v0.31.1 (2024-09-26)
### Fix
- **anthropic**: token counting exception when prompt contains images (#2030)
## v0.31.0 (2024-09-25)
### Feat
- **sdk+openai**: support base64 images upload (#2000)
### Fix
- **sdk**: wrong package check for Vertex AI (#2015)
## v0.30.1 (2024-09-16)
### Fix
- **langchain**: support v0.3.0 (#1985)
## v0.30.0 (2024-09-04)
### Feat
- add groq instrumentation (#1928)
## v0.29.2 (2024-08-31)
### Fix
- **langchain**: allow external and langchain metadata (#1922)
## v0.29.1 (2024-08-29)
### Fix
- **bedrock**: llama3 completion wasnt logged (#1914)
## v0.29.0 (2024-08-29)
### Feat
- **instrumentation**: Import redis from OpenTelemetry, add redis sample rag application (#1837)
### Fix
- **langchain**: add missing kind property (#1901)
## v0.28.2 (2024-08-26)
### Fix
- **openai**: calculating streaming usage didnt work on azure models
## v0.28.1 (2024-08-24)
### Fix
- **langchain**: langgraph traces were broken (#1895)
## v0.28.0 (2024-08-24)
### Feat
- **llama-index**: callback improvements (#1859)
### Fix
- **openai**: re-enabled token count for azure instances (#1877)
- **openai**: not given values thrown errors (#1876)
- **sdk**: `aentity_class` was missing a positional argument (#1816)
- **sdk**: instrument threading for propagating otel context (#1868)
- **openai**: TypeError: '<' not supported between instances of 'NoneType' and 'int' in embeddings_wrappers.py (#1836)
## v0.27.0 (2024-08-15)
### Feat
- **llama-index**: Use callbacks (#1546)
- LanceDB Integration (#1749)
- **sdk**: chained entity path on nested tasks (#1782)
### Fix
- workflow_name and entity_path support for langchain + fix entity_name (#1844)
- **sdk**: disable traceloop sync by default (#1835)
## v0.26.5 (2024-08-06)
### Fix
- **langchain**: export metadata as association properties (#1805)
- **bedrock**: add model name for amazon bedrock response (#1757)
## v0.26.4 (2024-08-03)
### Fix
- **bedrock**: token count for titan (#1748)
## v0.26.3 (2024-08-02)
### Fix
- **langchain**: various cases where not all parameters were logged properly (#1725)
## v0.26.2 (2024-07-31)
### Fix
- separate semconv-ai module to avoid conflicts (#1716)
## v0.26.1 (2024-07-30)
### Fix
- bump to otel 0.47b0 (#1695)
- **openai**: log content filter results in proper attributes (#1539)
## v0.26.0 (2024-07-26)
### Feat
- **openai**: add tool call id (#1664)
### Fix
- **pinecone**: support v5 (#1665)
## v0.25.6 (2024-07-23)
### Fix
- **sdk**: aworkflow wasn't propagating workflow_name attribute (#1648)
- **langchain**: agent executor weren't producing traces (#1616)
## v0.25.5 (2024-07-17)
### Fix
- **openai**: pydantic tool calls in prompt weren't serialized correctly (#1572)
## v0.25.4 (2024-07-15)
### Fix
- **sdk**: manual reporting of llm spans (#1555)
## v0.25.3 (2024-07-11)
### Fix
- **langchain**: input/output values weren't respecting user config (#1540)
## v0.25.2 (2024-07-11)
### Fix
- **llamaindex**: report entity name (#1525)
- **langchain**: remove leftover print
- **langchain**: cleanups, and fix streaming issue (#1522)
- **langchain**: report llm spans (instead of normal instrumentations) (#1452)
## v0.25.1 (2024-07-09)
### Fix
- association properties and workflow / task on metrics (#1494)
- **llamaindex**: report inputs+outputs on entities (#1495)
## v0.25.0 (2024-07-08)
### Feat
- suppress LLM instrumentations through context (#1453)
- **langchain**: improve callbacks (#1426)
### Fix
- **sdk**: llamaindex instrumentation was never initialized (#1490)
## v0.24.0 (2024-07-03)
### Feat
- **sdk**: prompt versions and workflow versions (#1425)
- **openai**: add support for parallel function calls (#1424)
- **marqo**: Add marqo instrumentation (#1373)
### Fix
- **sdk**: context detach issues on fastapi (#1432)
- **openai**: Handle `tool_calls` assistant messages (#1429)
- **sdk**: speedup SDK initialization (#1374)
- **gemini**: relax version requirements (#1367)
### Refactor
- **openai**: rename `function_call` to `tool_calls` (#1431)
## v0.23.0 (2024-06-17)
### Feat
- **langchain**: use callbacks (#1170)
### Fix
- input/output serialization issue for langchain (#1341)
- **sdk**: remove auto-create dashboard option (#1315)
## v0.22.1 (2024-06-13)
### Fix
- **sdk**: backpropagate association property to nearest workflow/task (#1300)
- **sdk**: clear context when @workflow or @task is ending (#1301)
- **bedrock**: utilize invocation metrics from response body for AI21, Anthropic, Meta models when available to record usage on spans (#1286)
## v0.22.0 (2024-06-10)
### Feat
- **gemini**: basic support in generate_content API (#1293)
- **alephalpha**: Add AlephAlpha instrumentation (#1285)
- **instrumentation**: add streamed OpenAI function tracing (#1284)
- **togetherai**: Add together ai instrumentation (#1264)
### Fix
- **anthropic**: duplicate creation of metrics (#1294)
- **haystack**: add input and output (#1202)
- **openai**: calculate token usage for azure (#1274)
- use constants (#1131)
- **instrumentation**: Handle OpenAI run polling (#1256)
## v0.21.5 (2024-06-05)
### Fix
- **openai**: handle empty finish_reason (#1236)
- removed debug prints from instrumentations
- **vertexai**: change the span names to match method calls (#1234)
## v0.21.4 (2024-06-03)
### Fix
- **openai+anthropic+watsonx**: align duration and token.usage metrics attributes with conventions (#1182)
## v0.21.3 (2024-06-03)
### Fix
- **openai**: async streaming responses (#1229)
- **sdk**: temporarily (?) remove sentry (#1228)
## v0.21.2 (2024-05-31)
### Fix
- **all packages**: Bump opentelemetry-api to 1.25.0 and opentelemetry-instrumentation to 0.46b0 (#1189)
## v0.21.1 (2024-05-30)
### Fix
- log tracing errors on debug level (#1180)
- **bedrock**: support streaming API (#1179)
- **weaviate**: support v4.6.3 (#1134)
- **sdk**: wrong package check for mistral instrumentations (#1168)
## v0.21.0 (2024-05-27)
### Feat
- **vertexai**: `vertexai.generative_models` / `llm_model` detection (#1141)
### Fix
- **bedrock**: support simple string in prompts (#1167)
- **langchain**: stringification fails for lists of LangChain `Documents` (#1140)
## v0.20.0 (2024-05-26)
### Feat
- **mistral**: implement instrumentation (#1139)
- **ollama**: implement instrumentation (#1138)
### Fix
- **anthropic**: don't fail if can't count anthropic tokens (#1142)
- **ollama**: proper unwrapping; limit instrumentations to versions <1
- **bedrock**: instrument bedrock calls for Langchain (with session) (#1135)
## v0.19.0 (2024-05-22)
### Feat
- **milvus**: add Milvus instrumentation (#1068)
### Fix
- add explicit buckets to pinecone histograms (#1129)
- **pinecone**: backport to v2.2.2 (#1122)
- llm metrics naming + views (#1121)
- **langchain**: better serialization of inputs and outputs (#1120)
- **sdk**: failsafe against instrumentation initialization errors (#1117)
- **sdk**: instrument milvus (#1116)
## v0.18.2 (2024-05-17)
### Fix
- **openai**: old streaming handling for backward compatibility with OpenAI v0 (#1064)
- **openai**: report fingerprint from response (#1066)
- **sdk**: special handling for metrics with custom traces exporter (#1065)
## v0.18.1 (2024-05-17)
### Fix
- **openai**: fallback to response model if request model is not set when calculating token usage (#1054)
- **openai**: add default value of stream as false in token usage metric (#1055)
## v0.18.0 (2024-05-14)
### Feat
- **pinecone**: metrics support (#1041)
### Fix
- **sdk**: handle workflow & tasks generators (#1045)
- **cohere**: use billed units for token usage (#1040)
## v0.17.7 (2024-05-13)
### Fix
- remove all un-needed tiktoken deps (#1039)
## v0.17.6 (2024-05-13)
### Fix
- **sdk**: removed unneeded tiktoken dependency (#1038)
## v0.17.5 (2024-05-13)
### Fix
- **openai**: relax tiktoken requirements (#1035)
## v0.17.4 (2024-05-13)
### Fix
- **sdk**: loosen SDK requirements for Sentry + Posthog (#1027)
## v0.17.3 (2024-05-08)
### Fix
- **sdk**: separate sentry SDK (#1004)
## v0.17.2 (2024-05-07)
### Fix
- **langchain**: support model-specific packages (#985)
- **pinecone**: filter argument may be dict (#984)
## v0.17.1 (2024-05-01)
### Fix
- **instrumentation**: correct the module declaration to match package filepath name (#940)
## v0.17.0 (2024-04-29)
### Feat
- **sdk**: otel metrics with traceloop (#883)
- Updated semantic conventions based on otel community (#884)
### Fix
- **sdk**: do not instrument sentry requests (used internally by SDK) (#939)
## v0.16.9 (2024-04-26)
### Fix
- **openai**: missing await for Embedding.acreate (#900)
- **cohere**: support v5 (#899)
- **pinecone**: support v3 (#895)
- **instrumentation**: the build problem for watsonx auto instrumentation (#885)
## v0.16.8 (2024-04-25)
### Fix
- **langchain**: input/output reporting (#894)
- **sdk**: reset the color of messages in the custom metrics exporter (#893)
## v0.16.7 (2024-04-25)
### Fix
- **openai**: azure filtering masked all completions (#886)
- **chromadb**: exception thrown when metadata isn't set (#882)
## v0.16.6 (2024-04-19)
### Fix
- properly handle and report exceptions (#748)
- **langchain**: bug when retrieving messages as kwargs from model invoke (#856)
- **openai**: handle filtered content (#854)
- **bedrock**: loosen version requirement of anthropic (#830)
- **haystack**: V2 Support (#710)
## v0.16.5 (2024-04-17)
### Fix
- **sdk**: warn for reporting score when not using Traceloop (#829)
- **openai**: fix aembeddings init error (#828)
- **openai**: missing aembedding metrics
## v0.16.4 (2024-04-15)
### Fix
- **anthropic**: fix issue with disabled metrics (#820)
## v0.16.3 (2024-04-15)
### Fix
- **openai**: missing metrics for OpenAI v0 instrumentation (#818)
## v0.16.2 (2024-04-14)
### Fix
- **bedrock**: enrich token usage for anthropic calls (#805)
- **langchain**: use chain names if exist (#804)
## v0.16.1 (2024-04-11)
### Fix
- **llamaindex**: proper support for custom LLMs (#776)
- **anthropic**: prompt attribute name (#775)
- **langchain**: BedrockChat model name should be model_id (#763)
## v0.16.0 (2024-04-10)
### Feat
- **instrumentation-anthropic**: Support for OpenTelemetry metrics for Anthropic (#764)
### Fix
- **bedrock**: support anthropic v3 (#770)
## v0.15.13 (2024-04-08)
### Fix
- **sdk**: custom instruments missing parameters (#769)
- **sdk**: import of removed method
- **sdk**: removed deprecated set_context
## v0.15.12 (2024-04-08)
### Fix
- **anthropic**: do not fail for missing methods
- **anthropic**: Async and streaming Anthropic (#750)
## v0.15.11 (2024-04-04)
### Fix
- **openai**: async streaming metrics (#749)
## v0.15.10 (2024-04-04)
### Fix
- **anthropic**: token usage (#747)
## v0.15.9 (2024-04-03)
### Fix
- **openai**: switch to init flag for token usage enrichment (#745)
- **anthropic**: support multi-modal (#746)
- **langchain**: instrument chat models (#741)
## v0.15.8 (2024-04-03)
### Fix
- bump otel -> 0.45.0 (#740)
## v0.15.7 (2024-04-03)
### Fix
- enrich spans with related entity name + support entities nesting (#713)
## v0.15.6 (2024-04-02)
### Fix
- **sdk**: stricter dependencies for instrumentations
## v0.15.5 (2024-04-02)
### Fix
- **openai**: missing metric for v0 instrumentation (#735)
## v0.15.4 (2024-03-31)
### Fix
- **traceloop-sdk**: default value for metrics endpoint (#711)
## v0.15.3 (2024-03-28)
### Fix
- instrumentation deps without the SDK (#707)
- **langchain**: support custom models (#706)
## v0.15.2 (2024-03-27)
### Fix
- **openai**: enrich assistant data if not available (#705)
## v0.15.1 (2024-03-27)
### Fix
- **openai**: support pre-created assistants (#701)
## v0.15.0 (2024-03-26)
### Feat
- **openai**: assistants API (#673)
- **pinecone**: instrument pinecone query embeddings (#368)
### Fix
- **traceloop-sdk**: custom span processor's on_start is honored (#695)
- **openai**: do not import tiktoken if not used
- **sdk**: exclude api.traceloop.com from requests
- **openai**: Support report token usage in stream mode (#661)
## v0.14.5 (2024-03-21)
### Fix
- **anthropic**: support messages API (#671)
## v0.14.4 (2024-03-21)
### Fix
- auto-instrumentation support (#662)
- **sample**: poetry issues; litellm sample
- **sdk**: better logging for otel metrics
- **sdk**: error for manually providing instrumentation list
## v0.14.3 (2024-03-17)
### Fix
- support python 3.12 (#639)
- **traceloop-sdk**: Log error message when providing wrong API key. (#638)
## v0.14.2 (2024-03-15)
### Fix
- **openai**: support tool syntax (#630)
## v0.14.1 (2024-03-12)
### Fix
- **sdk**: protect against unserializable inputs/outputs (#626)
## 0.14.0 (2024-03-12)
### Feat
- **watsonx instrumentation**: Watsonx metric support (#593)
### Fix
- **instrumentations**: add entry points to support auto-instrumentation (#592)
## 0.13.3 (2024-03-07)
### Fix
- **llamaindex**: backport to support v0.9.x (#590)
- **openai**: is_streaming attribute (#589)
## 0.13.2 (2024-03-06)
### Fix
- **openai**: span events on completion chunks in streaming (#586)
- **openai**: streaming metrics (#585)
## 0.13.1 (2024-03-01)
### Fix
- **watsonx**: Watsonx stream generate support (#552)
- **watsonx instrumentation**: Init OTEL_EXPORTER_OTLP_INSECURE before import watsonx models (#549)
- link back to repo in pyproject.toml (#548)
## 0.13.0 (2024-02-28)
### Feat
- basic Support for OpenTelemetry Metrics and Token Usage Metrics in OpenAI V1 (#369)
- **weaviate**: implement weaviate instrumentation (#394)
### Fix
- **watsonx**: exclude http request, adding span for model initialization (#543)
## 0.12.5 (2024-02-27)
### Fix
- **llamaindex**: instrument agents & tools (#533)
- **openai**: Fix `with_raw_response` redirect crashing span (#536)
- **openai**: track client attributes for v1 SDK of OpenAI (#522)
- **sdk**: replaced MySQL instrumentor with SQLAlchemy (#531)
## 0.12.4 (2024-02-26)
### Fix
- **sdk**: fail gracefully if input/output is not json serializable (#525)
## 0.12.3 (2024-02-26)
### Fix
- new PR template (#524)
## 0.12.2 (2024-02-23)
### Fix
- **cohere**: enrich rerank attributes (#476)
## 0.12.1 (2024-02-23)
### Fix
- **llamaindex**: support query pipeline (#475)
## 0.12.0 (2024-02-22)
### Feat
- Qdrant instrumentation (#364)
### Fix
- **langchain**: support LCEL (#473)
- **sdk**: fail gracefully in case input/output serialization failure (#472)
## 0.11.3 (2024-02-19)
### Fix
- **llamaindex**: support both new and legacy llama_index versions (#422)
## 0.11.2 (2024-02-16)
### Fix
- **sdk**: url for getting API key (#424)
## 0.11.1 (2024-02-14)
### Fix
- **openai**: handle async streaming responses for openai v1 client (#421)
## 0.11.0 (2024-02-13)
### Feat
- support both new and legacy llama_index versions (#420)
### Fix
- **sdk**: support input/output of tasks & workflows (#419)
## 0.10.5 (2024-02-13)
### Fix
- **langchain**: backport to 0.0.346 (#418)
## 0.10.4 (2024-02-08)
### Fix
- **openai**: handle OpenAI async completion streaming responses (#409)
## 0.10.3 (2024-01-30)
### Fix
- README
## 0.10.2 (2024-01-25)
### Fix
- re-enabled haystack instrumentation (#77)
## 0.10.1 (2024-01-24)
### Fix
- `resource_attributes` always being None (#359)
## 0.10.0 (2024-01-22)
### Feat
- watsonx support for traceloop (#341)
### Fix
- **sdk**: support arbitrary resources (#338)
## 0.9.4 (2024-01-15)
### Fix
- bug in managed prompts (#337)
## 0.9.3 (2024-01-15)
### Fix
- support langchain v0.1 (#320)
## 0.9.2 (2024-01-12)
### Fix
- otel deps (#336)
## 0.9.1 (2024-01-12)
### Fix
- **openai**: instrument embeddings APIs (#335)
## 0.9.0 (2024-01-11)
### Feat
- google-vertexai-instrumentation (#289)
## 0.8.2 (2024-01-10)
### Fix
- version bump error with replicate (#318)
- version bump error with replicate (#318)
## 0.8.1 (2024-01-10)
### Fix
- replicate release (#316)
## 0.8.0 (2024-01-04)
### Feat
- **semconv**: added top-k (#291)
### Fix
- support anthropic v0.8.1 (#301)
- **ci**: fix replicate release (#285)
## 0.7.0 (2023-12-21)
### Feat
- replicate support (#248)
### Fix
- support pydantic v1 (#282)
- broken tests (#281)
## 0.6.0 (2023-12-16)
### Feat
- **sdk**: user feedback scores (#247)
## 0.5.3 (2023-12-12)
### Fix
- **openai**: async streaming instrumentation (#245)
## 0.5.2 (2023-12-09)
### Fix
- send SDK version on fetch requests (#239)
## 0.5.1 (2023-12-08)
### Fix
- support async workflows in llama-index and openai (#233)
## 0.5.0 (2023-12-07)
### Feat
- **sdk**: support vision api for prompt management (#234)
## 0.4.2 (2023-12-01)
### Fix
- **openai**: langchain streaming bug (#225)
## 0.4.1 (2023-11-30)
### Fix
- **traceloop-sdk**: support explicit prompt versioning in prompt management (#221)
## 0.4.0 (2023-11-29)
### Feat
- bedrock support (#218)
### Fix
- lint issues
## 0.3.6 (2023-11-27)
### Fix
- **openai**: attributes for functions in request (#211)
## 0.3.5 (2023-11-23)
### Fix
- **llama-index**: support ollama completion (#212)
## 0.3.4 (2023-11-22)
### Fix
- **sdk**: flag for dashboard auto-creation (#210)
## 0.3.3 (2023-11-22)
### Fix
- new logo
## 0.3.2 (2023-11-16)
### Fix
- python 3.8 compatibility (#198)
- **cohere**: cohere chat token usage (#196)
## 0.3.1 (2023-11-14)
### Fix
- disable telemetry in tests (#171)
## 0.3.0 (2023-11-10)
### Feat
- sdk telemetry data (#168)
### Fix
- make auto-create path persisted (#170)
## 0.2.1 (2023-11-09)
### Fix
- **openai**: yield chunks for streaming (#166)
## 0.2.0 (2023-11-08)
### Feat
- llamaindex auto instrumentation (#157)
## 0.1.12 (2023-11-07)
### Fix
- **openai**: new OpenAI API v1 (#154)
## 0.1.11 (2023-11-06)
### Fix
- **sdk**: max_tokens are now optional from the backend (#153)
## 0.1.10 (2023-11-03)
### Fix
- errors on logging openai streaming completion calls (#144)
## 0.1.9 (2023-11-03)
### Fix
- **langchain**: improved support for agents and tools with Langchain (#143)
- support streaming API for OpenAI (#142)
## 0.1.8 (2023-11-02)
### Fix
- **prompt-registry**: remove redundant variables print
## 0.1.7 (2023-11-01)
### Fix
- **tracing**: add missing prompt manager template variables to span attributes (#140)
## 0.1.6 (2023-11-01)
### Fix
- **sdk**: allow overriding processor & propagator (#139)
- proper propagation of api key to fetcher (#138)
## 0.1.5 (2023-10-31)
### Fix
- **ci-cd**: release workflow fetches the outdated commit on release package jobs
## 0.1.4 (2023-10-31)
### Fix
- disable syncing when no API key is defined (#135)
- **ci-cd**: finalize release flow (#133)
## 0.1.3 (2023-10-30)
### Fix
- **ci-cd**: fix release workflow publish step
## 0.1.2 (2023-10-30)
### Fix
- **ci-cd**: fix release workflow publish step
## 0.1.1 (2023-10-30)
### Fix
- **ci-cd**: fix release workflow publish step
## 0.1.0 (2023-10-30)
### Feat
- **ci-cd**: add release workflow (#132)
### Fix
- release workflow credentials
## v0.0.70 (2023-10-29)
### Feat
- disable content tracing for privacy reasons (#118)
- add prompt version hash (#119)
- propagate prompt management attributes to llm spans (#109)
- support association IDs as objects (#111)
- hugging-face transformers pipeline instrumentation (#104)
- add chromadb instrumentation + fix langchain instrumentation (#103)
- export to Grafana tempo (#95)
- langchain instrumentation (#88)
- **cohere**: support for chat and rerank (#84)
- cohere instrumentation (#82)
- Anthropic instrumentation (#71)
- basic prompt management (#69)
- Pinecone Instrumentation (#3)
- basic testing framework (#70)
- haystack instrumentations (#55)
- auto-create link to traceloop dashboard
- setting headers for exporting traces
- sdk code + openai instrumentation (#4)
### Fix
- **sdk**: disable sync when using external exporter
- disable content tracing when not overridden (#121)
- **langchain**: add retrieval_qa workflow span (#112)
- **traceloop-sdk**: logging of service name in traces (#99)
- do not trigger dashboard auto-creation if exporter is set (#96)
- **docs**: clarification on getting API key
- **chore**: spaces and nits on README
- **docs**: bad link for python SDK
- **docs**: updated TRACELOOP_BASE_URL (#81)
- add openai function call data to telemetry (#80)
- **sdk**: disabled prompt registry by default (#78)
- support pinecone non-grpc (#76)
- support python 3.12
- **docs**: upgrades; docs about prompt mgmt (#74)
- **traceloop-sdk**: missing lockfile (#72)
- **traceloop-sdk**: flushing in notebooks (#66)
- py security issue
- **docs**: update exporting.mdx to include nr instrumentation (#12)
- **sdk**: async decorators not awaited
- **sdk**: missing dependency
- warn if Traceloop wasn't initialized properly (#11)
- match new dashboard API
- **traceloop-sdk**: duplicate spans reporting (#10)
- moved api key to /tmp
- /v1/traces is always appended to endpoint
- parse headers correctly
- **traceloop-sdk**: replace context variables with otel context + refactor (#8)
- traceloop sdk initialization and initial versions release for instrumentations (#7)
- wrong imports and missing code components (#6)
- gitignore
- README