PackageTrack
Sign in Get early access

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 2026
2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 26
  1. 4.2.1 29 Apr 2026
    Release notes

    4.2.1 (2026-04-29)

    • Added isStarted to BugsnagClient to allow checking whether Bugsnag has been initialized via start or attach, helping prevent method calls before initialization. #312
    Open source →
    Release notes
    • Misc Session Tracking fixes and enhancements
    Open source →
  2. 4.2.0 29 Sep 2025
    Release notes

    4.2.0 (2025-09-29)

    • Added groupingDiscriminator property to events and methods for setting and getting the global groupingDiscriminator to bugsnag #294
    Open source →
    Release notes
    • Added groupingDiscriminator property to events and methods for setting and getting the global groupingDiscriminator to bugsnag #294
    Open source →
    Release notes
    • Adds support for tracking sessions and overall crash rate by setting config.setAutoCaptureSessions to true. In addition, sessions can be indicated manually using Bugsnag.startSession #217
    Open source →
  3. 4.1.3 11 Jul 2025
    Release notes

    4.1.3 (2025-07-11)

    • Set default endpoints based on API key #288

    Dependencies

    Update bugsnag-cocoa to v6.32.2 #283

    Open source →
    Release notes
    • Set default endpoints based on API key #288

    Dependencies

    Update bugsnag-cocoa to v6.32.2 #283

    Open source →
    Release notes
    • Compile annotations dependency as api rather than implementation
    • Support handled state case for React Native
    Open source →
  4. 4.1.2 11 Mar 2025
    Release notes

    4.1.2 (2025-03-10)

    Dependencies

    Open source →
    Release notes

    Dependencies

    Open source →
    Release notes
    • Allow setting device ID to null
    Open source →
  5. 4.1.1 22 Jan 2025
    Release notes
    • Update bugsnag-android from v6.6.0 to v6.10.0
    Open source →
    Release notes
    • Update bugsnag-android from v6.6.0 to v6.10.0
    Open source →
    Release notes
    • Performance improvements to reduce execution time of Bugsnag.init
    Open source →
  6. 4.1.0 04 Nov 2024
    Release notes
    • Upgrade Android compileSdkVersion from 29 to 31.
      263
    Open source →
    Release notes
    • Upgrade Android compileSdkVersion from 29 to 31. 263
    Open source →
    Release notes
    • 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).
    Open source →
  7. 4.0.0 29 Jul 2024
    Release notes

    4.0.0 (2024-07-29)

    Breaking Changes

    • The configuration options discardClasses and redactedKeys are now RegExps 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_bridge and adding it to events.
      251

    Please see our Upgrading guide for more information on upgrading to v4.x.

    Open source →
    Release notes

    Breaking Changes

    • The configuration options discardClasses and redactedKeys are now RegExps 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_bridge and adding it to events. 251 Please see our Upgrading guide for more information on upgrading to v4.x.
    Open source →
    Release notes

    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 RejectionExecutionException by writing unqueued Error reports to disk Damian Wieczorek

    • Handle IllegalStateException caused by CharsetEncoder on 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_ID was used Martin Georgiev

    • Update Gradle dependencies Frieder Bluemle

    Open source →
  8. 3.1.1 24 Apr 2024
    Release notes

    3.1.1 (2024-04-24)

    • Fixed: Navigator.pushAndRemoveUntil throws exception #242
    Open source →
    Release notes
    • Fixed: Navigator.pushAndRemoveUntil throws exception #242
    Open source →
  9. 3.1.0 09 Apr 2024
    Release notes

    3.1.0 (2024-04-09)

    This release introduces a new networkInstrumentation listener so that the new http and dart:io wrappers can trigger network breadcrumbs. It also introduces support for dio.

    The previous bugsnag_breadcrumbs_http and bugsnag_breadcrumbs_dart_io packages will continue to work but will be deprecated in the next major release.

    See our online docs for full integration instructions.

    Open source →
    Release notes

    This release introduces a new networkInstrumentation listener so that the new http and dart:io wrappers can trigger network breadcrumbs. It also introduces support for dio. The previous bugsnag_breadcrumbs_http and bugsnag_breadcrumbs_dart_io packages will continue to work but will be deprecated in the next major release. See our online docs for full integration instructions.

    Open source →
  10. 3.0.2 28 Feb 2024
    Release notes

    3.0.2 (2024-02-28)

    • Change the bugsnag_breadcrumbs_http http dependancy to ">=0.13.4" so that there are less strict version requirements #235

    • Bundle apple xprivacy manifest with the flutter package #230

    Open source →
    Release notes
    • Change the bugsnag_breadcrumbs_http http dependancy to ">=0.13.4" so that there are less strict version requirements #235
    • Bundle apple xprivacy manifest with the flutter package #230
    Open source →
  11. 3.0.1 12 Jan 2024
    Release notes
    • Update bugsnag-cocoa from v6.26.2 to v6.28.0
    • Update bugsnag-android from v5.30.0 to v5.31.3
    Open source →
  12. 3.0.0 19 Jul 2023
    Release notes

    Breaking Changes

    • Bumped minimum Flutter version to 3.10.0 #203
    • runApp options have been removed from start and attach, instead simply await bugsnag.start #203
    • telemetry has been made easier to control by replacing the Set<BugsnagTelemetryType> with a new BugsnagTelemetryTypes #207 Please see our Upgrading guide for more information on upgrading to v3.x.
    Open source →
  13. 2.5.0 17 Jul 2023
    Release notes
    • Additional null safety checks in BugsnagFlutter.java #209
    • Update bugsnag-cocoa from v6.25.0 to v6.26.2
    • Update bugsnag-android from v5.28.3 to v5.30.0
    • Prevent crashing if the stack trace is empty #204
    • Include breadcrumb metadata in sanitizing (allows enums in metadata) #206
    Open source →
  14. 2.4.0 01 Dec 2022
    Release notes
    • Added maxStringValueLength option to bugsnag.start to allow truncation behaviour to be configured. #179
    • Native-first hot-reloads (using bugnag.attach) will no longer cause errors, but will instead emit a warning #182
    • Update bugsnag-android from v5.28.1 to v5.28.3
    Open source →
  15. 2.3.0 27 Oct 2022
    Release notes
    • Added BugsnagTelemetryType.usage to allow sending of usage telemetry to be disabled. #176
    • Update bugsnag-cocoa from v6.21.0 to v6.25.0
    • Update bugsnag-android from v5.25.0 to v5.28.1
    Open source →
  16. 2.2.0 03 Aug 2022
    Release notes
    • Added telemetry option to bugsnag.start to 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
    Open source →
  17. 2.1.1 28 Jun 2022
    Release notes
    • Added BugsnagFlutterConfiguration to allow bugsnag.attach behaviour to be configured from native code. #145
    • Update bugsnag-android from v5.22.1 to v5.23.1
    • Update bugsnag-cocoa from v6.16.8 to v6.18.1
    Open source →
  18. 2.1.0 14 Jun 2022
    Release notes
    • Networking breadcrumbs can now be easily captured by using the bugsnag_breadcrumbs_http or bugsnag_breadcrumbs_dart_io packages #116 #115
    • Added BugsnagNavigatorObserver to automatically log navigation breadcrumbs and context
    • Column numbers will be captured as null instead of -1 when they're not available #139
    Open source →
  19. 2.0.2 30 May 2022
    Release notes
    • Prefixed all class named with 'Bugsnag' to avoid clashing with application code.
    Open source →
  20. 2.0.1 25 May 2022
    Release notes
    • Fixed documentation links in README.md
    Open source →
  21. 2.0.0 25 May 2022
    Release notes

    First official Bugsnag release.

    Open source →
  22. 2.0.0-rc6 17 May 2022 pre-release
    Release notes

    First official release-candidate from Bugsnag. Completely rewritten to have tight integration with bugsnag-cocoa(https://github.com/bugsnag/bugsnag-cocoa) and bugsnag-android(https://github.com/bugsnag/bugsnag-android) and consistency of naming and behaviour with our other client libraries.

    Open source →
  23. 1.0.1 12 Jan 2022

    Nothing published for this version

  24. 1.0.0-nullsafety.0 10 Mar 2021 pre-release

    Nothing published for this version

  25. 0.0.1 05 Feb 2021

    Nothing published for this version

  26. 0.0.1+1 05 Feb 2021

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive