NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #2898 most downloaded on pub.dev
Automatic capture of exceptions and GraphQL errors for the gql eco-system, like graphql and ferry
Last release today
18 Sep 2026
Ships on a steady schedule
a new release about every 2 weeks
Most releases are documented
notes for 45 of 55 stable releases
Nothing withdrawn
no release was ever pulled
4 years old
88 releases · first in 2022
One column per quarter.
Remove deprecated beforeScreenshot
SentryDisplayWidget and manual TTID implementation (#2668)attachScreenshotOnlyWhenResumed (#2664)beforeScreenshot (#2662)enableTracing (#2695)options.autoAppStart and setAppStartEnd (#2680)2.24.0 and use QueryInterceptor instead of QueryExecutor (#2679)BeforeSendTransactionCallback now has a Hint parameterdart:html usage in favour of package:web (#2710)Hint object, which can be read in beforeSend/beforeSendTransaction callbacks via hint.response.dio integration is supported.### Enhancements - Replay: Mask RichText Widgets
The old SentryLogger has been renamed to SdkLogCallback and can be accessed through options.log now.
SentryLogger has been renamed to SdkLogCallback and can be accessed through options.log now.Sentry.logger:// Enable in `SentryOptions`:
options.enableLogs = true;
// Use `Sentry.logger`
Sentry.logger.info("This is a info log.");
Sentry.logger.warn("This is a warning log with attributes.", attributes: {
'string-attribute': SentryLogAttribute.string('string'),
'int-attribute': SentryLogAttribute.int(1),
'double-attribute': SentryLogAttribute.double(1.0),
'bool-attribute': SentryLogAttribute.bool(true),
});
Add hasSize guard when using a renderObject in SentryUserInteractionWidget
hasSize guard when using a renderObject in SentryUserInteractionWidget (#2946)### Fixes - Fix feature flag model keys
build(deps): bump ruby/setup-ruby from 1.233.0 to 1.237.0 (#2908) by @dependabot
Improve performance of frames tracking
Improve platform memory collection on windows/linux
Deprecate Drift SentryQueryExecutor
This release fixes an issue where Cold starts can be incorrectly reported as Warm starts on Android.
SentryUser is now guarded by sendDefaultPii (#2726)
options.sendDefaultPii = true or manually set the IP address of the SentryUser to {{auto}}sendDefaultPii (#2741)
options.sendDefaultPii = true if you want to have the device name reportedloadDebugImagesForAddresses API for Android (#2706)
loadDebugImagesForAddresses are empty, the SDK loads all debug images as fallbackScreenshotIntegration, WidgetsBindingIntegration and SentryWidget in multi-view apps #2366 (#2366)captureFailedRequests param to FailedRequestInterceptor (#2744)SentryWidgetsFlutterBinding in warning message in FramesTrackingIntegration (#2704)SentryQueryExecutor (#2715)
SentryQueryInterceptor in the next major v9// Example usage in Sentry Flutter v9
final executor = NativeDatabase.memory().interceptWith(
SentryQueryInterceptor(databaseName: 'your_db_name'),
);
final db = AppDatabase(executor);
autoAppStart and setAppStartEnd (#2681)Deprecate Drift SentryQueryExecutor
SentryUser is now guarded by sendDefaultPii (#2726)
options.sendDefaultPii = true or manually set the IP address of the SentryUser to {{auto}}sendDefaultPii (#2741)
options.sendDefaultPii = true if you want to have the device name reportedScreenshotIntegration, WidgetsBindingIntegration and SentryWidget in multi-view apps #2366 (#2366)loadDebugImagesForAddresses API for Android (#2706)
loadDebugImagesForAddresses are empty, the SDK loads all debug images as fallbackSentryWidgetsFlutterBinding in warning message in FramesTrackingIntegration (#2704)SentryQueryExecutor (#2715)
SentryQueryInterceptor in the next major v9// Example usage in Sentry Flutter v9
final executor = NativeDatabase.memory().interceptWith(
SentryQueryInterceptor(databaseName: 'your_db_name'),
);
final db = AppDatabase(executor);
autoAppStart and setAppStartEnd (#2681)This release fixes an issue where Cold starts can be incorrectly reported as Warm starts on Android.
> This release contains an issue where Cold starts can be incorrectly reported as Warm starts on Android. We recommend staying on version 8.12.0 if yo
[!WARNING] This release contains an issue where Cold starts can be incorrectly reported as Warm starts on Android. We recommend staying on version 8.12.0 if you use this feature on Android. See issue #2769 for more details.
build_web_compiler error (#2736)
if (dart.library.html) instead of if (dart.html) for imports> This release contains an issue where Cold starts can be incorrectly reported as Warm starts on Android. We recommend staying on version 8.12.0 if yo
[!WARNING] This release contains an issue where Cold starts can be incorrectly reported as Warm starts on Android. We recommend staying on version 8.12.0 if you use this feature on Android. See issue #2769 for more details.
navigation breadcrumb is missing to route info (#2720)> This release contains an issue where Cold starts can be incorrectly reported as Warm starts on Android. We recommend staying on version 8.12.0 if yo
[!WARNING] This release contains an issue where Cold starts can be incorrectly reported as Warm starts on Android. We recommend staying on version 8.12.0 if you use this feature on Android. See issue #2769 for more details.
beforeCapture for View Hierarchy (#2523)
options.enableSentryJs = trueoptions.experimental.replay.quality) (#2582)options.debug when in debug mode (#2597)SentryAssetBundle (#2577)sentry_link to Sentry. You can view the changelog for the previous versions here (#2338)
Enable options.debug when in debug mode
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
auto-generate event_id and timestamp for events
use x-sentry-error HTTP response header
basic ability to send exception reports to Sentry.io
Your coding agent can read these notes before it upgrades. Set up the MCP server →