Releases: backtrace-labs/backtrace-csharp
Releases · backtrace-labs/backtrace-csharp
Backtrace C# library 2.0.0
Backtrace C# library version 2.0.0:
BacktraceDatabase
useBacktraceRecord
instead ofBacktraceEntry
,BacktraceDatabase
new parameters - size limit and maximum number of record in database,- New information about current assembly in
BacktraceReport
attributes, - New directory for sample
Backtrace
projects, BacktraceReport
don't use anymoreBacktraceReportBase
. AllBacktraceClient
andBacktraceDatabase
events useBacktraceReport
instead ofBacktraceReportBase
.
A patch for a double-dispose bug under Mono
- Fixed a double-dispose bug in BacktraceApi
Changes to type casting
- Attributes dictionary now use an
object
type instead of a generic type for better flexibility, OnClientReportLimitReached
useBacktraceReportBase
instead ofBacktraceReport
,BacktraceResult
storeBacktraceReportBase
instead ofBacktraceReport
.
Fix: Enum values as custom attributes
- Enum is now available as a primitive value in BacktraceAttributes
Exception condition in BacktraceReport
BacktraceReport
Exception object condition changes.JsonIgnore
attribute in Excepton object.
Invalid serialization fix
- Invalid serialization fix for invalid records in
BacktraceDatabase
Offline error report storage and auto re-submission
- BacktraceDatabase - offline error report storage and auto re-submission support in the event of network outage and server unavailability.
- BacktraceClient.Send now works properly with TLS 1.2 under .NET 4.6+ and .NET Core 2.0. However, BacktraceClient.SendAsync is strongly recommended whenever possible.
- Removed TlsLegacySupport flag in BacktraceClient
Fix JSON serialization bug
- Fixed a bug where casing of some fields is changed after JSON serialization.
Patch with improved asynchronous code in sample applications
- Improved
async Task
sample applications
Clean Backtrace client’s data storage on startup
- Fix: Clean Backtrace client’s data storage on startup