Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(deps): update .NET SDK to v3.21.0 #958

Merged
merged 1 commit into from
Sep 6, 2022

Conversation

github-actions[bot]
Copy link
Contributor

@github-actions github-actions bot commented Sep 2, 2022

Bumps src/sentry-dotnet from 3.20.1-33-g76b13448 to 3.21.0.

Auto-generated by a dependency updater.

Changelog

3.21.0

Includes Sentry.Maui Preview 3

Features

  • Add ISentryTransactionProcessor (#1862)
  • Added 'integrations' to SdkVersion (#1820)
  • Updated Sentry Android SDK to version 6.3.0 (#1826)
  • Add the Sentry iOS SDK (#1829)
  • Enable Scope Sync for iOS (#1834)
  • Add API for deliberately crashing an app (#1842)
  • Add Mac Catalyst target (#1848)
  • Add Distribution properties (#1851)
  • Add and configure options for the iOS SDK (#1849)
  • Set default Release and Distribution for iOS and Android (#1856)
  • Apply WinUI 3 exception handler in Sentry core (#1863)
  • Copy context info from iOS (#1884)

Fixes

  • Parse "Mono Unity IL2CPP" correctly in platform runtime name (#1742)
  • Fix logging loop with NLog sentry (#1824)
  • Fix logging loop with Serilog sentry (#1828)
  • Skip attachment if stream is empty (#1854)
  • Allow some mobile options to be modified from defaults (#1857)
  • Fix environment name casing issue (#1861)
  • Null check HttpContext in SystemWebVersionLocator (#1881)
  • Fix detection of .NET Framework 4.8.1 (#1885)
  • Flush caching transport with main flush (#1890)
  • Fix Sentry interfering with MAUI's focus events (#1891)
  • Stop using server-os and server-runtime (#1893)

3.20.1

Fixes

  • URGENT: Fix events rejected due to duplicate sent_at header when offline caching is enabled through CacheDirectoryPath (#1818)
  • Fix null ref in aspnet TryGetTraceHeader (#1807)

3.20.0

Features

  • Use sent_at instead of sentry_timestamp to reduce clock skew (#1690)
  • Send project root path with events (#1739)

Fixes

  • Detect MVC versioning in route (#1731)
  • Fix error with ConcurrentHashMap on 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

Includes Sentry.Maui Preview 2

Features

  • Expose EnumerateChainedExceptions (#1733)
  • Android Scope Sync (#1737)
  • Enable logging in MAUI (#1738)
  • Support IntPtr and UIntPtr serialization (#1746)
  • Log Warning when secret is detected in DSN (#1749)
  • Catch permission exceptions on Android (#1750)
  • Enable offline caching in MAUI (#1753)
  • Send client report when flushing queue (#1757)

Fixes

  • Set MAUI minimum version (#1728)
  • Don't allow SentryDiagnosticListenerIntegration to be added multiple times (#1748)
  • Catch permission exceptions for MAUI (#1750)
  • Don't allow newlines in diagnostic logger messages (#1756)

3.18.0

Includes Sentry.Maui Preview 1

Features

  • Move tunnel functionality into Sentry.AspNetCore (#1645)
  • Make HttpContext available for sampling decisions (#1682)
  • Send the .NET Runtime Identifier to Sentry (#1708)
  • Added a new net6.0-android target for the Sentry core library, which bundles the Sentry Android SDK:
    • Initial .NET 6 Android support (#1288)
    • Update Android Support (#1669)
    • Update Sentry-Android to 6.0.0-rc.1 (#1686)
    • Update Sentry-Android to 6.0.0 (#1697)
    • Set Java/Android SDK options (#1694)
    • Refactor and update Android options (#1705)
    • Add Android OS information to the event context (#1716)
  • Added a new Sentry.Maui integration library for the .NET MAUI platform:
    • Initial MAUI support (#1663)
    • Continue with adding MAUI support (#1670)
    • MAUI events become extra context in Sentry events (#1706)
    • Add options for PII breadcrumbs from MAUI events (#1709)
    • Add device information to the event context (#1713)
    • Add platform OS information to the event context (#1717)

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 KeepAggregateException to true.
  • 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 Platform name (#1702)

3.17.1

Fixes

  • Rework how the InitCacheFlushTimeout option 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 ITransport and SentryOptions.Transport public, to support using custom transports (#1602)
  • Android native crash support (#1288)

Fixes

  • Workaround System.Text.Json issue with Unity IL2CPP. (#1583)
  • Demystify stack traces for exceptions that fire in a BeforeSend callback. (#1587)
  • Obsolete Platform and always write csharp (#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-After header is not present. (#1537)
  • Add new Protocol definitions for DebugImages and AddressMode (#1513)
  • Add HttpTransport extensibility and synchronous serialization support (#1560)
  • Add UseAsyncFileIO to 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 Contexts properties more thread-safe (#1571)
  • Fix PlatformNotSupportedException exception on net6.0-maccatalyst targets (#1567)
  • In ASP.Net Core, make sure that SentrySdk.LastEventId is accessible from exception handler pages (#1573)

3.15.0

Features

  • Expose ConfigureAppFrame as a public static function. (#1493)

Fixes

  • Make SentryDiagnosticSubscriber._disposableListeners thread safe (#1506)
  • Adjust database span names by replacing _ to .. db.query_compiler becomes db.query.compile. (#1502)

3.14.1

Fixes

  • Fix caching transport with attachments (#1489)
  • Revert Sentry in implicit usings (#1490)

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) for async 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

  • Avoid serializing dangerous types (#1134)
  • Don't cancel cache flushing on init (#1139)

3.8.2

Fixes

  • Add IsParentSampled to ITransactionContext (#1128
  • Avoid warn in global mode (#1132)
  • Fix ParentSampledId being reset on Transaction (#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 AdjustStandardEnvironmentNameCasing to 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 BootTime on 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.1 target added. Sample with .NET Core 3.1 console app.
  • UseBreadcrumbs is called automatically by AddEntityFramework

Fixes

  • Normalize line breaks (#1016)
  • Finish span with exception in SentryHttpMessageHandler (#1037)

3.4.0-beta.0

Features

  • Serilog: Add support for Serilog.Formatting.ITextFormatter (#998)
  • simplify ifdef (#1010)
  • Use DebugDiagnosticLogger as the default logger for legacy ASP.NET (#1012)
  • Adjust parameter type in AddBreadcrumb to use IReadOnlyDictionary<...> instead of Dictionary<...> (#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 Device with 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 ITransaction and ISpan. IHub.CaptureTransaction now takes a Transaction instead of ITransaction. (#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 Evaluate error 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 DiagnosticsLevel to DiagnosticLevel (#759) bruno-garcia
  • Add additional data to transactions (#763) Tyrrrz
  • Improve transaction instrumentation on ASP.NET Core (#766) Tyrrrz
  • Add Release to Scope (#765) Tyrrrz
  • Don't fallback to HttpContext.RequestPath if 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 CacheFlushTimeout to InitCacheFlushTimeout (#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.AsyncInterfaces to 5.0.0 #618
  • DefaultTags moved from SentryLoggingOptions to SentryOptions (#637) PureKrome
  • Sentry.Serilog can accept DefaultTags (#637) PureKrome

3.0.0-alpha.5

  • Replaced BaseScope with IScope. (#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 Extra where 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.BeforeBreadcrumb signature to accept returning nullable values.
  • Add support for envelope deserialization.

3.0.0-alpha.1

  • Rename LogEntry to SentryMessage. Change type of SentryEvent.Message from string to SentryMessage.
  • Change the type of Gpu.VendorId from int to string.
  • 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.Protocol 836fb07e
  • 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.Logging ConfigureScope invocation. #208, #210, #224 Thanks dbraillon

⚠️ Changelog content truncated by 29201 characters because it was over the limit (60000) and wouldn't fit into PR description.

@bruno-garcia bruno-garcia force-pushed the deps/src/sentry-dotnet/3.21.0 branch from 7a7de28 to 4f503e4 Compare September 6, 2022 03:54
@bitsandfoxes bitsandfoxes merged commit 890dea8 into main Sep 6, 2022
@bitsandfoxes bitsandfoxes deleted the deps/src/sentry-dotnet/3.21.0 branch September 6, 2022 10:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants