Fixed a very rare race-condition in refreshSymbolTable that could lead to empty native stack traces being reported
#1781
v5.28.2
Bug fixes
Fixed a bug that could sometimes cause native crashes when adding or clearing feature flags
#1777
Nested metadata is now correctly subject to the Configuration.setMaxStringValueLength setting
#1778
v5.28.1
Bug fixes
Fixed rare thread-starvation issue where some internal failures could lead to deadlocks. This was most noticeable
when attempting to call Bugsnag.start on an architecture (ABI) that was not packaged in the APK, and lead to an
ANR instead of an error report.
#1768
v5.28.0
Enhancements
Bugsnag now supports up to 500 breadcrumbs, with a default max of 100. Note that breadcrumbs will be trimmed
(oldest first) if the payload exceeds 1MB.
#1751
Bug fixes
Fixed very rare crashes when attempting to unwind NDK stacks over protected memory pages
#1761
v5.27.0
Enhancements
Setting Configuration.attemptDeliveryOnCrash will cause Bugsnag to attempt error delivery during some crashes.
Use of this feature is discouraged, see the method JavaDoc for more information.
#1749
v5.26.0
Enhancements
Introduced bugsnag_refresh_symbol_table and BugsnagNDK.refreshSymbolTable to allow NDK apps to force a refresh of cached
debug information used during a native crash. This new API is only applicable if you are using dlopen or System.loadLibrary
after startup, and experiencing native crashes with missing symbols.
#1731
Fixed a very rare race-condition in refreshSymbolTable that could lead to empty native stack traces being reported
#1781
5.28.2 (2022-11-08)
Bug fixes
Fixed a bug that could sometimes cause native crashes when adding or clearing feature flags
#1777
Nested metadata is now correctly subject to the Configuration.setMaxStringValueLength setting
#1778
5.28.1 (2022-10-19)
Bug fixes
Fixed rare thread-starvation issue where some internal failures could lead to deadlocks. This was most noticeable
when attempting to call Bugsnag.start on an architecture (ABI) that was not packaged in the APK, and lead to an
ANR instead of an error report.
#1768
5.28.0 (2022-10-13)
Enhancements
Bugsnag now supports up to 500 breadcrumbs, with a default max of 100. Note that breadcrumbs will be trimmed
(oldest first) if the payload exceeds 1MB.
#1751
Bug fixes
Fixed very rare crashes when attempting to unwind NDK stacks over protected memory pages
#1761
5.27.0 (2022-10-06)
Enhancements
Setting Configuration.attemptDeliveryOnCrash will cause Bugsnag to attempt error delivery during some crashes.
Use of this feature is discouraged, see the method JavaDoc for more information.
#1749
5.26.0 (2022-08-18)
Enhancements
... (truncated)
Commits
7ebe519 Merge pull request #1785 from bugsnag/release/v5.28.3
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps bugsnag-android from 5.14.0 to 5.28.3.
Release notes
Sourced from bugsnag-android's releases.
... (truncated)
Changelog
Sourced from bugsnag-android's changelog.
... (truncated)
Commits
7ebe519
Merge pull request #1785 from bugsnag/release/v5.28.317cbed4
v5.28.3131edcc
Merge pull request #1783 from bugsnag/PLAT-9220/bg-refresh-symbols1247530
feat(ndk):refreshSymbolTable
on app startup complete is now triggered in t...f0e14fd
refactor(internal): moved BackgroundTaskService to the internal package to al...7b947cc
Merge pull request #1782 from bugsnag/PLAT-9219/background-task-refactor85cc439
refactor(internal): moved BackgroundTaskService to the internal package to al...e88b9cf
Merge pull request #1781 from bugsnag/PLAT-9173/fix-empty-stacktraces3750aa9
fix(ndk): delete the old crash unwinder inbsg_unwinder_refresh
if it is ...10d575e
fix(ndk): end2end test for calling refreshSymbolTable during a crashDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)