Skip to content

Releases: getsentry/sentry-ruby

2.3.0

06 Jan 01:05
Compare
Choose a tag to compare
  • CHANGE: Log levels of some messages have been changed. Raven logger is INFO level by default. [@nateberkopec]
  • BUGFIX: Exception messages are now limited to 10,000 bytes. [#617, @mattrobenolt]

2.2.0

05 Dec 15:14
Compare
Choose a tag to compare
  • ENHANCEMENT: Sentry server errors now return some information about the response headers. [#585, @rafadc]
  • BUGFIX/ENHANCEMENT: Frozen objects are no longer sanitized. This prevents some bugs, but you can now also freeze objects if you don't want them to be sanitized by the SanitizeData processor. [#594, @nateberkopec]
  • ENHANCEMENT: The ability to use Raven::Instance alone is greatly improved. You can now call #capture_exception directly on an Instance (#595), give it it's own Logger (#599), and set it's own config which will be used when creating Events (#601). Thanks to
  • ENHANCEMENT: You may now provide your own LineCache-like class to Raven. This is useful if you have source code which is not available on disk. [#606, @nateberkopec]
  • BUGFIX: Raven no longer emits anything to STDOUT if a system command fails [#596, @nateberkopec]
  • ENHANCEMENT: Raven now tells you exactly why it will not send an event in the logs [#602, @nateberkopec]

2.1.4

18 Nov 20:16
Compare
Choose a tag to compare
  • FIX: Remove contexts key, because it was disabling browser auto-tagging [#587, @nateberkopec]

2.1.2

22 Oct 01:05
Compare
Choose a tag to compare

FIX: sys_command not falling back to Windows commands properly, logging output [@jmalves, @nateberkopec]

2.1.1

22 Oct 01:05
Compare
Choose a tag to compare

FIX: Message params should accept nil [@jmalves, #570]

2.1.0

18 Oct 21:15
Compare
Choose a tag to compare

ENHANCEMENTS:

  • Your client version is now included in all Events. [@nateberkopec, #559]
  • OS and Ruby runtime information now included in all Events. [@nateberkopec, #560]
  • Transport errors (like Sentry 4XX errors) now raise Sentry::Error, not Faraday errors. [@nateberkopec, #565]
  • Sidekiq integration is streamlined and improved. Supports Sidekiq 3.x and up. [@nateberkopec, #555]

FIXES:

  • Heroku release detection is improved and more accurate. You must heroku labs:enable runtime-dyno-metadata for it to work. [@nateberkopec, #566]

2.0.2

30 Sep 14:41
Compare
Choose a tag to compare

2.0.1

26 Sep 21:20
Compare
Choose a tag to compare
  • FIX: UUIDs were being rejected by Sentry as being too long [@nateberkopec]

2.0.0

26 Sep 17:01
Compare
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
Compare
Choose a tag to compare