All Versions
146
Latest Version
Avg Release Cycle
56 days
Latest Release
798 days ago

Changelog History
Page 1

  • v6.24.2 Changes

    January 21, 2022

    ๐Ÿ›  Fixes

    • ๐Ÿš… Avoid rescuing from errors in Active Record transaction callbacks in versions of Rails where they will be re-raised | #709 | apalmblad
  • v6.24.1 Changes

    November 30, 2021

    ๐Ÿ›  Fixes

    • ๐Ÿ›  Fix metadata not being recorded when using Resque outside of Active Job | #710 | isnotajoke
  • v6.24.0 Changes

    October 06, 2021

    โœจ Enhancements

    • ๐Ÿ‘ Allow overriding an event's unhandled flag | #698
    • โž• Add the ability to store metadata globally | #699
    • โž• Add cookies, body and httpVersion to the automatically captured request data for Rack apps | #700
    • โž• Add Configuration#endpoints for reading the notify and sessions endpoints and Configuration#endpoints= for setting them | #701
    • Add Configuration#redacted_keys. This is like meta_data_filters but matches strings with case-insensitive equality, rather than matching based on inclusion | #703
    • ๐Ÿ‘ Allow pausing and resuming sessions, giving more control over the stability score | #704
    • ๐Ÿ”ง Add Configuration#vendor_paths to replace Configuration#vendor_path | #705

    ๐Ÿ—„ Deprecated

    • ๐Ÿš€ In the next major release, params will only contain query string parameters. Currently it also contains the request body for form data requests, but this is deprecated in favour of the new body property
    • ๐Ÿ”ง The Configuration#set_endpoints method is now deprecated in favour of Configuration#endpoints=
    • The Configuration#meta_data_filters option is now deprecated in favour of Configuration#redacted_keys
    • ๐Ÿ”ง The Configuration#vendor_path option is now deprecated in favour of Configuration#vendor_paths
  • v6.23.0 Changes

    September 21, 2021

    โœจ Enhancements

    • Sessions will now be delivered every 10 seconds, instead of every 30 seconds | #680
    • ๐ŸŒฒ Log errors that prevent delivery at ERROR level | #681
    • Add on_breadcrumb callbacks to replace before_breadcrumb_callbacks | #686
    • โž• Add context attribute to configuration, which will be used as the default context for events. Using this option will disable automatic context setting | #687 | #688
    • โž• Add Bugsnag#breadcrumbs getter to fetch the current list of breadcrumbs | #689
    • โž• Add time (an ISO8601 string in UTC) to device metadata | #690
    • Add errors to Report/Event containing an array of Error objects. The Error object contains error_class, error_message, stacktrace and type (always "ruby") | #691
    • โž• Add original_error to Report/Event containing the original Exception instance | #692
    • โž• Add request to Report/Event containing HTTP request metadata | #693
    • ๐Ÿ“‡ Add add_metadata and clear_metadata to Report/Event | #694
    • โž• Add set_user to Report/Event | #695

    ๐Ÿ›  Fixes

    • ๐Ÿš€ Avoid starting session delivery thread when the current release stage is not enabled | #677

    ๐Ÿ—„ Deprecated

    • before_breadcrumb_callbacks have been deprecated in favour of on_breadcrumb callbacks and will be removed in the next major release
    • ๐Ÿš€ For consistency with Bugsnag notifiers for other languages, a number of methods have been deprecated in this release. The old options will be removed in the next major version | #676
      • The notify_release_stages configuration option has been deprecated in favour of enabled_release_stages
      • The auto_capture_sessions and track_sessions configuration options have been deprecated in favour of auto_track_sessions
      • The enabled_automatic_breadcrumb_types configuration option has been deprecated in favour of enabled_breadcrumb_types
      • The Report class has been deprecated in favour of the Event class
      • The Report#meta_data attribute has been deprecated in favour of Event#metadata
      • The Breadcrumb#meta_data attribute has been deprecated in favour of Breadcrumb#metadata
      • The Breadcrumb#name attribute has been deprecated in favour of Breadcrumb#message
      • The breadcrumb type constants in the Bugsnag::Breadcrumbs module has been deprecated in favour of the constants available in the Bugsnag::BreadcrumbType module For example, Bugsnag::Breadcrumbs::ERROR_BREADCRUMB_TYPE is now available as Bugsnag::BreadcrumbType::ERROR
    • ๐Ÿ—„ Report#exceptions has been deprecated in favour of the new errors property
    • ๐Ÿ—„ Report#raw_exceptions has been deprecated in favour of the new original_error property
    • ๐Ÿ“‡ Accessing request data via Report#metadata has been deprecated in favour of using the new request property. Request data will be moved out of metadata in the next major version
    • ๐Ÿšš The Report#add_tab and Report#remove_tab methods have been deprecated in favour of the new add_metadata and clear_metadata methods
  • v6.22.1 Changes

    August 11, 2021

    ๐Ÿ›  Fixes

    • ๐Ÿ›  Fix possible LocalJumpError introduced in v6.22.0 | #675
  • v6.22.0 Changes

    August 10, 2021

    โœจ Enhancements

    • โž• Add support for tracking exceptions and capturing metadata in Active Job, when not using an existing integration | #670

    • ๐Ÿ‘Œ Improve the report context when using Delayed Job or Resque as the Active Job queue adapter | #671

  • v6.21.0 Changes

    June 23, 2021

    โœจ Enhancements

    • ๐Ÿ‘ Allow a Method or any object responding to #call to be used as an on_error callback or middleware | #662 | odlp

    ๐Ÿ›  Fixes

    • Deliver when an error is raised in the block argument to notify | #660 | aki77
    • ๐Ÿ›  Fix potential NoMethodError in Bugsnag::Railtie when using require: false in a Gemfile | #666
  • v6.20.0 Changes

    March 29, 2021

    โœจ Enhancements

    • Classify ActionDispatch::Http::MimeNegotiation::InvalidType as info severity level | #654

    ๐Ÿ›  Fixes

    • ๐Ÿ“‡ Include connection_id in ActiveRecord breadcrumb metadata on new versons of Rails | #655
    • Avoid crash when Mongo 1.12 or earlier is used | #652 | isabanin
  • v6.19.0 Changes

    January 06, 2021

    โœจ Enhancements

    • ๐Ÿ‘ป Exception messages will be truncated if they have a length greater than 3,072 | #636 | joshuapinter

    • ๐Ÿ“‡ Breadcrumb metadata can now contain any type | #648

  • v6.18.0 Changes

    October 27, 2020

    6.18.0 (27 October 2020)

    โœจ Enhancements

    ๐Ÿ› Bugsnag should now report uncaught exceptions inside Bundler's 'friendly errors'
    ๐Ÿ’Ž | #634

    ๐Ÿ‘Œ Improve the display of breadcrumbs in the Bugsnag app by including milliseconds in timestamps
    ๐Ÿ’Ž | #639