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

Switch breadcrumb store to ConcurrentLinkedQueue #98

Merged
merged 1 commit into from
Jan 25, 2016

Conversation

duncanhewett
Copy link
Contributor

Switch breadcrumb store to ConcurrentLinkedQueue to prevent ConcurrentModifictaionException when new breadcrumbs are added/cleared whilst being written out to an error report. Fix for #72.

@kattrali
Copy link
Contributor

This looks awesome, thanks @duncanhewett!

kattrali added a commit that referenced this pull request Jan 25, 2016
Switch breadcrumb store to ConcurrentLinkedQueue
@kattrali kattrali merged commit 7680a00 into master Jan 25, 2016
@kattrali kattrali deleted the breadcrumbs-concurrent-exception branch January 25, 2016 23:07
kattrali added a commit to bugsnag/bugsnag-unity that referenced this pull request Apr 15, 2016
Android Changelog
====

## 3.4.0 (2016-03-09)

### Enhancements

- Limit the number of stored errors
  [Duncan Hewett](https://github.com/duncanhewett)
  [#97](bugsnag/bugsnag-android#97)

### Bug Fixes

- Fix `ConcurrentModificationException` which could occur when saving
  breadcrumbs
  [Duncan Hewett](https://github.com/duncanhewett)
  [#98](bugsnag/bugsnag-android#98)

- Localize all numbers in error metrics
  [Delisa Mason](https://github.com/kattrali)
  [#100](bugsnag/bugsnag-android#100)

3.3.0 (2016-01-18)
-----

### Enhancements

- Change distribution method to be .aar only
  [Lars Grefer](https://github.com/larsgrefer)
  [#91](bugsnag/bugsnag-android#91)

- Skip sending empty device data values
  [Matthias Urhahn](https://github.com/d4rken)
  [#96](bugsnag/bugsnag-android#96)

- Remove the need for synthetic methods
  [Jake Wharton](https://github.com/JakeWharton)
  [#87](bugsnag/bugsnag-android#87)

3.2.7 (2015-12-10)
-----

### Enhancements

- Add additional check to ensure the cache of uploaded errors are deleted
  [#80](bugsnag/bugsnag-android#80)

### Bug Fixes

- Fix exception which occurs when `appContext.getResources()` is null
  [#78](bugsnag/bugsnag-android#78)

- Fix bug preventing `maxBreadcrumbs` from being set
  [David Wu](https://github.com/wuman)
  [#70](bugsnag/bugsnag-android#70)

3.2.6
-----
-   Add blocking API
-   Fix NPE issue
-   Concurrent adding to tabs
-   Thread Safe DateUtils#toISO8601
lemnik pushed a commit that referenced this pull request Jun 2, 2021
Add scenario for plugin extension overrides
rich-bugsnag pushed a commit that referenced this pull request Sep 3, 2021
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.

2 participants