Change8

v4.1.3

📦 datadog-sdkView on GitHub →
🐛 6 fixes🔧 4 symbols

Summary

This release focuses primarily on bug fixes across SSI, LLM Observability, and profiling, improving stability, context management, and stack accuracy.

🐛 Bug Fixes

  • Fixed an issue where ddtrace failed to find the _psutil_linux.abi3.so file in an injected environment (SSI).
  • Resolved an issue in LLM Observability where sequential annotation_context blocks failed after the first operation because the trace context from the first block remained active, leading to stale context IDs and missed annotations.
  • The Profiler now consistently uses the name of leaf tasks for the "Task name" label, fixing inconsistent labeling where parent task names were sometimes used.
  • Resolved a bug that caused crashes when using uvloop and forking in profiling.
  • Improved the accuracy of stacks for on-CPU asyncio Tasks during profiling by reducing stack pollution between different Tasks.
  • Fixed an issue where the memory profiler module failed to load when the system lacked libatomic.

🔧 Affected Symbols

ddtraceannotation_contextProfilermemory profiler module