Skip to content

Releases: getsentry/sentry-ruby

2.0.0

26 Sep 17:01

Choose a tag to compare

BREAKING CHANGES:

  • The object passed to the async callback is now a JSON-compatible hash, not a Raven::Event. This fixes many bugs with backend job processors like DelayedJob. [@nateberkopec, #547]
  • Several deprecated accessors have been removed [@nateberkopec, #543]
  • You can no longer pass an object which cannot be called to should_capture [@nateberkopec, #542]

ENHANCEMENTS:

  • Rack::Timeout exceptions are now fingerprinted by URL, making them more useful [@nateberkopec, #538]
  • Added an HTTP header processor by default. We now scrub Authorization headers correctly. You can use config.sanitize_http_headers to add a list of HTTP headers you don't want sent to Sentry (e.g. ["Via", "Referer", "User-Agent", "Server", "From"]) [@nateberkopec]

FIXES:

  • User/Event IP addresses are now set more accurately. This will fix many issues with local proxy setups (nginx, etc). [@nateberkopec, #546]
  • We now generate a real UUID in the correct format for Event IDs [@nateberkopec, #549]
  • If async sending fails, we retry with sync sending. [@nateberkopec, #548]
  • Changed truncation approach - event messages and HTTP bodies now limited to the same amount of characters they're limited to at the Sentry server [@nateberkopec, #536]

OTHER:

1.2.3

31 Aug 16:17
f8c924c

Choose a tag to compare

1.2.2

31 Aug 16:09
6f96d95

Choose a tag to compare

1.2.1

31 Aug 16:09
7c7d251

Choose a tag to compare

  • BUGFIX: Context clearing should now work properly in DelayedJob and Sidekiq. Also, we properly clear context if Sentry causes an exception. [@nateberkopec, #520]
  • BUGFIX: If Sentry will not send the event (due to environments or no DSN set), it will not attempt to "capture" (construct an event) [@nateberkopec, #518]

1.2.1

21 Jul 21:25
7c7d251

Choose a tag to compare

  • BUGFIX: Context clearing should now work properly in DelayedJob and Sidekiq. Also, we properly clear context if Sentry causes an exception. [nateberkopec, #520]
  • BUGFIX: If Sentry will not send the event (due to environments or no DSN set), it will not attempt to "capture" (construct an event) [nateberkopec, #518]

1.1.0

07 Jun 17:11
782a51e

Choose a tag to compare

  • The client exposes a last_event_id accessor at Raven.last_event_id. [@dcramer, #493]
  • PERFORMANCE: Skip identical backtraces from "re-raised" exceptions [@databus23, #499]
  • Support for ActionController::Live and Rails template streaming [@nateberkopec, #486]

0.15.6

23 Feb 13:04

Choose a tag to compare

  • Fixed bug where return value of debug middleware was nil [eugeneius, #461]
  • Fixed a bug in checking catch_debugged_exceptions [greysteil, #458]
  • Fixed a deprecation warning for Rails 5 [Elektron1c97, #457]

0.15.5

10 Feb 14:05

Choose a tag to compare

  • DelayedJob integration fixed when last_error not present [dcramer, #454]
  • Release detection doesn't overwrite manual release setting in Rails [eugeneius, #450]
  • Deal properly with Cap 3.0/3.1 revision logs [timcheadle, #449]
  • Rails 5 support [nateberkopec, #423]

0.15.3

06 Jan 18:13

Choose a tag to compare

  • Double exception reporting in Rails FIXED! [nateberkopec, #422]
  • Rails 3 users having issues with undefined runner fixed [nateberkopec, #428]
  • Sidekiq integration works properly when ActiveJob enabled [mattrobenolt]
  • Fix problems with invalid UTF-8 in exception messages [nateberkopec, #426]
  • Backtraces now consider "exe" directories part of the app [nateberkopec, #420]
  • Sinatra::NotFound now ignored by default [drcapulet, #383]
  • Release versions now properly set. Support for Heroku, Capistrano, and Git. [iloveitaly #377, Sija #380]
  • DelayedJob integration plays well with ActiveJob [kkumler, #378]
  • DelayedJob handlers now truncated [nateberkopec, #431]
  • Tons of code quality improvements [amatsuda, ddrmanxbxfr, pmbrent, cpizzaia, wdhorton, PepperTeasdale]

0.14.0

16 Jul 14:47

Choose a tag to compare

  • Correct handling of JRuby stacktraces [dcramer]
  • Better handling of unreachable file contexts [dcramer, #335]
  • SSL is now default ON [dcramer, #338]
  • Capture exceptions in runner tasks [eugeneius, #339]
  • ActiveJob integration [lucasmazza, #327]
  • Cleanup return values of async blocks [lucasmazza, #344]
  • Better handling when sending NaN/Infinity JSON values [Alric, #345]
  • Fix issues with digest/md5 namespace [lsb, #346]