Change8

v4.0.3

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

Summary

This release focuses on bug fixes across CI Visibility and profiling modules, addressing issues related to code coverage instrumentation, uvloop/forking crashes, memory profiler loading, and asyncio dependency tracking.

🐛 Bug Fixes

  • CI Visibility: Resolved an issue where code coverage instrumentation in Python 3.9 raised an exception when handling line numbers in certain corner cases.
  • Profiling: Fixed a crash that occurred when using `uvloop` and forking.
  • Profiling: Resolved an issue where the memory profiler module failed to load if the system lacked libatomic.
  • Profiling: Ensured the profiler now correctly tracks dependencies between Tasks and Coroutines that are awaiting or being awaited via `asyncio.wait`.

🔧 Affected Symbols

CI Visibilityprofilingasyncio.wait