Version 5.0 includes support for Blazor! In order to support Blazor we introduced a few breaking changes to make some synchronous code asynchronous. We tried our best to make sure to keep the breaking changes very minimal. As a result, these breaking changes should only affect very few consumers. Please see the upgrade guide for more information.
New Features
- Added support for Blazor support and Blazor sample application (#288)
Breaking changes
- Internalized all Demystifier classes (@mlaboss-rsb #282).
- Exceptionless Package
ExceptionlessClient
- renamed
UpdateUserEmailAndDescription
to UpdateUserEmailAndDescriptionAsync
and made it async.
- removed
ProcessQueue
, replace this call with the async version ProcessQueueAsync
.
- removed
ProcessQueueDeferred
, we recommend calling ProcessQueueAsync
in IAsyncDisposable
pattern. See the upgrade docs for more information.
- renamed
Shutdown
extension method to ShutdownAsync
and made it async.
- renamed
SubmitSessionEnd
extension method to SubmitSessionEndAsync
and made it async.
- renamed
SubmitSessionHeartbeat
extension method to SubmitSessionHeartbeatAsync
and made it async.
SettingsManager
- renamed
CheckVersion
to CheckVersionAsync
and made it async.
- renamed
UpdateSettings
to UpdateSettingsAsync
and made it async.
DefaultEventQueue
- removed
Process
, replace this call with the async version ProcessAsync
.
ProcessQueueScope
- removed this class, we recommend calling
await client.ProcessQueueAsync
in IAsyncDisposable
pattern. See the upgrade docs for more information.
ISubmissionClient
- removed
PostEvents
, replace this call with the async version PostEventsAsync
.
- removed
PostUserDescription
, replace this call with the async version PostUserDescriptionAsync
.
- removed
GetSettings
, replace this call with the async version GetSettingsAsync
.
- removed
SendHeartbeat
, replace this call with the async version SendHeartbeatAsync
.
- Exceptionless.WebApi Package
ExceptionlessClient extension methods
- renamed
UnregisterWebApi
to UnregisterWebApiAsync
and made it async.
- Exceptionless.Windows Package
ExceptionlessClient extension methods
- renamed
Unregister
to UnregisterAsync
and made it async.
- Exceptionless.Wpf Package
ExceptionlessClient extension methods
- renamed
Unregister
to UnregisterAsync
and made it async.
Upgrading to 5.0.0
If upgrading from v2, v3 or v4, the upgrade process should include just updating your NuGet packages. Please see the upgrade guide for more information.
Please take a look at the change log for a full list of the changes.
Feedback
We're listening and we'd love to hear your feedback! Please send us your feedback by clicking on one of the links below!
New Contributors
- @mlaboss-rsb made their first contribution in https://github.com/exceptionless/Exceptionless.Net/pull/282