v0.1.9 — May 22, 2026
Latest New- CPU utilisation gauge —
process.runtime.cpu.usage(%) polled every 30 s. Uses/proc/self/staton Linux andpson macOS/BSD for a zero-dependency, subprocess-free implementation - Commit SHA auto-detection —
service.commit_shais now attached to every span, metric, and log without any configuration. Resolved fromGITHUB_SHA,HEROKU_SLUG_COMMIT,RENDER_GIT_COMMIT,FLY_APP_VERSION,RAILWAY_GIT_COMMIT_SHA, orgit rev-parse HEADas fallback !defined?(Rails::Console)pattern — the recommended way to silence SDK startup noise duringrails consolesessions without disabling telemetry in the server or workers
- Puma cluster mode / fork safety —
Process._forkhook (Ruby 3.1+) restarts all background polling threads (memory, CPU, connection pool) inside each forked worker automatically - Connection pool poller now uses
connection_handler.retrieve_connection_poolon Rails 7.2+ to avoid the soft-deprecation warning onActiveRecord::Base.connection_pool - Memory poller reads
/proc/self/statusdirectly on Linux instead of spawning apssubprocess — works in minimal Docker containers withoutprocps - All background poller threads are marked
abort_on_exception = falseso a transient poll failure never brings down a worker