v4.11.0rc7
📦 datadog-sdkView on GitHub →
🐛 6 fixes🔧 4 symbols
Summary
This release focuses on stability and correctness, fixing memory leaks in database monitoring, resolving context extraction issues in SQS data streams, and ensuring proper handling of async middleware and process forking.
Migration Steps
- If using Data Streams Monitoring with SQS messages containing JSON payloads that are not SNS notifications, verify that the necessary context is now correctly propagated due to changes in how the _datadog attribute is read.
🐛 Bug Fixes
- Threat Protection panel no longer wrongly reports required library updates.
- Resolved a memory leak in database monitoring that occurred when DD_DBM_PROPAGATION_MODE was set to full, service, or dynamic_service.
- Fixed Data Streams Monitoring bug where SQS message pathway context was not extracted for non-SNS JSON payloads; the _datadog attribute is now read from top-level SQS MessageAttributes first.
- Resolved issue where async function-based Django middleware attributes (like process_exception) were not preserved, preventing exception handlers from running under ASGI.
- Fixed a rare issue causing application hangs after forking a child process in tracing.
- Quarantined tests are now correctly retried by Auto Test Retry (ATR) in CI Visibility.