|
1 | 1 | # Changelog |
2 | 2 |
|
3 | | -## Unreleased |
| 3 | +## 6.0.0 |
4 | 4 |
|
5 | 5 | ### BREAKING CHANGES |
6 | 6 |
|
| 7 | +- This release adds support for .NET 10 and drops support for net8.0-android, net8.0-ios, net8.0-maccatalyst and net8.0-windows10.0.19041.0 ([#4461](https://github.com/getsentry/sentry-dotnet/pull/4461)) |
| 8 | +- Backpressure handling is now enabled by default, meaning that the SDK will monitor system health and reduce the sampling rate of events and transactions when the system is under load. When the system is determined to be healthy again, the sampling rates are returned to their original levels. ([#4615](https://github.com/getsentry/sentry-dotnet/pull/4615)) |
7 | 9 | - Remove `SentryLoggingOptions.ExperimentalLogging.MinimumLogLevel`. _Structured Logs_ can now be configured via the `"Sentry"` logging provider (e.g. in `appsettings.json` and `appsettings.{HostEnvironment}.json`) ([#4700](https://github.com/getsentry/sentry-dotnet/pull/4700)) |
8 | 10 | - All logging provider types are _internal_ now in order to ensure configuration as intended ([#4700](https://github.com/getsentry/sentry-dotnet/pull/4700)) |
9 | 11 | - Rename `SentryLog.ParentSpanId` to `SentryLog.SpanId` reflecting the protocol change ([#4778](https://github.com/getsentry/sentry-dotnet/pull/4778)) |
10 | | - |
11 | | -### Features |
12 | | - |
13 | | -- Add support for _Structured Logs_ in `Sentry.Google.Cloud.Functions` ([#4700](https://github.com/getsentry/sentry-dotnet/pull/4700)) |
14 | | - |
15 | | -### Fixes |
16 | | - |
17 | | -- Minimum Log-Level for _Structured Logs_, _Breadcrumbs_ and _Events_ in all Logging-Integrations ([#4700](https://github.com/getsentry/sentry-dotnet/pull/4700)) |
18 | | - - for `Sentry.Extensions.Logging`, `Sentry.AspNetCore`, `Sentry.Maui` and `Sentry.Google.Cloud.Functions` |
19 | | - - the Logger-Provider for _Breadcrumbs_ and _Events_ ignores Logging-Configuration (e.g. via `appsettings.json`) |
20 | | - - use the intended `SentryLoggingOptions.MinimumBreadcrumbLevel`, `SentryLoggingOptions.MinimumEventLevel`, or add filter functions via `SentryLoggingOptionsExtensions.AddLogEntryFilter` |
21 | | - - the Logger-Provider for _Structured Logs_ respects Logging-Configuration (e.g. via `appsettings.json`) |
22 | | - - when enabled by `SentryOptions.EnableLogs` |
23 | | -- Avoid appending `/NODEFAULTLIB:MSVCRT` to NativeAOT linker arguments on Windows when targetting non-Windows platforms (Android, Browser) ([#4760](https://github.com/getsentry/sentry-dotnet/pull/4760)) |
24 | | - |
25 | | -### Dependencies |
26 | | - |
27 | | -- Bump Native SDK from v0.12.1 to v0.12.2 ([#4780](https://github.com/getsentry/sentry-dotnet/pull/4780)) |
28 | | - - [changelog](https://github.com/getsentry/sentry-native/blob/master/CHANGELOG.md#0122) |
29 | | - - [diff](https://github.com/getsentry/sentry-native/compare/0.12.1...0.12.2) |
30 | | -- Bump Java SDK from v8.26.0 to v8.28.0 ([#4761](https://github.com/getsentry/sentry-dotnet/pull/4761), [#4791](https://github.com/getsentry/sentry-dotnet/pull/4791)) |
31 | | - - [changelog](https://github.com/getsentry/sentry-java/blob/main/CHANGELOG.md#8280) |
32 | | - - [diff](https://github.com/getsentry/sentry-java/compare/8.26.0...8.28.0) |
33 | | - |
34 | | -## 6.0.0-rc.2 |
35 | | - |
36 | | -### Features |
37 | | - |
38 | | -- Added a new SDK `Sentry.Extensions.AI` which allows LLM usage instrumentation via `Microsoft.Extensions.AI` ([#4657](https://github.com/getsentry/sentry-dotnet/pull/4657)) |
39 | | - |
40 | | -### Fixes |
41 | | - |
42 | | -- Captured [Http Client Errors](https://docs.sentry.io/platforms/dotnet/guides/aspnet/configuration/http-client-errors/) on .NET 5+ now include a full stack trace in order to improve Issue grouping ([#4724](https://github.com/getsentry/sentry-dotnet/pull/4724)) |
43 | | -- Sentry Tracing middleware crashed ASP.NET Core in .NET 10 in 6.0.0-rc.1 and earlier ([#4747](https://github.com/getsentry/sentry-dotnet/pull/4747)) |
44 | | - |
45 | | -### Dependencies |
46 | | - |
47 | | -- Bump Java SDK from v8.24.0 to v8.26.0 ([#4728](https://github.com/getsentry/sentry-dotnet/pull/4728)) |
48 | | - - [changelog](https://github.com/getsentry/sentry-java/blob/main/CHANGELOG.md#8260) |
49 | | - - [diff](https://github.com/getsentry/sentry-java/compare/8.24.0...8.26.0) |
50 | | - |
51 | | -## 6.0.0-rc.1 |
52 | | - |
53 | | -### BREAKING CHANGES |
54 | | - |
55 | | -- This release adds support for .NET 10 and drops support for net8.0-android, net8.0-ios, net8.0-maccatalyst and net8.0-windows10.0.19041.0 ([#4461](https://github.com/getsentry/sentry-dotnet/pull/4461)) |
56 | | -- Backpressure handling is now enabled by default, meaning that the SDK will monitor system health and reduce the sampling rate of events and transactions when the system is under load. When the system is determined to be healthy again, the sampling rates are returned to their original levels. ([#4615](https://github.com/getsentry/sentry-dotnet/pull/4615)) |
57 | 12 | - QOL improvement: Spans and Transactions now implement `IDisposable` so that they can be used with `using` statements/declarations that will automatically finish the span with a status of OK when it passes out of scope, if it has not already been finished, to be consistent with `Activity` classes when using OpenTelemetry ([#4627](https://github.com/getsentry/sentry-dotnet/pull/4627)) |
58 | 13 | - SpanTracer and TransactionTracer are still public but these are now `sealed` (see also [#4627](https://github.com/getsentry/sentry-dotnet/pull/4627)) |
59 | 14 | - The _Structured Logs_ APIs are now stable: removed `Experimental` from `SentryOptions` ([#4699](https://github.com/getsentry/sentry-dotnet/pull/4699)) |
|
71 | 26 | ### Features |
72 | 27 |
|
73 | 28 | - Support for .NET 10 ([#4461](https://github.com/getsentry/sentry-dotnet/pull/4461)) |
| 29 | +- Added a new SDK `Sentry.Extensions.AI` which allows LLM usage instrumentation via `Microsoft.Extensions.AI` ([#4657](https://github.com/getsentry/sentry-dotnet/pull/4657)) |
74 | 30 | - Added experimental support for Session Replay on iOS ([#4664](https://github.com/getsentry/sentry-dotnet/pull/4664)) |
| 31 | +- Add support for _Structured Logs_ in `Sentry.Google.Cloud.Functions` ([#4700](https://github.com/getsentry/sentry-dotnet/pull/4700)) |
75 | 32 | - QOL features for Unity |
76 | 33 | - The SDK now provides a `IsSessionActive` to allow checking the session state ([#4662](https://github.com/getsentry/sentry-dotnet/pull/4662)) |
77 | 34 | - The SDK now makes use of the new SessionEndStatus `Unhandled` when capturing an unhandled but non-terminal exception, i.e. through the UnobservedTaskExceptionIntegration ([#4633](https://github.com/getsentry/sentry-dotnet/pull/4633), [#4653](https://github.com/getsentry/sentry-dotnet/pull/4653)) |
|
83 | 40 | ### Fixes |
84 | 41 |
|
85 | 42 | - Memory leak when finishing an unsampled Transaction that has started unsampled Spans ([#4717](https://github.com/getsentry/sentry-dotnet/pull/4717)) |
| 43 | +- Sentry Tracing middleware crashed ASP.NET Core in .NET 10 in 6.0.0-rc.1 and earlier ([#4747](https://github.com/getsentry/sentry-dotnet/pull/4747)) |
| 44 | +- Captured [Http Client Errors](https://docs.sentry.io/platforms/dotnet/guides/aspnet/configuration/http-client-errors/) on .NET 5+ now include a full stack trace in order to improve Issue grouping ([#4724](https://github.com/getsentry/sentry-dotnet/pull/4724)) |
86 | 45 | - Deliver system breadcrumbs in the main thread on Android ([#4671](https://github.com/getsentry/sentry-dotnet/pull/4671)) |
87 | 46 | - The `Serilog` integration captures _Structured Logs_ (when enabled) independently of captured Events and added Breadcrumbs ([#4691](https://github.com/getsentry/sentry-dotnet/pull/4691)) |
| 47 | +- Minimum Log-Level for _Structured Logs_, _Breadcrumbs_ and _Events_ in all Logging-Integrations ([#4700](https://github.com/getsentry/sentry-dotnet/pull/4700)) |
| 48 | + - for `Sentry.Extensions.Logging`, `Sentry.AspNetCore`, `Sentry.Maui` and `Sentry.Google.Cloud.Functions` |
| 49 | + - the Logger-Provider for _Breadcrumbs_ and _Events_ ignores Logging-Configuration (e.g. via `appsettings.json`) |
| 50 | + - use the intended `SentryLoggingOptions.MinimumBreadcrumbLevel`, `SentryLoggingOptions.MinimumEventLevel`, or add filter functions via `SentryLoggingOptionsExtensions.AddLogEntryFilter` |
| 51 | + - the Logger-Provider for _Structured Logs_ respects Logging-Configuration (e.g. via `appsettings.json`) |
| 52 | + - when enabled by `SentryOptions.EnableLogs` |
| 53 | +- Avoid appending `/NODEFAULTLIB:MSVCRT` to NativeAOT linker arguments on Windows when targetting non-Windows platforms (Android, Browser) ([#4760](https://github.com/getsentry/sentry-dotnet/pull/4760)) |
88 | 54 | - The SDK avoids redundant scope sync after transaction finish ([#4623](https://github.com/getsentry/sentry-dotnet/pull/4623)) |
89 | 55 | - sentry-native is now automatically disabled for WASM applications ([#4631](https://github.com/getsentry/sentry-dotnet/pull/4631)) |
90 | 56 | - Remove unnecessary files from SentryCocoaFramework before packing ([#4602](https://github.com/getsentry/sentry-dotnet/pull/4602)) |
91 | 57 |
|
| 58 | + |
92 | 59 | ### Dependencies |
93 | 60 |
|
94 | | -- Bump Java SDK from v8.24.0 to v8.25.0 ([#4679](https://github.com/getsentry/sentry-dotnet/pull/4679)) |
95 | | - - [changelog](https://github.com/getsentry/sentry-java/blob/main/CHANGELOG.md#8250) |
96 | | - - [diff](https://github.com/getsentry/sentry-java/compare/8.24.0...8.25.0) |
97 | | -- Bump Native SDK from v0.12.0 to v0.12.1 ([#4690](https://github.com/getsentry/sentry-dotnet/pull/4690), [#4737](https://github.com/getsentry/sentry-dotnet/pull/4737)) |
98 | | - - [changelog](https://github.com/getsentry/sentry-native/blob/master/CHANGELOG.md#0121) |
99 | | - - [diff](https://github.com/getsentry/sentry-native/compare/0.12.0...0.12.1) |
| 61 | +- Bump Java SDK from v8.24.0 to v8.28.0 ([#4728](https://github.com/getsentry/sentry-dotnet/pull/4728), [#4761](https://github.com/getsentry/sentry-dotnet/pull/4761), [#4791](https://github.com/getsentry/sentry-dotnet/pull/4791)) |
| 62 | + - [changelog](https://github.com/getsentry/sentry-java/blob/main/CHANGELOG.md#8280) |
| 63 | + - [diff](https://github.com/getsentry/sentry-java/compare/8.24.0...8.28.0) |
| 64 | +- Bump Native SDK from v0.12.0 to v0.12.2 ([#4690](https://github.com/getsentry/sentry-dotnet/pull/4690), [#4737](https://github.com/getsentry/sentry-dotnet/pull/4737), [#4780](https://github.com/getsentry/sentry-dotnet/pull/4780)) |
| 65 | + - [changelog](https://github.com/getsentry/sentry-native/blob/master/CHANGELOG.md#0122) |
| 66 | + - [diff](https://github.com/getsentry/sentry-native/compare/0.12.0...0.12.2) |
100 | 67 | - Bump Cocoa SDK from v8.57.1 to v8.57.3 ([#4704](https://github.com/getsentry/sentry-dotnet/pull/4704), [#4738](https://github.com/getsentry/sentry-dotnet/pull/4738)) |
101 | 68 | - [changelog](https://github.com/getsentry/sentry-cocoa/blob/main/CHANGELOG.md#8573) |
102 | 69 | - [diff](https://github.com/getsentry/sentry-cocoa/compare/8.57.1...8.57.3) |
|
0 commit comments