Skip to content

Releases: getsentry/sentry-dart

9.7.0-beta.1

06 Aug 15:58
Compare
Choose a tag to compare
9.7.0-beta.1 Pre-release
Pre-release

Features

  • Tag all spans with thread info (#3101)

Enhancements

  • Improve envelope conversion to Uint8List in FileSystemTransport (#3147)

Dependencies

9.6.0

04 Aug 14:02
Compare
Choose a tag to compare

Note: this release might require updating your Android Gradle Plugin version to at least 8.1.4.

Fixes

  • False replay config restarts because of ScreenshotWidgetStatus equality issues (#3114)
  • Debug meta not loaded for split debug info only builds (#3104)
  • TTID/TTFD root transactions (#3099, #3111)
    • Web, Linux and Windows now create a UI transaction for the root page
    • iOS, Android now correctly create idle transactions
    • Fixes behaviour of traceId generation and TTFD for app start
  • Directionality assertion issue in debug mode (#3088)

Dependencies

Internal

  • Use lifecycle hook for before send event (#3017)

9.6.0-beta.2

31 Jul 16:59
Compare
Choose a tag to compare
9.6.0-beta.2 Pre-release
Pre-release

Fixes

  • False replay config restarts because of ScreenshotWidgetStatus equality issues (#3114)

9.6.0-beta.1

28 Jul 17:46
Compare
Choose a tag to compare
9.6.0-beta.1 Pre-release
Pre-release

Fixes

  • Debug meta not loaded for split debug info only builds (#3104)
  • TTID/TTFD root transactions (#3099, #3111)
    • Web, Linux and Windows now create a UI transaction for the root page
    • iOS, Android now correctly create idle transactions
    • Fixes behaviour of traceId generation and TTFD for app start
  • Directionality assertion issue in debug mode (#3088)

Dependencies

Internal

  • Use lifecycle hook for before send event (#3017)

9.5.0

21 Jul 15:53
Compare
Choose a tag to compare

Features

  • Report Flutter framework feature flags (#2991)
    • Search for feature flags that are prefixed with flutter:*
    • This works on Flutter builds that include this PR
  • Add LoggingIntegration support for SentryLog (#3050)
  • Add enableNewTraceOnNavigation flag to SentryNavigatorObserver (#3096)
    • Default: true
    • Disable by passing false, e.g.:
      SentryNavigatorObserver(enableNewTraceOnNavigation: false)
    • Note: traces differ from transactions/spans — see tracing concepts here

Fixes

  • Ensure consistent sampling per trace (#3079)

Enhancements

  • Add sampled flag in propagation context (#3084)

Dependencies

9.4.1

14 Jul 15:33
Compare
Choose a tag to compare

Fixes

  • Span ids not re-generating for headers created from scope (#3051)
  • ScreenshotIntegration not being added for web (#3055)
  • PropagationContext not being set when Scope is cloned resulting in different trace ids when using withScope (#3069)
  • Drift transaction rollback not executed when parent span is null (#3062)

Enhancements

  • Remove SentryTimingsCallback and use Flutter's TimingsCallback instead (#3054)
  • Remove unused native frames integration (#3053)

9.4.0

10 Jul 14:38
Compare
Choose a tag to compare

Fixes

  • SPM should use exact instead of from when defining the sentry-cocoa package (#3065)
  • Respect ancestor text direction in SentryScreenshotWidget (#3046)
  • Add additional crashpad path candidate (#3016)
  • Replay JNI usage with SentryFlutterPlugin (#3036, #3039)
  • Do not set isTerminating on captureReplay for Android (#3037)
    • Previously segments might be missing on Android replays if an unhandled error happened

Dependencies

9.4.0-beta.2

08 Jul 10:26
Compare
Choose a tag to compare
9.4.0-beta.2 Pre-release
Pre-release

Fixes

  • Respect ancestor text direction in SentryScreenshotWidget (#3046)

9.4.0-beta.1

04 Jul 10:02
Compare
Choose a tag to compare
9.4.0-beta.1 Pre-release
Pre-release

Fixes

  • Add additional crashpad path candidate (#3016)
  • Replay JNI usage with SentryFlutterPlugin (#3036, #3039)
  • Do not set isTerminating on captureReplay for Android (#3037)
    • Previously segments might be missing on Android replays if an unhandled error happened

Dependencies

9.3.0

03 Jul 12:31
Compare
Choose a tag to compare

Breaking Change (Tooling)

  • Upgrade Kotlin languageVersion to 1.8 (#3032)
    • This allows usage of the Kotlin Android Plugin 2.2.0 which requires a languageVersion of 1.8 or higher
    • If you are experiencing an issue we recommend upgrading to a toolchain compatible with Kotlin 1.8 or higher

Features

  • SentryFeedbackWidget Improvements (#2964)
    • Capture a device screenshot for feedback
    • Customize tests and required fields
    • Customization moved from the SentryFeedbackWidget constructor to SentryFlutterOptions:
// configure your feedback widget
options.feedback.showBranding = false;