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