Skip to content

v5.0.0

Compare
Choose a tag to compare
@niemyjski niemyjski released this 24 Jan 14:26
· 57 commits to main since this release
e1cba58

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