v4.0.4
📦 datadog-sdkView on GitHub →
🐛 3 fixes🔧 1 symbols
Summary
This release focuses on bug fixes across LLM Observability and profiling, addressing issues with trace ID propagation, lock subclassing errors, and asyncio task stack reporting.
🐛 Bug Fixes
- LLM Observability: Resolved an issue in activate_distributed_headers() where distributed requests missing an LLM Observability trace ID were incorrectly propagated twice.
- Profiling: Fixed a TypeError crash occurring when profiling code that subclasses wrapped locks (e.g., neo4j's AsyncRLock inheriting from asyncio.Lock).
- Profiling: Resolved a race condition that caused incorrect stacks to be reported for asyncio parent/child Tasks (e.g., when using asyncio.gather).