Change8

v4.5.7

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

Summary

This release focuses on bug fixes, particularly addressing rate-limiting handling for CI Visibility data and resolving startup issues for profiling threads under specific conditions (forking or unlimited stack size).

🐛 Bug Fixes

  • CI Visibility: Fixed an issue where HTTP 429 responses from the Datadog backend were incorrectly treated as non-retriable, leading to dropped CI visibility data during rate limiting. The backend connector now retries on 429 responses and uses the X-RateLimit-Reset header for delay.
  • Fixed a bug that prevented periodic ddtrace threads (e.g., profile uploader) from triggering correctly in applications utilizing heavy forking.
  • Profiling: Resolved an issue where setting an unlimited stack size (ulimit -s unlimited) on Linux caused the stack profiler sampling thread to fail, resulting in empty CPU and wall-time profiles.

Affected Symbols