Releases
v2.36.0
Compare
Sorry, something went wrong.
No results found
Added
Tracing: Add DD_TRACE_PROPAGATION_BEHAVIOR_EXTRACT to control trace extraction behavior with continue, restart, and ignore modes (#5844 )
AppSec: Add DD_APPSEC_BODY_PARSING_SIZE_LIMIT to control processing of request and response body size; set to 0 to disable (#5877 )
AppSec: Detect attacks from inline fragments in GraphQL queries (#5916 )
Dynamic Instrumentation: Show lazily loaded classes in UI (#5697 )
Changed
Dynamic Instrumentation: Reduce peak memory usage during Symbol Database extraction (#5883 )
Profiling: Reduce profiler overhead by up to 50% by skipping redundant samples for threads without the GVL (#5777 )
Profiling: Remove overhead when cleaning up dead threads (#5816 )
Fixed
Tracing: Workaround Ruby VM bug causing segmentation faults inside CachingResolver (#5719 , #5890 )
Dynamic Instrumentation: Prevent uploading stale class definitions for apps using remove_const-then-redefine patterns (#5872 )
Profiling: Fix GC profiling being incorrectly disabled on Ruby 3.2.10 and 3.2.11 (#5894 )
Profiling: Fix over-counting of the first allocation sample at profiler startup (#5881 )
Profiling: Fix rare profiler crash during shutdown in heap profiling cleanup (#5920 )
Core: Fix exception message formatting from native extensions (#5857 )
You can’t perform that action at this time.