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 thecache_key
as a Span Tag with thecache_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.