Change8

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).

Affected Symbols