Skip to content

2.19.0

Latest
Compare
Choose a tag to compare
@lloeki lloeki released this 24 Jul 14:52
· 142 commits to master since this release
c415d62

Highlights

Single Step Instrumentation (SSI) for Ruby is now GA. This ambient mode of operation automatically installs the Datadog SDKs with no additional configuration required, reducing onboarding time from days to minutes.

Starting with this release, SSI is supported for Ruby 2.6 to 3.4 and will automatically instrument Rails and Hanami applications. Rubygems 3.4+ and Bundler 2.4+ are officially supported. Note that frozen bundles - including deployment mode and explicitly setting BUNDLE_PATH - are currently unsupported.

See the SSI documentation for more information.

Added

  • AppSec: Added Business Logic Events SDK v2. (#4802)
  • Tracing: Add record_exception API to capture and attach error information to spans via span events. (#4771)
  • Tracing: Add :cache_store option to ActiveSupport integration to allow tracing only specified cache backends. (#4693)
  • SSI: Rework SSI from the ground up. (#4366)

Changed

  • Profiling: Switch profiler stack truncation strategy and improve sampling performance (#4819)
  • Profiling: Report GC tuning environment variables with profiles (#4813)
  • Profiling: Tag profiles with sequence number (#4794)
  • Profiling: Enable sample from inside signal handler by default on modern Rubies (#4786, #4785)

Fixed

  • Core: Fix emitting duplicate warnings on agent configuration mismatch (#4814)
  • AppSec: Fix an error in AppSec route extractor for not-found routes in Rails 8 (#4793)
  • Live Debugger: Fix serialization of instance variables (#4808)
  • Profiling: Add workaround for Ruby VM bug (#4787)
  • Profiling: Fix checking for dladdr in profiling (#4783)
  • Profiling: Fix potential profiler compilation issue. (#4783)
  • Tracing: The mysql integration now only sets the db.name tag if there is a valid value (#4776)
  • Tracing: The Rails Runner instrumentation should now create Rails Runner spans. (#4681)
  • Tracing: Fix sampling rules and sample rate reporting in environment logger. (#4772)

Removed