sentry-unity
                                
                                
                                
                                    sentry-unity copied to clipboard
                            
                            
                            
                        chore(deps): update .NET SDK to v3.20.1
Bumps src/sentry-dotnet from 3.20.1-28-gca07d2c0 to 3.20.1.
Auto-generated by a dependency updater.
Changelog
3.20.1
Fixes
- URGENT: Fix events rejected due to duplicate 
sent_atheader when offline caching is enabled throughCacheDirectoryPath(#1818) - Fix null ref in aspnet TryGetTraceHeader (#1807)
 
3.20.0
Features
- Use 
sent_atinstead ofsentry_timestampto reduce clock skew (#1690) - Send project root path with events (#1739)
 
Fixes
- Detect MVC versioning in route (#1731)
 - Fix error with 
ConcurrentHashMapon Android <= 9 (#1761) - Minor improvements to 
BackgroundWorker(#1773) - Make GzipRequestBodyHandler respect async (#1776)
 - Fix race condition in handling of 
InitCacheFlushTimeout(#1784) - Fix exceptions on background thread not reported in Unity (#1794)
 
3.19.0
Features
- Expose 
EnumerateChainedExceptions(#1733) - Android Scope Sync (#1737)
 - Support 
IntPtrandUIntPtrserialization (#1746) - Log Warning when secret is detected in DSN (#1749)
 - Catch permission exceptions on Android (#1750)
 - Send client report when flushing queue (#1757)
 
Fixes
- Don't allow 
SentryDiagnosticListenerIntegrationto be added multiple times (#1748) - Don't allow newlines in diagnostic logger messages (#1756)
 
Sentry.Maui 3.19.0-preview.2
Features
Fixes
3.18.0
Features
- Move tunnel functionality into Sentry.AspNetCore (#1645)
 - Make 
HttpContextavailable for sampling decisions (#1682) - Send the .NET Runtime Identifier to Sentry (#1708)
 - Added a new 
net6.0-androidtarget for theSentrycore library, which bundles the Sentry Android SDK: 
Fixes
- Remove IInternalSdkIntegration (#1656)
 - On async Main, dont unregister unhandled exception before capturing crash (#321)
 - Handle BadHttpRequestException from Kestrel inside SentryTunnelMiddleware (#1673)
 - Improve timestamp precision of transactions and spans (#1680)
 - Flatten AggregateException (#1672)
- NOTE: This can affect grouping. You can keep the original behavior by setting the option 
KeepAggregateExceptiontotrue. 
 - NOTE: This can affect grouping. You can keep the original behavior by setting the option 
 - Serialize stack frame addresses as strings. (#1692)
 - Improve serialization perf and fix memory leak in 
SentryEvent(#1693) - Add type checking in contexts TryGetValue (#1700)
 - Restore serialization of the 
Platformname (#1702) 
Sentry.Maui 3.18.0-preview.1
Features
- Added a new 
Sentry.Mauiintegration library for the .NET MAUI platform: 
3.17.1
Fixes
- Rework how the 
InitCacheFlushTimeoutoption is implemented. (#1644) - Add retry logic to the caching transport when moving files back from the processing folder. (#1649)
 
3.17.0
Notice: If you are using self-hosted Sentry, this version and forward requires either Sentry version >= 21.9.0, or you must manually disable sending client reports via the SendClientReports option.
Features
- Collect and send Client Reports to Sentry, which contain counts of discarded events. (#1556)
 - Expose 
ITransportandSentryOptions.Transportpublic, to support using custom transports (#1602) - Android native crash support (#1288)
 
Fixes
- Workaround 
System.Text.Jsonissue with Unity IL2CPP. (#1583) - Demystify stack traces for exceptions that fire in a 
BeforeSendcallback. (#1587) - Obsolete 
Platformand always writecsharp(#1610) - Fix a minor issue in the caching transport related to recovery of files from previous session. (#1617)
 - Better DisableAppDomainProcessExitFlush docs (#1634)
 
3.16.0
Features
- Use a default value of 60 seconds if a 
Retry-Afterheader is not present. (#1537) - Add new Protocol definitions for DebugImages and AddressMode (#1513)
 - Add 
HttpTransportextensibility and synchronous serialization support (#1560) - Add 
UseAsyncFileIOto Sentry options (enabled by default) (#1564) 
Fixes
- Fix event dropped by bad attachment when no logger is set. (#1557)
 - Ignore zero properties for MemoryInfo (#1531)
 - Cleanup diagnostic source (#1529)
 - Remove confusing message Successfully sent cached envelope (#1542)
 - Fix infinite loop in SentryDatabaseLogging.UseBreadcrumbs (#1543)
 - GetFromRuntimeInformation() in try-catch (#1554)
 - Make 
Contextsproperties more thread-safe (#1571) - Fix 
PlatformNotSupportedExceptionexception onnet6.0-maccatalysttargets (#1567) - In ASP.Net Core, make sure that 
SentrySdk.LastEventIdis accessible from exception handler pages (#1573) 
3.15.0
Features
- Expose ConfigureAppFrame as a public static function. (#1493)
 
Fixes
- Make 
SentryDiagnosticSubscriber._disposableListenersthread safe (#1506) - Adjust database span names by replacing 
_to..db.query_compilerbecomesdb.query.compile. (#1502) 
3.14.1
Fixes
3.14.0
Features
- Add the delegate TransactionNameProvider to allow the name definition from Unknown transactions on ASP.NET Core (#1421)
 - SentrySDK.WithScope is now obsolete in favour of overloads of CaptureEvent, CaptureMessage, CaptureException (#1412)
 - Add Sentry to global usings when ImplicitUsings is enabled (
<ImplicitUsings>true</ImplicitUsings>) (#1398) - The implementation of the background worker can now be changed (#1450)
 - Map reg key 528449 to net48 (#1465)
 - Improve logging for failed JSON serialization (#1473)
 
Fixes
- Handle exception from crashedLastRun callback (#1328)
 - Reduced the logger noise from EF when not using Performance Monitoring (#1441)
 - Create CachingTransport directories in constructor to avoid DirectoryNotFoundException (#1432)
 - UnobservedTaskException is now considered as Unhandled (#1447)
 - Avoid calls the Thread.CurrentThread where possible (#1466)
 - Rename thread pool protocol keys to snake case (#1472)
 - Treat IOException as a network issue (#1476)
 - Fix incorrect sdk name in envelope header (#1474)
 - Use Trace.WriteLine for TraceDiagnosticLogger (#1475)
 - Remove Exception filters to work around Unity bug on 2019.4.35f IL2CPP (#1486)
 
3.13.0
Features
- Add CaptureLastError as an extension method to the Server class on ASP.NET (#1411)
 - Add IsDynamicCode* to events (#1418)
 
Fixes
- Dispose of client should only flush (#1354)
 
3.12.3
Fixes
- Events no longer get dropped because of non-serializable contexts or attachments (#1401)
 - Add MemoryInfo to sentry event (#1337)
 - Report ThreadPool stats (#1399)
 
3.12.2
Fixes
- log through serialization (#1388)
 - Attaching byte arrays to the scope no longer leads to ObjectDisposedException (#1384)
 - Operation cancel while flushing cache no longer logs an errors (#1352)
 - Dont fail for attachment read error (#1378)
 - Fix file locking in attachments (#1377)
 
3.12.1
Features
- Dont log "Ignoring request with Size" when null (#1348)
 - Move to stable v6 for 
Microsoft.Extensions.*packages (#1347) - bump Ben.Demystifier adding support for Microsoft.Bcl.AsyncInterfaces(#1349)
 
Fixes
- Fix EF Core garbage collected messages and ordering (#1368)
 - Update X-Sentry-Auth header to include correct sdk name and version (#1333)
 
3.12.0
Features
- Add automatic spans to Entity Framework operations (#1107)
 
Fixes
- Avoid using the same connection Span for the same ConnectionId (#1317)
 - Finish unfinished Spans on Transaction completion (#1296)
 
3.12.0-alpha.1
Features
- .NET 6 specific targets (#939)
 
3.11.1
Fixes
- Forward the IP of the client with whe tunnel middleware (#1310)
 
3.11.0
Features
- Sentry Sessions status as Breadcrumbs (#1263)
 - Enhance GCP Integraction with performance monitoring and revision number (#1286)
 - Bump Ben.Demystifier to support .NET 6 (#1290)
 
Fixes
- ASP.NET Core: Data from Scope in options should be applied on each request (#1270)
 - Add missing 
ConfigureAwaits(false)forasync using(#1276) - Fix missing handled tag when events are logged via an ASP.NET Core pipeline logger (#1284)
 
3.10.0
Features
- Add additional primitive values as tags on SentryLogger (#1246)
 
Fixes
- Events are now sent on Google Gloud Functions Integration (#1249)
 - Cache envelope headers (#1242)
 - Avoid replacing Transaction Name on ASP.NET Core by null or empty (#1215)
 - Ignore DiagnosticSource Integration if no Sampling available (#1238)
 
3.9.4
Fixes
- Unity Android support: check for native crashes before closing session as Abnormal (#1222)
 
3.9.3
Fixes
- Add missing PathBase from ASP.NET Core (#1198)
 - Use fallback if route pattern is MVC (#1188)
 - Move UseSentryTracing to different namespace (#1200)
 - Prevent duplicate package reporting (#1197)
 
3.9.2
Fixes
- Exceptions from UnhandledExceptionIntegration were not marking sessions as crashed (#1193)
 
3.9.1
Fixes
- Removed braces from tag keys on DefaultSentryScopeStateProcessor (#1183)
 - Fix SQLClient unplanned behaviors (#1179)
 - Add fallback to Scope Stack from AspNet (#1180)
 
3.9.0
Features
- EF Core and SQLClient performance monitoring integration (#1154)
 - Improved SDK diagnostic logs (#1161)
 - Add Scope observer to SentryOptions (#1153)
 
Fixes
- Fix end session from Hub adapter not being passed to SentrySDK (#1158)
 - Installation id catches dir not exist(#1159)
 - Set error status to transaction if http has exception and ok status (#1143)
 - Fix max breadcrumbs limit when MaxBreadcrumbs is zero or lower (#1145)
 
3.8.3
Features
- New package Sentry.Tunnel to proxy Sentry events (#1133)
 
Fixes
3.8.2
Fixes
- Add IsParentSampled to ITransactionContext (#1128
 - Avoid warn in global mode (#1132)
 - Fix 
ParentSampledIdbeing reset onTransaction(#1130) 
3.8.1
Fixes
- Persisted Sessions logging (#1125)
 - Don't log an error when attempting to recover a persisted session but none exists (#1123)
 
Features
- Introduce scope stack abstraction to support global scope on desktop and mobile applications and 
HttpContext-backed scoped on legacy ASP.NET (#1124) 
3.8.0
Fixes
- ASP.NET Core: fix handled not being set for Handled exceptions (#1111)
 
Features
- File system persistence for sessions (#1105)
 
3.7.0
Features
- Add HTTP request breadcrumb (#1113)
 - Integration for Google Cloud Functions (#1085)
 - Add ClearAttachments to Scope (#1104)
 - Add additional logging and additional fallback for installation ID (#1103)
 
Fixes
- Avoid Unhandled Exception on .NET 461 if the Registry Access threw an exception (#1101)
 
3.6.1
Fixes
IHub.ResumeSession(): don't start a new session if pause wasn't called or if there is no active session (#1089)- Fixed incorrect order when getting the last active span (#1094)
 - Fix logger call in BackgroundWorker that caused a formatting exception in runtime (#1092)
 
3.6.0
Features
- Implement pause & resume session (#1069)
 - Add auto session tracking (#1068)
 - Add SDK information to envelope (#1084)
 - Add ReportAssembliesMode in favor of ReportAssemblies (#1079)
 
Fixes
- System.Text.Json 5.0.2 (#1078)
 
3.6.0-alpha.2
Features
- Extended Device and GPU protocol; public IJsonSerializable (#1063)
 - ASP.NET Core: Option 
AdjustStandardEnvironmentNameCasingto opt-out from lower casing env name. #1057 - Sessions: Improve exception check in 
CaptureEvent(...)for the purpose of reporting errors in session (#1058) - Introduce TraceDiagnosticLogger and obsolete DebugDiagnosticLogger (#1048)
 
Fixes
- Handle error thrown while trying to get 
BootTimeon PS4 with IL2CPP (#1062) - Use SentryId for ISession.Id (#1052)
 - Add System.Reflection.Metadata as a dependency for netcoreapp3.0 target(#1064)
 
3.6.0-alpha.1
Features
- Implemented client-mode release health (#1013)
 
Fixes
- Report lowercase staging environment for ASP.NET Core (#1046)
 
3.5.0
Features
- Report user IP address for ASP.NET Core (#1045)
 
Fixes
- Connect middleware exceptions to transactions (#1043)
 - Hub.IsEnabled set to false when Hub disposed (#1021)
 
3.4.0
Features
- Sentry.EntityFramework moved to this repository (#1017)
 - Additional 
netstandard2.1target added. Sample with .NET Core 3.1 console app. UseBreadcrumbsis called automatically byAddEntityFramework
Fixes
3.4.0-beta.0
Features
- Serilog: Add support for Serilog.Formatting.ITextFormatter (#998)
 - simplify ifdef (#1010)
 - Use 
DebugDiagnosticLoggeras the default logger for legacy ASP.NET (#1012) - Adjust parameter type in 
AddBreadcrumbto useIReadOnlyDictionary<...>instead ofDictionary<...>(#1000) - await dispose everywhere (#1009)
 - Further simplify transaction integration from legacy ASP.NET (#1011)
 
3.3.5-beta.0
Features
- Default environment to "debug" if running with debugger attached (#978)
 - ASP.NET Classic: 
HttpContext.StartSentryTransaction()extension method (#996) 
Fixes
- Unity can have negative line numbers (#994)
 - Fixed an issue where an attempt to deserialize 
Devicewith a non-system time zone failed (#993) 
3.3.4
Features
- Env var to keep large envelopes if they are rejected by Sentry (#957)
 
Fixes
- serialize parent_span_id in contexts.trace (#958)
 
3.3.3
Fixes
- boot time detection can fail in some cases (#955)
 
3.3.2
Fixes
- Don't override Span/Transaction status on Finish(...) if status was not provided explicitly (#928) Tyrrrz
 - Fix startup time shows incorrect value on macOS/Linux. Opt-out available for IL2CPP. (#948)
 
3.3.1
Fixes
- Move Description field from Transaction to Trace context (#924) Tyrrrz
 - Drop unfinished spans from transaction (#923) Tyrrrz
 - Don't dispose the SDK when UnobservedTaskException is captured (#925) bruno-garcia
 - Fix spans not inheriting TraceId from transaction (#922) Tyrrrz
 
3.3.0
Features
- Add StartupTime and Device.BootTime (#887) lucas-zimerman
 - Link events to currently active span (#909) Tyrrrz
 - Add useful contextual data to TransactionSamplingContext in ASP.NET Core integration (#910) Tyrrrz
 
Changes
- Limit max spans in transaction to 1000 (#908) Tyrrrz
 
3.2.0
Changes
- Changed the underlying implementation of 
ITransactionandISpan.IHub.CaptureTransactionnow takes aTransactioninstead ofITransaction. (#880) Tyrrrz - Add IsParentSampled to TransactionContext (#885) Tyrrrz
 - Retrieve CurrentVersion for ASP.NET applications (#884) lucas-zimerman
 - Make description parameter nullable on 
ISpan.StartChild(...)and related methods (#900) Tyrrrz - Add Platform to Transaction, mimicking the same property on SentryEvent (#901) Tyrrrz
 
3.1.0
Features
- Adding TaskUnobservedTaskExceptionIntegration to default integrations and method to remove it (#870) FilipNemec
 - Enrich transactions with more data (#875) Tyrrrz
 
Fixes
- Don't add version prefix in release if it's already set (#877) Tyrrrz
 
3.0.8
Features
- Add AddSentryTag and AddSentryContext Extensions for exception class (#834) lucas-zimerman
 - Associate span exceptions with event exceptions (#848) Tyrrrz
 - MaxCacheItems option to control files on disk (#846) Tyrrrz
 - Move SentryHttpMessageHandlerBuilderFilter to Sentry.Extensions.Logging (#845) Tyrrrz
 
Fixes
- Fix CachingTransport throwing an exception when it can't move the files from the previous session (#871) Tyrrrz
 
3.0.7
Changes
- Don't write timezone_display_name if it's the same as the ID (#837) Tyrrrz
 - Serialize arbitrary objects in contexts (#838) Tyrrrz
 
3.0.6
Fixes
- Fix serialization of transactions when filesystem caching is enabled. (#815) Tyrrrz
 - Fix UWP not registering exceptions (#821) lucas-zimerman
 - Fix tracing middleware (#813) Tyrrrz
 
3.0.5
Changes
- Fix transaction sampling (#810) Tyrrrz
 
3.0.4
Changes
- Don't add logs coming from Sentry as breadcrumbs (fixes stack overflow exception) (#797) Tyrrrz
 - Consolidate logic for resolving hub (fixes bug "SENTRY_DSN is not defined") (#795) Tyrrrz
 - Add SetFingerprint overload that takes 
params string[](#796) Tyrrrz - Create spans for outgoing HTTP requests (#802) Tyrrrz
 - Finish span on exception in SentryHttpMessageHandler (#806) Tyrrrz
 - Fix ObjectDisposedException caused by object reuse in RetryAfterHandler (#807) Tyrrrz
 
3.0.3
Changes
- Fix DI issues in ASP.NET Core + SentryHttpMessageHandlerBuilderFilter (#789) Tyrrrz
 - Fix incorrect NRT on SpanContext.ctor (#788) Tyrrrz
 - Remove the 
Evaluateerror from the breadcrumb list (#790) Tyrrrz - Set default tracing sample rate to 0.0 (#791) Tyrrrz
 
3.0.2
Changes
- Add GetSpan() to IHub and SentrySdk (#782) Tyrrrz
 - Automatically start transactions from incoming trace in ASP.NET Core (#783) Tyrrrz
 - Automatically inject 'sentry-trace' on outgoing requests in ASP.NET Core (#784) Tyrrrz
 
3.0.1
Changes
- bump log4net 2.0.12 (#781) bruno-garcia
 - Fix Serilog version (#780) bruno-garcia
 - Move main Protocol types to Sentry namespace (#779) bruno-garcia
 
3.0.0
Changes
- Add support for dynamic transaction sampling. (#753) Tyrrrz
 - Integrate trace headers. (#758) Tyrrrz
 - Renamed Option 
DiagnosticsLeveltoDiagnosticLevel(#759) bruno-garcia - Add additional data to transactions (#763) Tyrrrz
 - Improve transaction instrumentation on ASP.NET Core (#766) Tyrrrz
 - Add 
ReleasetoScope(#765) Tyrrrz - Don't fallback to 
HttpContext.RequestPathif a route is unknown (#767 #769) kanadaj Tyrrrz 
3.0.0-beta.0
Changes
- Add instruction_addr to SentryStackFrame. (#744) lucas-zimerman
 - Default stack trace format: Ben.Demystifier (#732) bruno-garcia
 
3.0.0-alpha.11
Changed
- Limit attachment size (#705)
 - Separate tracing middleware (#737)
 - Bring Transaction a bit more inline with Java SDK (#741)
 - Sync transaction and transaction name on scope (#740)
 
3.0.0-alpha.10
- Disabled Mono StackTrace Factory. (#709) lucas-zimerman
 - Adds to the existing User Other dict rather than replacing (#729) brettjenkins
 
3.0.0-alpha.9
- Handle non-json error response messages on HttpTransport. (#690) lucas-zimerman
 - Fix deadlock on missing ConfigureAwait into foreach loops. (#694) lucas-zimerman
 - Report gRPC sdk name (#700) bruno-garcia
 
3.0.0-alpha.8
- Include parameters in stack frames. (#662) Tyrrrz
 - Remove CultureUIInfo if value is even with CultureInfo. (#671) lucas-zimerman
 - Make all fields on UserFeedback optional. (#660) Tyrrrz
 - Align transaction names with Java. (#659) Tyrrrz
 - Include assembly name in default release. (#682) Tyrrrz
 - Add support for attachments. (#670) Tyrrrz
 - Improve logging for relay errors. (#683) Tyrrrz
 - Report sentry.dotnet.aspnet on the new Sentry.AspNet package. (#681) Tyrrrz
 - Always send a default release. (#695) Tyrrrz
 
3.0.0-alpha.7
- Ref moved SentryId from namespace Sentry.Protocol to Sentry (#643) lucas-zimerman
 - Ref renamed 
CacheFlushTimeouttoInitCacheFlushTimeout(#638) lucas-zimerman - Add support for performance. (#633)
 - Transaction (of type 
string) on Scope and Event now is called TransactionName. (#633) 
3.0.0-alpha.6
- Abandon ValueTask #611
 - Fix Cache deleted on HttpTransport exception. (#610) lucas-zimerman
 - Add 
SentryScopeStateProcessor#603 - Add net5.0 TFM to libraries #606
 - Add more logging to CachingTransport #619
 - Bump Microsoft.Bcl.AsyncInterfaces to 5.0.0 #618
 - Bump 
Microsoft.Bcl.AsyncInterfacesto 5.0.0 #618 DefaultTagsmoved fromSentryLoggingOptionstoSentryOptions(#637) PureKromeSentry.Serilogcan accept DefaultTags (#637) PureKrome
3.0.0-alpha.5
- Replaced 
BaseScopewithIScope. (#590) Tyrrrz - Removed code coverage report from the test folder. (#592) lucas-zimerman
 - Add target framework NET5.0 on Sentry.csproj. Change the type of 
Extrawhere value parameter become nullable. lucas-zimerman - Implement envelope caching. (#576) Tyrrrz
 - Add a list of .NET Frameworks installed when available. (#531) lucas-zimerman
 - Parse Mono and IL2CPP stacktraces for Unity and Xamarin (#578) bruno-garcia
 - Update TFMs and dependency min version (#580) bruno-garcia
 - Run all tests on .NET 5 (#583) bruno-garcia
 
3.0.0-alpha.4
- Add the client user ip if both SendDefaultPii and IsEnvironmentUser are set. (#1015) lucas-zimerman
 - Replace Task with ValueTask where possible. (#564) Tyrrrz
 - Add support for ASP.NET Core gRPC (#563) Mitch528
 - Push API docs to GitHub Pages GH Actions (#570) bruno-garcia
 - Refactor envelopes
 
3.0.0-alpha.3
- Add support for user feedback. (#559) lucas-zimerman
 - Add support for envelope deserialization (#558) Tyrrrz
 - Add package description and tags to Sentry.AspNet Tyrrrz
 - Fix internal url references for the new Sentry documentation. (#562) lucas-zimerman
 
3.0.0-alpha.2
- Set the Environment setting to 'production' if none was provided. (#550) PureKrome
 - ASPNET.Core hosting environment is set to 'production' / 'development' (notice lower casing) if no custom options.Enviroment is set. (#554) PureKrome
 - Add most popular libraries to InAppExclude #555 (bruno-garcia)
 - Add support for individual rate limits.
 - Extend 
SentryOptions.BeforeBreadcrumbsignature to accept returning nullable values. - Add support for envelope deserialization.
 
3.0.0-alpha.1
- Rename 
LogEntrytoSentryMessage. Change type ofSentryEvent.MessagefromstringtoSentryMessage. - Change the type of 
Gpu.VendorIdfrominttostring. - Add support for envelopes.
 - Publishing symbols package (snupkg) to nuget.org with sourcelink
 
3.0.0-alpha.0
- Move aspnet-classic integration to Sentry.AspNet (#528) Tyrrrz
 - Merge Sentry.Protocol into Sentry (#527) Tyrrrz
 - Framework and runtime info (#526) bruno-garcia
 - Add NRTS to Sentry.Extensions.Logging (#524) Tyrrrz
 - Add NRTs to Sentry.Serilog, Sentry.NLog, Sentry.Log4Net (#521) Tyrrrz
 - Add NRTs to Sentry.AspNetCore (#520) Tyrrrz
 - Fix CI build on GitHub Actions (#523) Tyrrrz
 - Add GitHubActionsTestLogger (#511) Tyrrrz
 
We'd love to get feedback.
2.2.0-alpha
Add nullable reference types support (Sentry, Sentry.Protocol) (#509) fix: Use ASP.NET Core endpoint FQDN (#485) feat: Add integration to TaskScheduler.UnobservedTaskException (#481)
2.1.6
fix: aspnet fqdn (#485) bruno-garcia ref: wait on test the time needed (#484) bruno-garcia feat: Add integration to TaskScheduler.UnobservedTaskException (#481) lucas-zimerman build(deps): bump Serilog.AspNetCore from 3.2.0 to 3.4.0 (#477) dependabot-preview Fix README typo (#480) AndreasLangberg build(deps): bump coverlet.msbuild from 2.8.1 to 2.9.0 (#462) dependabot-preview build(deps): bump Microsoft.Extensions.Logging.Debug dependabot-preview fix some spelling (#475) SimonCropp build(deps): bump Microsoft.Extensions.Configuration.Json (#467) dependabot-preview
2.1.5
- fix: MEL don't init if enabled (#460) bruno-garcia
 - feat: Device Calendar, Timezone, CultureInfo (#457) bruno-garcia
 - ref: Log out debug disabled (#459) bruno-garcia
 - dep: Bump PlatformAbstractions (#458) bruno-garcia
 - feat: Exception filter (#456) bruno-garcia
 
2.1.5-beta
- fix: MEL don't init if enabled (#460) bruno-garcia
 - feat: Device Calendar, Timezone, CultureInfo (#457) bruno-garcia
 - ref: Log out debug disabled (#459) bruno-garcia
 - dep: Bump PlatformAbstractions (#458) bruno-garcia
 - feat: Exception filter (#456) bruno-garcia
 
2.1.4
- NLog SentryTarget - NLogDiagnosticLogger for writing to NLog InternalLogger (#450) snakefoot
 - fix: SentryScopeManager dispose message (#449) bruno-garcia
 - fix: dont use Sentry namespace on sample (#447) bruno-garcia
 - Remove obsolete API from benchmarks (#445) bruno-garcia
 - build(deps): bump Microsoft.Extensions.Logging.Debug from 2.1.1 to 3.1.4 (#421) dependabot-preview
 - build(deps): bump Microsoft.AspNetCore.Diagnostics from 2.1.1 to 2.2.0 (#431) dependabot-preview
 - build(deps): bump Microsoft.CodeAnalysis.CSharp.Workspaces from 3.1.0 to 3.6.0 (#437) dependabot-preview
 
2.1.3
- SentryScopeManager - Fixed clone of Stack so it does not reverse order (#420) snakefoot
 - build(deps): bump Serilog.AspNetCore from 2.1.1 to 3.2.0 (#411) dependabot-preview
 - Removed dependency on System.Collections.Immutable (#405) snakefoot
 - Fix Sentry.Microsoft.Logging Filter now drops also breadcrumbs (#440)
 
2.1.2-beta5
Fix Background worker dispose logs error message (#408) Fix sentry serilog extension method collapsing (#406) Fix Sentry.Samples.NLog so NLog.config is valid (#404)
Thanks snakefoot and JimHume for the fixes
Add MVC route data extraction to ScopeExtensions.Populate() (#401)
2.1.2-beta3
Fixed ASP.NET System.Web catch HttpException to prevent the request processor from being unable to submit #397 (#398)
2.1.2-beta2
- Ignore WCF error and capture (#391)
 
2.1.2-beta
- Serilog Sentry sink does not load all options from IConfiguration (#380)
 - UnhandledException sets Handled=false (#382)
 
2.1.1
Bug fix: Don't overwrite server name set via configuration with machine name on ASP.NET Core #372
2.1.0
- Set score url to fully constructed url #367 Thanks christopher-taormina-zocdoc
 - Don't dedupe from inner exception #363 - Note this might change groupings. It's opt-in.
 - Expose FlushAsync to intellisense #362
 - Protocol monorepo #325 - new protocol version whenever there's a new SDK release
 
2.0.3
Expose httpHandler creation (#359) NLog: possibility to override fingerprint using AdditionalGroupingKey (#358) Shtannikov Take ServerName from options (#356)
2.0.2
Add logger and category from Serilog SourceContext. (#316) krisztiankocsis Set DateFormatHandling.IsoDateFormat for serializer. Fixes #351 (#353) olsh
2.0.1
Removed -beta from dependencies.
2.0.0
- SentryTarget - GetTagsFromLogEvent with null check (#326)
 - handled process corrupted (#328)
 - sourcelink GA (#330)
 - Adds ability to specify user values via NLog configuration (#336)
 - Add option to ASP.NET Core to flush events after response complete (#288)
 - Fixed race on 
BackgroundWorker(#293) - Exclude 
Sentry.frames from InApp (#272) - NLog SentryTarget with less overhead for breadcrumb (#273)
 - Logging on body not extracted (#246)
 - Add support to DefaultTags for ASP.NET Core and M.E.Logging (#268)
 - Don't use ValueTuple (#263)
 - All public members were documented: #252
 - Use EnableBuffering to keep request payload around: #250
 - Serilog default levels: #237
 - Removed dev dependency from external dependencies 4d92ab0
 - Use new 
Sentry.Protocol836fb07e - Use new 
Sentry.PlatformAbsrtractions#226 - Debug logging for ASP.NET Classic #209
 - Reading request body throws on ASP.NET Core 3 (#324)
 - NLog: null check contextProp.Value during IncludeEventDataOnBreadcrumbs (#323)
 - JsonSerializerSettings - ReferenceLoopHandling.Ignore (#312)
 - Fixed error when reading request body affects collecting other request data (#299)
 Microsoft.Extensions.LoggingConfigureScopeinvocation. #208, #210, #224 Thanks dbraillonSentry.SerilogVerbose level. #213, #217. Thanks kanadaj- AppDomain.ProcessExit will close the SDK: #242
 - Adds PublicApiAnalyzers to public projects: #234
 - NLog: Utilizes Flush functionality in NLog target: #228
 - NLog: Set the logger via the log event info in SentryTarget.Write, #227
 - Multi-target .NET Core 3.0 (#308)
 
Major version bumped due to these breaking changes:
Sentry.Protocolversion 2.0.0
- Remove StackTrace from SentryEvent #38 - StackTrace is either part of Thread or SentryException.
 
2.0.0-beta8
- SentryTarget - GetTagsFromLogEvent with null check (#326)
 - handled process corrupted (#328)
 - sourcelink GA (#330)
 - Adds ability to specify user values via NLog configuration (#336)
 
2.0.0-beta7
Fixes:
- Reading request body throws on ASP.NET Core 3 (#324)
 - NLog: null check contextProp.Value during IncludeEventDataOnBreadcrumbs (#323)
 - JsonSerializerSettings - ReferenceLoopHandling.Ignore (#312)
 
Features:
- Multi-target .NET Core 3.0 (#308)
 
2.0.0-beta6
- Fixed error when reading request body affects collecting other request data (#299)
 
2.0.0-beta5
- Add option to ASP.NET Core to flush events after response complete (#288)
 
:warning: Changelog content truncated by 26272 characters because it was over the limit (60000) and wouldn't fit into PR description.
We're off the tagged version. - Don't merge.