Skip to content

Releases: rollbar/rollbar-gem

v2.26.0

22 Jun 14:37
Compare
Choose a tag to compare

Highlights

  • Send original error info with failsafe errors
  • Revert to original trace chain order
  • Fix Content-Length handling for rollbar.js

Pull requests

Verify scrubbing ActiveJob arguments, #956
Fix Rollbar JS middleware truncating response body, #961
Send original error info with failsafe, #961
Revert trace chain reversal, #970

v2.25.1

10 Jun 20:33
Compare
Choose a tag to compare

Remove access_token from item payload, #966

v2.25.0

24 Apr 21:02
Compare
Choose a tag to compare

Highlights

Pull requests

Handle error encoding string without failing the occurrence, #942
DelayedJob plugin: verify job data is added correctly, #942
Use string instead of symbol when looking up "failsafe" in payload, #951
Require json necessary in some environments, #944
Update rollbar.js 2.15.2, #954

v2.24.0

14 Feb 20:18
Compare
Choose a tag to compare

Highlights

Use full error objects in DelayedJob, not just strings.
Allow rollbar-rails-runner to work with minimal Gemfile.
When logging to file, allow file per process.
Include test API helpers in the gem, to be used by app specs.
Fix case-insensitive bug: Correctly match HTTP headers for scrubbing.

Pull requests

DelayedJob: use job#error when available, #936
Explicitly require rails/command in rollbar-rails-runner, #937
Rollbar pid files (per process log files), #938
Include api helpers, to be used by app specs, #939
Case insensitive scrub headers, #940
Update file with sync operation (fix PR #938), #941

v2.23.2

13 Jan 21:32
Compare
Choose a tag to compare
  • Ruby 2.7 compatibility fixes, #931
  • Check presence of ActiveSupport#on_load, #932
  • Handle breaking change in Rack::Response >= 2.0, #933

v2.23.1

19 Dec 03:50
Compare
Choose a tag to compare

Check if ActiveSupport is defined before calling, #925

v2.23.0

19 Dec 01:03
Compare
Choose a tag to compare

Highlights

  • Prevent recursive failsafes, prevents avalanche of internal rollbar errors.
  • Configurable thread priority for Thread async handler, keeps job thread from starving main thread.
  • Enable Rails/ActiveSupport backtrace cleaner, for better control of Rails stack traces.
  • Allow ActiveJob to lazy load, so Rollbar doesn't interfere with app load optimization.
  • Apply trace chain in the correct order, for item grouping algorithm.
  • Add rollbar_context to exceptions, allows context specific to the error to be added to the payload.
  • Allow sending payloads as serialized json to delayed job handlers, improves performance and robustness.
  • Improved locals data on the stack, and payload truncation improvements.

Pull requests

Prevent recursive failsafes, #909
Add rubocop performance extension, #911
Configurable thread priority for Thread async handler, #912
Enable Rails/ActiveSupport backtrace cleaner in config, #913
Allow ActiveJob to lazy load, #915
Apply trace chain in the correct order, #916
Rack scrub test, #918
Add rollbar_context to exceptions, #919
Allow sending payloads as serialized json to delayed job handlers, #920
Gemfile: use json < 2.x on Ruby 1.9.3, #921
Better locals data, and truncation improvements, #922
Remove NOOP rescue clauses, #923
ActionDispatch 5.2.4 requires Ruby >= 3.0, #924

v2.22.1

30 Aug 01:50
Compare
Choose a tag to compare

Highlights

Pull requests

Skip configured_options when using async payload handlers, #904
Rollbar.js v2.12.3, #905

v2.22.0

23 Aug 00:04
Compare
Choose a tag to compare

Highlights

Pull requests

Rollbar.js v2.12.2, #898
Send notifier.configured_options in payload, #897

v2.21.0

12 Jul 21:59
Compare
Choose a tag to compare

Highlights

  • Rails. 6.x compatibility
  • Improved payload truncation
  • Improved handling of circular references in payload
  • Removed dependency on MultiJson

Pull requests

  • Enable Rails 6.x and fix RollbarTest load dependency issue, #882
  • Use dup to avoid FrozenError, #885
  • Enable last resort truncation strategy: delete (nearly) any key, #888
  • Use ruby json.generate to serialize payloads, #890
  • Expect to see and handle non-json objects, #891