Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
<TargetFramework>net10.0</TargetFramework>
<OutputType>Exe</OutputType>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>

Expand All @@ -11,10 +12,10 @@

<ItemGroup>
<PackageReference Include="coverlet.collector" Version="10.0.1" />
<PackageReference Include="Microsoft.AspNetCore.TestHost" Version="8.0.29" />
<PackageReference Include="Microsoft.AspNetCore.TestHost" Version="10.0.14" />
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="18.7.0" />
<PackageReference Include="xunit" Version="2.9.3" />
<PackageReference Include="xunit.runner.visualstudio" Version="3.1.5" />
<PackageReference Include="xunit.v3.mtp-off" Version="4.0.2" />
<PackageReference Include="xunit.runner.visualstudio" Version="4.0.1" />
</ItemGroup>

<ItemGroup>
Expand Down
20 changes: 9 additions & 11 deletions DebugProbe.AspNetCore/DebugProbe.AspNetCore.csproj
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
<Project Sdk="Microsoft.NET.Sdk">
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
<TargetFramework>net10.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
<GenerateDocumentationFile>true</GenerateDocumentationFile>
<NoWarn>1591</NoWarn>

<PackageId>DebugProbe.AspNetCore</PackageId>
<Version>1.6.10</Version>
<Version>2.0.0</Version>

<Authors>Georgi Hristov</Authors>

Expand All @@ -17,13 +17,11 @@
<PackageTags>aspnetcore;debugging;http;middleware;diagnostics;tracing;observability;api-debugging;developer-tools;trace-comparison;environment-comparison</PackageTags>

<PackageReleaseNotes>
## 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.
</PackageReleaseNotes>
- 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.
</PackageReleaseNotes>

<PackageIcon>icon.png</PackageIcon>
<PackageReadmeFile>README.md</PackageReadmeFile>
Expand Down Expand Up @@ -63,7 +61,7 @@
</ItemGroup>

<ItemGroup>
<PackageReference Include="Microsoft.SourceLink.GitHub" Version="10.0.300">
<PackageReference Include="Microsoft.SourceLink.GitHub" Version="10.0.403">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
Expand Down
17 changes: 17 additions & 0 deletions DebugProbe.AspNetCore/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
2 changes: 1 addition & 1 deletion DebugProbe.SampleApi/DebugProbe.SampleApi.csproj
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk.Web">

<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
<TargetFramework>net10.0</TargetFramework>
<Nullable>enable</Nullable>
<ImplicitUsings>enable</ImplicitUsings>
</PropertyGroup>
Expand Down
17 changes: 17 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
Loading