Skip to content

2.2.0

Compare
Choose a tag to compare
@TonyCTHsu TonyCTHsu released this 11 Jul 11:10
· 707 commits to master since this release
a5820c5

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 with ActiveSupport::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 from Gemfile/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.