bugsnag_flutter
Bugsnag crash monitoring and reporting tool for Flutter apps
4.2.1
12K downloads/mo
#2684 most downloaded on pub.dev
bugsnag/bugsnag-flutter
What this package is like to depend on
Last release 3 months ago
29 Apr 2026
Ships fairly regularly
a new release about every 3 months
Most releases are documented
notes for 21 of 24 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
26 releases · first in 2021
2 releases in the last 12 months
see the full history below
Release timeline
26 releases · Feb 2021 to Apr 2026Releases
latest 26-
4.2.129 Apr 2026Release notes
Open source →4.2.1 (2026-04-29)
- Added
isStartedtoBugsnagClientto allow checking whether Bugsnag has been initialized viastartorattach, helping prevent method calls before initialization. #312
- Added
-
4.2.029 Sep 2025Release notes
Open source →4.2.0 (2025-09-29)
- Added
groupingDiscriminatorproperty to events and methods for setting and getting the globalgroupingDiscriminatortobugsnag#294
Release notes
Open source →- Added
groupingDiscriminatorproperty to events and methods for setting and getting the globalgroupingDiscriminatortobugsnag#294
Release notes
Open source →- Adds support for tracking sessions and overall crash rate by setting
config.setAutoCaptureSessionstotrue. In addition, sessions can be indicated manually usingBugsnag.startSession#217
- Added
-
4.1.311 Jul 2025Release notes
Open source →Release notes
Open source →Release notes
Open source →- Compile annotations dependency as api rather than implementation
- Support handled state case for React Native
-
4.1.211 Mar 2025Release notes
Open source → -
4.1.122 Jan 2025 -
4.1.004 Nov 2024Release notes
Open source →- The SDK now automatically tracks whether an error is handled or unhandled.
- Fix for NPE in MetaData callback Boris
- Updated example app.
- Setting the maxSize of breadcrumbs now removes any surplus breadcrumbs.
- Crash reports on application startup are automatically sent synchronously on the next launch (configurable via
setLaunchCrashThresholdMs).
-
4.0.029 Jul 2024Release notes
Open source →4.0.0 (2024-07-29)
Breaking Changes
-
The configuration options
discardClassesandredactedKeysare nowRegExps instead of strings. This allows developers to have more control over how they perform.
249 -
Getting the correlation trace ID and span ID through
flutter_bridgeand adding it to events.
251
Please see our Upgrading guide for more information on upgrading to v4.x.
Release notes
Open source →Breaking Changes
- The configuration options
discardClassesandredactedKeysare nowRegExps instead of strings. This allows developers to have more control over how they perform. 249 - Getting the correlation trace ID and span ID through
flutter_bridgeand adding it to events. 251 Please see our Upgrading guide for more information on upgrading to v4.x.
Release notes
Open source →This is a major release which adds a number of new features to the library. The minimum SDK version supported by Bugsnag is now API 14.
Breaking Changes
Identifying devices and users (unless overridden) is now captured and persisted through a per-install generated UUID, replacing use of
Settings.Secure.ANDROID_ID. As a result, existing errors may see doubled user counts if they continue to happen. If this is an issue, see the upgrade guide for more information and a workaround.Enhancements
-
Support loading different API keys for different product flavors, through manifest placeholders
-
Support custom HTTP Error Reporting clients, by allowing custom implementations of
ErrorReportApiClient -
Add nullability annotations throughout application
-
Any exceptions caused by StrictMode will automatically add the policy violation type to the Error Report's metadata
-
All tests have been updated to use JUnit 4 rather than
AndroidTestCase -
Javadoc for the public API is now hosted on Github Pages
-
Breadcrumbs are automatically logged for each callback in the Activity Lifecycle, for all activities
-
Breadcrumbs are automatically logged for most System Intents (e.g.
android.intent.action.CONFIGURATION_CHANGED) -
Optimize how reports are sent relative to network connectivity to improve battery life
-
Added documentation on how Breadcrumbs can be setup to track the Fragment Lifecycle
-
Added Kotlin example app and documentation
-
Disable logs by default on release builds
Bug Fixes
-
Handle
RejectionExecutionExceptionby writing unqueued Error reports to disk Damian Wieczorek -
Handle IllegalStateException caused by
CharsetEncoderon Android 6.0 Ben Lee -
Each implementation of
beforeNotify()is now only called once, in the order in which it was added jermainedilao -
By default, the User ID is now a per-install UUID, whereas previously
Settings.Secure.ANDROID_IDwas used Martin Georgiev -
Update Gradle dependencies Frieder Bluemle
-
-
3.1.124 Apr 2024Release notes
Open source →3.1.1 (2024-04-24)
- Fixed: Navigator.pushAndRemoveUntil throws exception #242
-
3.1.009 Apr 2024Release notes
Open source →3.1.0 (2024-04-09)
This release introduces a new
networkInstrumentationlistener so that the new http and dart:io wrappers can trigger network breadcrumbs. It also introduces support for dio.The previous
bugsnag_breadcrumbs_httpandbugsnag_breadcrumbs_dart_iopackages will continue to work but will be deprecated in the next major release.See our online docs for full integration instructions.
Release notes
Open source →This release introduces a new
networkInstrumentationlistener so that the new http and dart:io wrappers can trigger network breadcrumbs. It also introduces support for dio. The previousbugsnag_breadcrumbs_httpandbugsnag_breadcrumbs_dart_iopackages will continue to work but will be deprecated in the next major release. See our online docs for full integration instructions. -
3.0.228 Feb 2024 -
3.0.112 Jan 2024Release notes
Open source → -
3.0.019 Jul 2023Release notes
Open source →Breaking Changes
- Bumped minimum Flutter version to 3.10.0 #203
runAppoptions have been removed fromstartandattach, instead simplyawait bugsnag.start#203telemetryhas been made easier to control by replacing theSet<BugsnagTelemetryType>with a newBugsnagTelemetryTypes#207 Please see our Upgrading guide for more information on upgrading to v3.x.
-
2.5.017 Jul 2023 -
2.4.001 Dec 2022 -
2.3.027 Oct 2022 -
2.2.003 Aug 2022Release notes
Open source →- Added
telemetryoption tobugsnag.startto allow sending of internal errors to be disabled. - Update bugsnag-android from v5.23.1 to v5.25.0
- Update bugsnag-cocoa from v6.18.1 to v6.21.0
- Fixed 'Unhandled Exception' in JSON encoding of metadata containing list objects #160
- Add specific handling for 'invalid Dart instruction address' native stack frames #161
- Added
-
2.1.128 Jun 2022 -
2.1.014 Jun 2022Release notes
Open source →- Networking breadcrumbs can now be easily captured by using the
bugsnag_breadcrumbs_httporbugsnag_breadcrumbs_dart_iopackages #116 #115 - Added
BugsnagNavigatorObserverto automatically log navigation breadcrumbs and context - Column numbers will be captured as
nullinstead of-1when they're not available #139
- Networking breadcrumbs can now be easily captured by using the
-
2.0.230 May 2022Release notes
Open source →- Prefixed all class named with 'Bugsnag' to avoid clashing with application code.
-
2.0.125 May 2022 -
2.0.025 May 2022 -
2.0.0-rc617 May 2022 pre-releaseRelease notes
Open source →First official release-candidate from Bugsnag. Completely rewritten to have tight integration with
bugsnag-cocoa(https://github.com/bugsnag/bugsnag-cocoa) andbugsnag-android(https://github.com/bugsnag/bugsnag-android) and consistency of naming and behaviour with our other client libraries. -
1.0.112 Jan 2022Nothing published for this version
-
1.0.0-nullsafety.010 Mar 2021 pre-releaseNothing published for this version
-
0.0.105 Feb 2021Nothing published for this version
-
0.0.1+105 Feb 2021Nothing published for this version