Skip to content

2.9.0

Latest
Compare
Choose a tag to compare
@p-datadog p-datadog released this 15 Jan 19:44
· 98 commits to master since this release
fe9272b

Highlights

This release adds official support for Ruby 3.4, fixes a few rare crashes in ipv6 and otel support, and improves the loading of dynamic instrumentation.

Added

  • Core: add support for Ruby 3.4 (#4249)
  • Integrations: add a new option for ActiveSupport to disable adding the cache_key as a Span Tag with the cache_key_enabled option (#4022)

Changed

  • Dynamic instrumentation: move DI preloading to datadog/di/preload (#4288)
  • Dynamic instrumentation: dd-trace-rb now reports whether dynamic instrumentation is enabled in startup summary report (#4285)
  • Dynamic instrumentation: improve loading of DI components (#4272, #4239)
  • Dynamic instrumentation: logging of internal conditions is now done on debug level (#4266)
  • Dynamic instrumentation: report instrumentation error for line probes when the target file is loaded but not in code tracker registry (#4208)
  • Profiling: require datadog-ruby_core_source >= 3.3.7 to ensure Ruby 3.4 support (#4228)

Fixed

  • Core: fix a crash in crashtracker when agent hostname is an IPv6 address (#4237)
  • Profiling: fix allocation profiling + otel tracing causing Ruby crash (#4240)
  • Profiling: fix profiling warnings being really hard to silence (#4232)

Read the full changeset and the release milestone.