Bug Fixes
- LLM Observability: This fix resolves an issue in the Claude Agent SDK integration where a span's error message showed an uncategorized
unknownerror category from the upstream Claude Agent SDK instead of a descriptive API error. The integration now surfaces the detailed error message from the assistant message content.
- tracing: Fixes a race condition where extra service names could be silently dropped from Remote Configuration
/v0.7/configpayloads in multi-threaded applications (e.g. uWSGI).
- code origin: fixed an issue that could have caused pytest to crash internally when inspecting the call stack from an exception thrown by a view function when Code Origin is enabled.
- LLM Observability: Resolves an issue where non-string tag values passed to
LLMObs.annotate(tags=...)could cause spans to be dropped during ingestion.
- LLM Observability: Fixes provider mis-attribution on
openaispans when anOpenAI(orAsyncOpenAI) client and anAzureOpenAI(orAsyncAzureOpenAI) client are instantiated at the same time. Provider is now determined per-call rather than from the most recently constructed client.