2.2.0
Added
- Core: Support metrics telemetry (#3734, #3742, #3768)
- Tracing: Add
Rails
Runner instrumentation (#2509) - Tracing: Introduce a new, reworked
GraphQL
tracer to comply with span attributes specification (#3672) - Tracing: Enhance
ActiveSupport::Cache
instrumentation withActiveSupport::Notifications
subscription (#3772) - Profiling: Track unscaled allocation counts in allocation profiler (#3770)
Changed
- Core: Send Telemetry events in batches (#3749)
- Tracing: Populate spans from
ActiveSupport::Notifications
as early as possible (#3725) - Profiling: Upgrade to
libdatadog
10 (#3753) - Profiling: Optimize
CodeProvenance#record_loaded_files
to avoid allocations (#3757)
Fixed
- Core: Fix Telemetry events blocking main thread (#3718)
- Core: Fix deadlock from Telemetry threads (#3743)
- Tracing: Fix empty log correlation when tracing is disabled (#3731)
- Tracing: Fix HTTP propagation when missing parent span id (#3730)
- Tracing: Ensure
_dd.p.tid
tag with fixed size (#3729) - OTel: Fix ids encoding/decoding for propagation (#3709)
- Profiling: Workaround Ruby
Dir
returning incorrect results (#3720) - Profiling: Fix
Phusion Passenger
detection when missing fromGemfile
/gems.rb
(#3750) - Profiling: Fix
rpath
for linking to libdatadog when loading extension (#3706) - Profiling: Fix incorrect code provenance due to broken JSON monkey patch (#3695)
- Profiling: Fix aggregation of actionview template classes (#3759, #3774)
Read the full changeset and the release milestone.