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.