Skip to content

Releases: bugsnag/bugsnag-android

v6.10.0

14 Nov 17:57
dc9d5fc
Compare
Choose a tag to compare

Enhancements

  • Restructured Bugsnag.start to reduce the chance of deadlocks and allow further reductions in startup overhead
    #2089

v6.9.0

07 Nov 18:30
6650f68
Compare
Choose a tag to compare

Enhancements

v6.8.0

01 Oct 17:23
740783a
Compare
Choose a tag to compare

Enhancements

  • Add original error class and message to metadata for link errors loading BugSnag libraries
    #2070

Bug fixes

  • Sending startup crashes synchronously now uses a flexible timeout so that apps with slower startups don't ANR
    #2075
    #2080
  • Work around a possible platform NullPointerException when calling Intent.getExtras (#2082)
    #2083

v6.7.0

08 Aug 08:22
874d9e3
Compare
Choose a tag to compare

Enhancements

  • Include additional Intent information for Activity.onCreate breadcrumbs (action, categories, type, flags, id, extra keys)
    #2057
  • New APIs allowing new Errors, Threads, and Stackframes to be added to Events
    #2060

Bug fixes

  • Handle rare cases where we need to deserialize threads that don't have a valid state property
    #2058
  • Avoid racing ourselves in the bugsnag-plugin-android-ndk during multi-threaded startups
    #2064
  • Fixed a timestamp formatting issue that caused NDK crash breadcrumbs to be dropped
    #2066

v6.6.1

03 Jul 13:37
d1d2eee
Compare
Choose a tag to compare

Bug fixes

  • Allow ReactNative applications to set the correlation property on Events
    #2050
  • Avoid possible crashes in apps the use custom proguard rules that don't include protection for Enum.values()
    #2049

v5.32.3

27 Jun 15:07
baf9427
Compare
Choose a tag to compare

Bug fixes

  • Prevent rare secondary crashes that could occur when certain APIs were in-use during a native crash
    #2046

v6.6.0

19 Jun 13:46
6974b07
Compare
Choose a tag to compare

Enhancements

  • Support for Android Kernels with a 16kB page size
    #2040

Bug fixes

  • Corrected the behavior when Bugsnag.startSession is called when config.autoTrackSessions=true, the first automatic session will now be correctly discarded
    #2033
  • Avoid a possible crash in the ANR plugin when the native ANR library failed to load.
    #2039

v6.5.0

15 May 14:08
5946001
Compare
Choose a tag to compare

Enhancements

  • Configuration.maxBreadcrumbs is now obeyed by bugsnag-plugin-android-ndk, so native events will include the correct number of breadcrumbs
    #2020
  • bugsnag-plugin-android-ndk will no longer create an ArrayList copy of metadata keys when leaving breadcrumbs
    #2022

v6.4.0

15 Apr 11:37
c300eff
Compare
Choose a tag to compare

Enhancements

  • FeatureFlags are now a copy-on-write structure, and so don't need to be defensive copied on a crashing thread
    #2005
  • The default redactedKeys in ObjectJsonStreamer is now static and shared, reducing the overhead of some leaveBreadcrumb calls (those with complex metadata)
    #2008
  • Allow Bugsnag.startSession to be called with automatic session tracking, and not have the first manual session be over written by the first automatic session.
    #2006

Bug fixes

  • Refreshing the NDK symbol table is now protected by a soft-lock to avoid possible double-free conditions
    #2007

v6.3.0

19 Mar 13:50
7ad83fa
Compare
Choose a tag to compare

Enhancements

  • Introduced generateAnonymousId config option to control device-id generation
    #1989

Bug fixes

  • Use PushLocalFrame/PopLocalFrame instead of DeleteLocalRef to avoid creating "holes" in the local ref table that are not always reused, leading to possible crashes in the ANR handler
    #1988

  • Removed makeSafe as it is no longer applicable, and slows-down the creation of breadcrumbs and adding metadata
    #1990