Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update dependency com.bugsnag:bugsnag-android-core to v6 #348

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Aug 1, 2024

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
com.bugsnag:bugsnag-android-core (source) 5.32.3 -> 6.7.0 age adoption passing confidence

Release Notes

bugsnag/bugsnag-android (com.bugsnag:bugsnag-android-core)

v6.7.0

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

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

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

v6.2.0

Enhancements
  • processImportance is now included in the 'app' tab on the dashboard
    #​1973

  • bugsnag-plugin-android-exitinfo now includes exitReason and processImportance in the APP tab on the dashboard
    #​1968

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

v6.1.0

Enhancements
  • The maximum time taken to collect Event.threads can now be controlled using Configuration.threadCollectionTimeLimitMillis (default 5000ms)
    #​1935
Bug fixes
  • Updating existing feature-flags flags no longer causes them to change location.
    #​1940
  • Fixed possible NDK crash when constructing several concurrent Client instances
    #​1950

v6.0.0

Breaking Changes
  • (breaking API change) Redacted Keys and Discard Classes are now matched as a Pattern instead of String
    #​1866
  • (breaking API change) Removed ThreadType in favour of ErrorType
    #​1859
  • (breaking API change) Thread.id is now a String instead of an int
    #​1862
  • (breaking API change) Removed the deprecated Configuration.launchCrashThresholdMs accessors and manifest entry (which was previously replaced by Configuration.launchDurationMillis)
    #​1937
  • (breaking API change) The legacy bugsnag-android-ndk module has been removed in favor of bugsnag-plugin-android-ndk
    #​1881
  • (behavior change) Foreground tracking is now based on Activity tracking, to match the ProcessLifecycleOwner, potentially affecting Stability scores (see Upgrade Guide)
    #​1915
  • (behavior change) Configuration.persistUser now defaults to true
    #​1867
  • (behavior change) When no BUILD_UUID is specified, a unique ID is now automatically derived from your .dex files in order to match your bytecode to the appropriate mapping.txt file exactly when an event is symbolicated on the BugSnag dashboard
    #​1829
  • (behavior change) API key validation has moved to Bugsnag.start (instead of when the Configuration is created), this means that Bugsnag.start will now fail with an exception if no API key is provided
    #​1868

Please see our Upgrade Guide for more information on moving from v5.x to v6.0.0.

Enhancements
  • bugsnag-plugin-android-ndk is now available as a Prefab to make access to our C API easier than ever
    #​1921
  • bugsnag-plugin-android-exitinfo can be added to enhance native and ANR crash reports from Android 11
    • Stack traces for all threads in native crashes
    • More detailed ANR thread stack traces
    • Open FDs on native crashes
    • Include the application logcat output in native crashes

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot force-pushed the renovate/com.bugsnag-bugsnag-android-core-6.x branch 2 times, most recently from 965bf63 to f5db2cf Compare August 2, 2024 06:36
@renovate renovate bot force-pushed the renovate/com.bugsnag-bugsnag-android-core-6.x branch from f5db2cf to 2f6e082 Compare August 8, 2024 10:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants