Skip to content

2.42.0

Latest

Choose a tag to compare

@TonyCTHsu TonyCTHsu released this 31 Aug 11:37
· 71 commits to master since this release
c48add1

Added

  • Tracing: Add sampling probability compatibility with OTel-instrumented services (#6111)
  • Dynamic Instrumentation: Add per-process runtime id for snapshots to distinguish process restarts within a container (#6232)
  • Dynamic Instrumentation: Honor organization- and environment-level remote enablement for Ruby services (#6234)
  • Open Feature: OpenFeature provider sends the serial ID of the assigned split on exposure events (#6220)

Changed

  • Profiling: Drop usage of MJIT headers for Ruby 2.6 to 3.1 (#6135)
  • Profiling: Re-enable heap live size profiling for Ruby 4+ (#6176)
  • Dynamic Instrumentation: Enforce process-wide rate limit across all probes (#6043)

Fixed

  • Core: Ignore SignalException from crashtracker as unhandled exception errors (#6219)
  • Tracing: Fix missing peer tags for database queries traced through ActiveRecord (#6213)
  • Profiling: Fix bug in sample_after_gc leading to profiler stopping (#6242)
  • Profiling: Improve stability of heap profiling by using ObjectSpace::WeakMap instead of _id2ref (#6176)
  • Profiling: VM-internal objects are no longer sampled for heap profiling (#6176)