Releases: bugsnag/bugsnag-android
Releases · bugsnag/bugsnag-android
v6.8.0
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
Enhancements
- Include additional Intent information for Activity.onCreate breadcrumbs (action, categories, type, flags, id, extra keys)
#2057
- New APIs allowing new
Error
s, Thread
s, and Stackframe
s to be added to Event
s
#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
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
Bug fixes
- Prevent rare secondary crashes that could occur when certain APIs were in-use during a native crash
#2046
v6.6.0
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
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
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
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
v5.32.2
Bug fixes
- Metadata that includes non-finite doubles (NaN, +Infinity, -Infinity) are omitted instead of breaking serialization
#1977
v6.2.0
Enhancements
Bug fixes
- Avoid any possibility of multiple conflicting native crash handlers or stack-unwinders running concurrently
#1960
- Metadata that includes non-finite doubles (NaN, +Infinity, -Infinity) are omitted instead of breaking serialization
#1958