Change8

v4.10.1

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

Summary

This release focuses primarily on stability and performance, addressing several memory leaks related to timers, thread callbacks, native frame tracking, and SCA updates.

🐛 Bug Fixes

  • Fixed an issue where some timers, such as the one for Symbol Database uploads, could execute multiple times after the initial run.
  • Resolved a memory leak caused by reference cycles in PeriodicThread callbacks that were not being collected by Python's GC when threads used bound methods as targets.
  • Fixed a memory leak in native frame tracking resulting from uncontrolled growth of native call-site metadata.
  • Resolved an issue in Software Composition Analysis (SCA) where unresolved runtime reachability targets accumulated during updates, leading to increased resident memory usage.

Affected Symbols