- Fix: Previously, calling
Barnes.startwould result in duplicate reporting threads, which could trigger warnings in the logbarnes: metrics POST rejected (429). Now, when this method is called, old threads are stopped before a new thread is started. This will resolve the 429 warnings.
- Breaking: Replace StatsD with direct HTTP reporting to HEROKU_METRICS_URL
- Breaking: Remove
statsd:andaggregation_period:parameters fromBarnes.start - Breaking: Require Ruby >= 3.1
- Remove
statsd-rubyruntime dependency (zero runtime deps) - Remove
sample_ratescaling from instruments - Barnes is a no-op when
HEROKU_METRICS_URLis not set
- Add GitHub Actions to test against multiple Ruby versions
- remove MultiJSON in favor of built-in JSON
- Handle half-initialize Puma failure on boot (#37)
- Fix warnings in Ruby 2.7
- Report when an app is using Puma
- Support Puma max threads, support Puma spawned threads
- Drop Puma backlog metric
- Support Puma pool capacity value #15
- Support Puma backlog #14
- Fix requires for non-rails apps (#11)
- Fork and Release