2.2.0
Added
- Core: Support metrics telemetry (#3734, #3742, #3768)
- Tracing: Add
RailsRunner instrumentation (#2509) - Tracing: Introduce a new, reworked
GraphQLtracer to comply with span attributes specification (#3672) - Tracing: Enhance
ActiveSupport::Cacheinstrumentation withActiveSupport::Notificationssubscription (#3772) - Profiling: Track unscaled allocation counts in allocation profiler (#3770)
Changed
- Core: Send Telemetry events in batches (#3749)
- Tracing: Populate spans from
ActiveSupport::Notificationsas early as possible (#3725) - Profiling: Upgrade to
libdatadog10 (#3753) - Profiling: Optimize
CodeProvenance#record_loaded_filesto 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.tidtag with fixed size (#3729) - OTel: Fix ids encoding/decoding for propagation (#3709)
- Profiling: Workaround Ruby
Dirreturning incorrect results (#3720) - Profiling: Fix
Phusion Passengerdetection when missing fromGemfile/gems.rb(#3750) - Profiling: Fix
rpathfor 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.