2.13.1
Bug Fixes
-
Code Security (IAST)
- Always report a telemetry log error when an IAST propagation error raises, regardless of whether the
_DD_IAST_DEBUGenvironment variable is enabled or not. - Code Security: Fixes potential memory leak on IAST exception handling.
- Always report a telemetry log error when an IAST propagation error raises, regardless of whether the
-
Profiling:
- Updates filenames for all files with platform-dependent code to reflect the platform they are for. This fixes issues where the wrong file would be used on a given platform.
- Enables endpoint profiling for stack v2,
DD_PROFILING_STACK_V2_ENABLEDis set. - Fixes endpoint profiling when using libdatadog exporter, either with
DD_PROFILING_EXPORT_LIBDD_ENABLEDorDD_PROFILING_TIMELINE_ENABLED. - Enables code provenance when using libdatadog exporter,
DD_PROFILING_EXPORT_LIBDD_ENABLED,DD_PROFILING_STACK_V2_ENABLED, orDD_PROFILING_TIMELINE_ENABLED. - Fixes an issue where the flamegraph was upside down for stack v2 when enabling
DD_PROFILING_STACK_V2_ENABLED.
-
Tracing
- Fixes an issue where
celery.applyspans didn't close if theafter_task_publishortask_postrunsignals didn't get sent when usingapply_async, which can happen if there is an internal exception during the handling of the task. This update also marks the span as an error if an exception occurs. - Fixes an issue where
celery.applyspans using task_protocol 1 didn't close by improving the check for the task id in the body. - Removes a reference cycle that caused unnecessary garbage collection for top-level spans.
- Fixes an issue where