Fixes
- Reworked automatic breadcrumb creation for MAUI. (#2900)
- The SDK no longer uses on reflection to bind to all public element events. This also fixes issues where the SDK would consume third-party events.
- Added
CreateElementEventsBreadcrumbs
to the SentryMauiOptions to allow users to opt-in automatic breadcrumb creation forBindingContextChanged
,ChildAdded
,ChildRemoved
andParentChanged
onElement
. - Reduced amount of automatic breadcrumbs by limiting the amount of bindings created in
VisualElement
,Window
,Shell
,Page
andButton
.
- Fixed Sentry SDK has not been initialised when using ASP.NET Core, Serilog and OpenTelemetry (#2911)
Features
- Native crash reporting on NativeAOT published apps (Windows, Linux, macOS). (#2887)
- Android: By default attaches LogCat logs to unhandled exceptions. Configurable via
SentryOptions.Android.LogCatIntegration
andSentryOptions.Android.LogCatMaxLines
. Available when targetingnet7.0-android
or later, on API level 23 or later. (#2926)
API breaking Changes
Removed APIs
- SentrySinkExtensions.ConfigureSentrySerilogOptions is now internal. If you were using this method, please use one of the
SentrySinkExtensions.Sentry
extension methods instead. (#2902)
Changed APIs
AssemblyExtensions
have been made public again. (#2917)- Rename iOS and MacCatalyst platform specific options from
iOS
toCocoa
(#2929)