Highlights
Dynamic instrumentation is now available in Ruby as a Preview. Currently only log probes are implemented, and they can be set on both methods and lines. If you are interested in trying out Dynamic Instrumentation for Ruby, please contact Datadog to be added to the Preview program or open a GitHub issue.
Added
- AppSec: Add SQL injection detection for ActiveRecord for following adapters:
mysql2
,postgresql
, andsqlite3
(#4167) - Telemetry: Add environment variable to disable logs (#4153)
- Integrations: Add configuration option
on_error
to Elasticsearch tracing (#4066)
Changed
- Upgrade libdatadog dependency to 14.3.1 (#4196)
- Profiling: Require Ruby 3.1+ for heap profiling (#4178)
- Appsec: Update libddwaf to 1.18.0.0.0 (#4164)
- Single-step: Lower SSI GLIBC requirements down to 2.17 (#4137)
Fixed
- Integrations: Avoid loading
ActiveSupport::Cache::RedisCacheStore
, which tries to loadredis >= 4.0.1
regardless of the version of Redis the host application has installed (#4197) - Profiling: Fix unsafe initialization when using profiler with otel tracing (#4195)
- Single-step: Add safe NOOP injection script for very old rubies (#4140)
Read the full changeset and the release milestone.