Releases: rollbar/rollbar-gem
v2.26.1
Highlights
- Simplified and improved
rake rollbar:test
, works reliably with current Rails versions - Accept Rack Spec env vars for request URI
- Capistrano integration improvements:
- Capistrano 2.x fixed missing constant exception
- Deploys now unaffected by Rollbar API outages
- Send comment with succeeded/failed deploy events
Pull requests
Capistrano: use real_revision, not current_revision, #973
Capistrano Deploy Rollbar Comment Fix, #974
Recreate REQUEST_URI using Rack SPEC-compliant variables, #978
Use message occurrence for new project verification test, #981
Rescue exceptions in deploy tasks, allow deploy to continue, #983
Add guard to ensure CAPISTRANO::VERSION is defined, #984
v2.26.0
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
v2.25.0
Highlights
- More robust string encoding
- Fix failsafe handling in Sidekiq
- Fix json dependency for minimal Ruby apps
- Update rollbar.js snippet from 2.12.3 to 2.15.2: https://github.com/rollbar/rollbar.js/releases
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
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
v2.23.1
v2.23.0
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
v2.22.0
Highlights
- Better diagnostics in each occurrences payload
- Improved errors, stack traces on Chrome
- Rollbar.js rel notes here: https://github.com/rollbar/rollbar.js/releases
Pull requests
Rollbar.js v2.12.2, #898
Send notifier.configured_options in payload, #897