Skip to content

Releases: getsentry/sentry-dotnet

4.6.2

14 May 12:39
Compare
Choose a tag to compare

Fixes

  • Reverted changes to the SentryHttpMessageHandler and SentryGraphQLHttpMessageHandler to automatically create transactions for each request as this could negatively affect users' quota (#3367)

4.6.1

14 May 09:14
Compare
Choose a tag to compare

Fixes

  • Fixed SentryHttpMessageHandler and SentryGraphQLHttpMessageHandler not creating spans when there is no active Transaction on the scope (#3360)
  • The SDK no longer (wrongly) initializes sentry-native on Blazor WASM builds with RunAOTCompilation enabled. (#3363)
  • HttpClient requests now show on the Requests dashboard in Sentry (#3357)

Dependencies

  • Bump Hangfire from v1.8.7 to v1.8.12 (#3361)

4.6.0

09 May 16:52
Compare
Choose a tag to compare

Features

  • Hints now accept byte[] as attachment (#3352)
  • InApp includes/excludes can now be configured using regular expressions (#3321)

Fixes

  • Fixed memory leak in BackgroundWorker observed when using Sentry with Quartz and MySql (#3355)

Dependencies

4.5.0

30 Apr 22:29
Compare
Choose a tag to compare

Features

  • Extended the SDK's CheckIn support by adding Release, Environment and Trace ID to the event. CheckIns created via the Hangfire integration now also automatically report their duration (#3320)
  • The SDK's performance API now works in conjunction with OpenTelemetry's instrumentation. This means that SentrySpans and OTel spans now show up in the same span-tree. (#3288)

Fixes

  • HttpResponse.Content is no longer disposed by when using SentryHttpFailedRequestHandler on .NET Framework, which was causing an ObjectDisposedException when using Sentry with NSwag (#3306)
  • Fix BackgroundWorker exiting when OperationCanceledException is not from shutdown request (3284)
  • Envelopes with large attachments no longer get stuck in the queue when using CacheDirectoryPath (#3328)

4.4.0

12 Apr 23:57
Compare
Choose a tag to compare

Features

  • Metrics now honor any Rate Limits set in HTTP headers returned by Sentry (#3276)

Fixes

  • Fixed normalization for metric tag values for carriage return, line feed and tab characters (#3281)

Dependencies

4.3.0

10 Apr 20:11
Compare
Choose a tag to compare

Features

  • EnableNetworkEventBreadcrumbs can now be set on the Native Android options (#3267)
  • Update normalization of metrics keys, tags and values (#3271)

Fixes

  • Fix missing exception StackTraces in some situations (#3215)
  • Scopes now get applied to OTEL spans in ASP.NET Core (#3221)
  • Fixed InvalidCastException when setting the SampleRate on Android (#3258)
  • Fixed MAUI iOS build issue related to SentryVersionNumber and SentryVersionString (#3278)

API changes

  • Removed SentryOptionsExtensions class - all the public methods moved directly to SentryOptions (#3195)

Dependencies

4.2.1

12 Mar 13:14
Compare
Choose a tag to compare

Fixes

  • Dynamic Sampling Context not propagated correctly for HttpClient spans (#3208)

4.2.0

11 Mar 19:04
Compare
Choose a tag to compare

Features

  • ASP.NET Core: Blocking call detection. An event with the stack trace of the blocking call will be captured as event. (#2709)
    • IMPORTANT: Verify this in test/staging before prod! Blocking calls in hot paths could create a lot of events for your Sentry project.
    • Opt-in via options.CaptureBlockingCalls = true
    • Disabled for specific code blocks with using (new SuppressBlockingDetection())
    • Doesn't detect everything. See original Caveats described by Ben Adams.
  • Added Crons support via SentrySdk.CaptureCheckIn and an integration with Hangfire (#3128)
  • Common tags set automatically for metrics and metrics summaries are attached to Spans (#3191)

API changes

  • Removed ScopeExtensions class - all the public methods moved directly to Scope (#3186)

Fixes

  • The Sentry Middleware on ASP.NET Core no longer throws an exception after having been initialized multiple times (#3185)
  • Empty strings are used instead of underscores to replace invalid metric tag values (#3176)
  • Filtered OpenTelemetry spans are garbage collected correctly (#3198)

Dependencies

4.1.2

20 Feb 12:03
Compare
Choose a tag to compare

Fixes

  • Metric unit names are now sanitized correctly. This was preventing some built in metrics from showing in the Sentry dashboard (#3151)
  • The Sentry OpenTelemetry integration no longer throws an exception with the SDK disabled (#3156)

4.1.1

14 Feb 20:21
Compare
Choose a tag to compare

Fixes

  • The SDK can be disabled by setting options.Dsn = ""; By convention, the SDK allows the DSN set to string.Empty to be overwritten by the environment. (#3147)

Dependencies