Supported Versions
The support tables below are for the latest version of the Honeybadger gem, which aims to support all maintained (non-EOL) versions of Ruby and supported frameworks. If you're using an older version of Ruby or your framework, you may need to install an older version of the gem.
Supported Ruby Versions
Ruby Interpreter | Supported Version |
---|---|
MRI | >= 2.7.0 |
JRuby | >= 9.2 |
Supported Web Frameworks
Rails and Sinatra are supported natively (install/configure the gem and you're done). For vanilla Rack apps, we provide a collection of middleware that must be installed manually.
To use Rails 2.x, you'll need to use an earlier version of the Honeybadger gem. Go to version 1.x of the gem docs.
Supported Job Queues
Library | Version | Native? |
---|---|---|
Active Job | any | yes |
Delayed Job | any | yes |
Resque | any | yes |
Sidekiq | any | yes |
Shoryuken | any | yes |
Sucker Punch | any | yes |
For other job queues, you can manually call Honeybadger.notify
in your error handler. For instance, if you're using GoodJob:
config.good_job.on_thread_error = do |ex|
Honeybadger.notify(ex)
end
Other Integrations
Library | Version | Native? | Description |
---|---|---|---|
Devise/Warden | any | yes | Exceptions are automatically associated with the current user. |
Thor | any | yes | Exceptions in commands are automatically reported. |
You can also integrate Honeybadger into any Ruby
script using
Honeybadger.notify
. See the API
reference for a full list of
methods available.