2.14.6
Bug Fixes
-
Profiling
- Fixes an issue where enabling native exporter via
DD_PROFILING_EXPORT_LIBDD_ENABLED,DD_PROFILING_TIMELINE_ENABLEDorDD_PROFILING_STACK_V2_ENABLEDturned off live heap profiling. - Fixes an issue where the profiler was allocating too much memory from
ensure_binary_or_empty()function, on Python versions before 3.12, withDD_PROFILING_EXPORT_LIBDD_ENABLEDorDD_PROFILING_TIMELINE_ENABLED. - When a Python thread finishes, this change frees memory used for mapping its thread id to
Span. The mapping is populated and used whenDD_PROFILING_ENDPOINT_COLLECTION_ENABLEDandDD_PROFILING_STACK_V2_ENABLEDwere set to enable grouping of profiles for endpoints. - Resolves an issue where asyncio task names are not captured by stack v2, when
DD_PROFILING_STACK_V2_ENABLEDis set.
- Fixes an issue where enabling native exporter via
-
Tracing
- pymongo: Adds type checking to solve an issue where
NoneTypeinstead of expectedPinobject would throw an error inTracedTopologymethod.
- pymongo: Adds type checking to solve an issue where