Skip to content

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.

Ruby InterpreterSupported Version
MRI>= 2.7.0
JRuby>= 9.2
FrameworkVersionNative?
Rails>= 5.2yes
Sinatra>= 1.2.1yes
Rack>= 1.0middleware

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.

LibraryVersionNative?
Active Jobanyyes
Delayed Jobanyyes
Resqueanyyes
Sidekiqanyyes
Shoryukenanyyes
Sucker Punchanyyes

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
LibraryVersionNative?Description
Devise/WardenanyyesExceptions are automatically associated with the current user.
ThoranyyesExceptions 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.