Releases: exceptionless/Exceptionless.Net
v6.0.4
What's Changed
- Updated samples to target .NET 8
- Remove Deprecated Microsoft.Extensions.PlatformAbstractions by @niemyjski in #315
Upgrading to 6
If upgrading from a previous version, 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!
v6.0.3
Version 6.0.3 is a maintenance release that added additional internal logging to try and help detect any issues with error stack trace parsing in various environments.
Upgrading to 6
If upgrading from a previous version, 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!
v6.0.2
Version 6.0.2 is a maintenance release that resolves an issue where events may not be sent during application shutdown. We also improved the client diagnostic logs for easier troubleshooting.
New Features
- Add support for IConfiguration when using netstandard. by @niemyjski in #307
Bug Fixes
- Fixed a bug where Application.ThreadException, HttpApplication.Error, Application.Current.DispatcherUnhandledException may not be logged by @niemyjski in #308
- Fixed NullReferenceException in FileExceptionlessLog 3927be6
Upgrading to 6
If upgrading from a previous version, 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!
v6.0.1
Version 6.0.1 is a maintenance release that resolves an issue where events may not be sent during application shutdown. We also improved the client diagnostic logs for easier troubleshooting.
Bug Fixes
- Fixed issues with async event handlers and improved diagnostic logging by @niemyjski in #306
Upgrading to 6
If upgrading from a previous version, 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!
v6.0.0
Version 6.0 includes many new enhancements and bug fixes! We spent time to clear out the entire backlog and resolved all feature requests and issues logged! We did introduce some breaking changes around serialization as we wanted to ensure any custom data sent to us is never serialized with a different casing. 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
- All logging targets now call SetDefaultMinLogLevel to Trace so all log messages are now recorded on startup. Previously only warning log levels were sent until the server settings were loaded.
- Added ability to record http headers by @niemyjski in #300
- Add Windows environment info collector to the WPF platform by @mgnslndh in #291
- Added ability to remove User Identity by @niemyjski in #293
- Added NLog 5 support
- Fixes #238: Add ability to exclude Modules from getting sent with error reports by @niemyjski in #302
Bug Fixes
- Lock conflicts occur when multiple sites (with ExceptionLess.net) are deployed on a server by @niemyjski in #305
- NLog ExceptionlessTarget - ApiKey and ServerUrl and Message and UserIdentity with Layout support by @snakefoot in #299
- NLog ExceptionlessTarget call ProcessQueueAsync when flushing by @snakefoot in #301
- NLog ExceptionlessTarget calls SetDefaultMinLogLevel when target is initialized by @snakefoot in #303
Breaking changes
- Preserving custom object property names sent to SetProperty and AddObject by @niemyjski in #304 We updated the serializer to respect all custom serialized data and fixed a few other serialization related issues.
- Upgraded NLog from v4 to v5
New Contributors
- @snakefoot made their first contribution in #299
Upgrading to 6.0.0
If upgrading from a previous version, 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!
v5.0.0
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
toUpdateUserEmailAndDescriptionAsync
and made it async. - removed
ProcessQueue
, replace this call with the async versionProcessQueueAsync
. - removed
ProcessQueueDeferred
, we recommend callingProcessQueueAsync
inIAsyncDisposable
pattern. See the upgrade docs for more information. - renamed
Shutdown
extension method toShutdownAsync
and made it async. - renamed
SubmitSessionEnd
extension method toSubmitSessionEndAsync
and made it async. - renamed
SubmitSessionHeartbeat
extension method toSubmitSessionHeartbeatAsync
and made it async.
- renamed
SettingsManager
- renamed
CheckVersion
toCheckVersionAsync
and made it async. - renamed
UpdateSettings
toUpdateSettingsAsync
and made it async.
- renamed
DefaultEventQueue
- removed
Process
, replace this call with the async versionProcessAsync
.
- removed
ProcessQueueScope
- removed this class, we recommend calling
await client.ProcessQueueAsync
inIAsyncDisposable
pattern. See the upgrade docs for more information.
- removed this class, we recommend calling
ISubmissionClient
- removed
PostEvents
, replace this call with the async versionPostEventsAsync
. - removed
PostUserDescription
, replace this call with the async versionPostUserDescriptionAsync
. - removed
GetSettings
, replace this call with the async versionGetSettingsAsync
. - removed
SendHeartbeat
, replace this call with the async versionSendHeartbeatAsync
.
- removed
- Exceptionless.WebApi Package
ExceptionlessClient extension methods
- renamed
UnregisterWebApi
toUnregisterWebApiAsync
and made it async.
- renamed
- Exceptionless.Windows Package
ExceptionlessClient extension methods
- renamed
Unregister
toUnregisterAsync
and made it async.
- renamed
- Exceptionless.Wpf Package
ExceptionlessClient extension methods
- renamed
Unregister
toUnregisterAsync
and made it async.
- renamed
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 #282
v4.8.0
Version 4.8.0 is a maintenance release that added support for .NET 6 (and removed support for .NET 5) and bug fixes. There are also some breaking changes in regard to targeting newer runtimes.
What's Changed
- Add ExceptionlessWindowsEnvironmentInfoCollector by @elachlan in #270
- Improve handling of Exception by @elachlan in #272
- bump timeout higher, value shouldn't matter unless latch isn't triggered by @elachlan in #276
- Fix Exception.HResult is not being mapped to error.code property by @elachlan in #274
- Upgrade packages to .NET 6 by @niemyjski in #278
New Contributors
Full Changelog: v4.7.0...v4.8.0
v4.7.0
Version 4.7.0 is a maintenance release that focused on some performance and bug fixes. There are also some breaking changes in regard to targeting newer runtimes.
What's Changed
- Fixed issues #246 FolderObjectStorage remaining the last content when the saved by @d18zj in #247
- Update Demystifier by @benaadams in #248
- Shrink SubmissionResponse by @benaadams in #253
- Use ManualResetEventSlim for waithandle in tests (+increase timeout) by @benaadams in #255
- Reduce DefaultSubmissionClient allocations by @benaadams in #254
- Updated readme to point to exceptionless.com by @deanhume in #263
- Skip pattern matching for empty sets by @benaadams in #258
Breaking
- Internalize client extension methods by @niemyjski in #266
We also bumped the minimum runtime of some packages as those runtimes are deprecated.
- Upgraded Core packages from targeting net452 to net462 by @benaadams in #250
- Upgraded WinForms and WPF packages from .NET 3.0 to .NET 5.0 by @niemyjski in #249 (We will bump this to 6.0 LTS when 5.0 is deprecated).
New Contributors
- @d18zj made their first contribution in #247
- @benaadams made their first contribution in #248
- @deanhume made their first contribution in #263
Upgrading to 4.7.0
If upgrading from v2 or v3 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!
v4.6.2
Version 4.6.2 is a feature release that added improved support for running in Serverless environments (e.,g Azure Functions and AWS Lambda) (#243). We also added a Serverless Sample project.
Feature
- Added support for running in Serverless environments (e.g., Azure Functions and AWS Lambda) (#243). We added a new client configuration property called
ProcessQueueOnCompletedRequest
to control if queue is automatically processed when a request is completed. This is currently used by the ASP.NET Core NuGet Package and is set by default based on environment variables of the Serverless runtimes. - Added new disposable pattern for ensuring events are submitted, this is useful in critical code sections where you want to ensure events are submitted before the function returns.
// will automatically trigger a client.ProcessQueue call when this method completes even if there is an unhandled exception using var _ = client.ProcessQueueDeferred(); client.SubmitFeatureUsage("Serverless Function");
Upgrading to 4.6.2
If upgrading from v2 or v3 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!
v4.6.1
Version 4.6.1 is a maintenance release that updated the default NuGet package tags for better discovery.
Upgrading to 4.6.1
If upgrading from v2 or v3 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!