diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index c860b70..1b1f903 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -17,7 +17,7 @@ jobs: - name: Setup .NET uses: actions/setup-dotnet@v5 with: - dotnet-version: 8.0.x + dotnet-version: 10.0.x - name: Restore run: dotnet restore DebugProbe.AspNetCore.sln diff --git a/DebugProbe.AspNetCore.Tests/DebugProbe.AspNetCore.Tests.csproj b/DebugProbe.AspNetCore.Tests/DebugProbe.AspNetCore.Tests.csproj index fd91c86..afdab6c 100644 --- a/DebugProbe.AspNetCore.Tests/DebugProbe.AspNetCore.Tests.csproj +++ b/DebugProbe.AspNetCore.Tests/DebugProbe.AspNetCore.Tests.csproj @@ -1,7 +1,8 @@ - net8.0 + net10.0 + Exe enable enable @@ -11,10 +12,10 @@ - + - - + + diff --git a/DebugProbe.AspNetCore/DebugProbe.AspNetCore.csproj b/DebugProbe.AspNetCore/DebugProbe.AspNetCore.csproj index 492c9dd..4c0ee5e 100644 --- a/DebugProbe.AspNetCore/DebugProbe.AspNetCore.csproj +++ b/DebugProbe.AspNetCore/DebugProbe.AspNetCore.csproj @@ -1,14 +1,14 @@ - + - net8.0 + net10.0 enable enable true 1591 DebugProbe.AspNetCore - 1.6.10 + 2.0.0 Georgi Hristov @@ -17,13 +17,11 @@ aspnetcore;debugging;http;middleware;diagnostics;tracing;observability;api-debugging;developer-tools;trace-comparison;environment-comparison - ## What's New - - - Added URL-persistent dashboard filters that survive page refreshes and direct links. - - Added request rate sparkline, error trend indicators, and keyboard shortcuts to the dashboard. - - Fixed dashboard error trend calculations and added regression tests. - - Fixed endpoint routing validation by detecting missing controller mapping. - + - Targets .NET 10; applications on .NET 8 or 9 should stay on compatible 1.x releases. + - Breaking API changes: simplified options, configuration only in AddDebugProbe, and concurrent outgoing request storage. + - Fixed custom route prefixes, capture failure isolation, and concurrent storage operations. + - Removed the global storage instance and unified body capture limits, encoding, truncation, and redaction. + icon.png README.md @@ -63,7 +61,7 @@ - + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/DebugProbe.AspNetCore/README.md b/DebugProbe.AspNetCore/README.md index 393dd70..ad7cf9c 100644 --- a/DebugProbe.AspNetCore/README.md +++ b/DebugProbe.AspNetCore/README.md @@ -13,6 +13,23 @@ It captures request and response data, exposes a local dashboard, and helps comp - Demo API: [demo.debugprobe.dev/swagger](https://demo.debugprobe.dev/swagger) - NuGet: [DebugProbe.AspNetCore](https://www.nuget.org/packages/DebugProbe.AspNetCore) +## Version Compatibility + +| DebugProbe.AspNetCore | Target framework | Compatible application versions | +| --- | --- | --- | +| 2.x (starting with 2.0.0) | `net10.0` | .NET 10 and later compatible .NET versions | +| 1.x targeting net8.0 (for example, 1.6.10) | `net8.0` | .NET 8, .NET 9, and later compatible .NET versions | + +Version 2.0.0 requires .NET 10 and ASP.NET Core 10. Building this repository requires the .NET 10 SDK. +Applications staying on .NET 8 or .NET 9 should use a compatible 1.x release, such as 1.6.10: + +```bash +dotnet add package DebugProbe.AspNetCore --version 1.6.10 +``` + +Compatibility does not extend Microsoft's support lifecycle for the application's .NET runtime. +Version 2.0.0 also contains breaking configuration and API changes described below. + ## Install ```bash diff --git a/DebugProbe.SampleApi/DebugProbe.SampleApi.csproj b/DebugProbe.SampleApi/DebugProbe.SampleApi.csproj index 534b843..ec31e95 100644 --- a/DebugProbe.SampleApi/DebugProbe.SampleApi.csproj +++ b/DebugProbe.SampleApi/DebugProbe.SampleApi.csproj @@ -1,7 +1,7 @@ - net8.0 + net10.0 enable enable diff --git a/README.md b/README.md index 393dd70..ad7cf9c 100644 --- a/README.md +++ b/README.md @@ -13,6 +13,23 @@ It captures request and response data, exposes a local dashboard, and helps comp - Demo API: [demo.debugprobe.dev/swagger](https://demo.debugprobe.dev/swagger) - NuGet: [DebugProbe.AspNetCore](https://www.nuget.org/packages/DebugProbe.AspNetCore) +## Version Compatibility + +| DebugProbe.AspNetCore | Target framework | Compatible application versions | +| --- | --- | --- | +| 2.x (starting with 2.0.0) | `net10.0` | .NET 10 and later compatible .NET versions | +| 1.x targeting net8.0 (for example, 1.6.10) | `net8.0` | .NET 8, .NET 9, and later compatible .NET versions | + +Version 2.0.0 requires .NET 10 and ASP.NET Core 10. Building this repository requires the .NET 10 SDK. +Applications staying on .NET 8 or .NET 9 should use a compatible 1.x release, such as 1.6.10: + +```bash +dotnet add package DebugProbe.AspNetCore --version 1.6.10 +``` + +Compatibility does not extend Microsoft's support lifecycle for the application's .NET runtime. +Version 2.0.0 also contains breaking configuration and API changes described below. + ## Install ```bash