Skip to content
Merged
Changes from 1 commit
Commits
Show all changes
46 commits
Select commit Hold shift + click to select a range
77fdb45
Initial plan
Copilot Jul 2, 2025
63911a8
Add ASP.NET Core release notes for .NET 10 Preview 6
Copilot Jul 2, 2025
8857e67
Update memory pool metrics documentation per review feedback
Copilot Jul 2, 2025
e283172
Fix memory pool factory method name in code example
Copilot Jul 2, 2025
8894ae3
Update memory pool description to mention IMemoryPoolFactory service …
Copilot Jul 2, 2025
eeb814d
Update memory pool replacement description per review feedback
Copilot Jul 2, 2025
6ebdc55
Update Blazor WebAssembly preloading description per review feedback
Copilot Jul 2, 2025
47e72fd
Address feedback on LinkPreload component documentation
Copilot Jul 2, 2025
a613d50
Update release-notes/10.0/preview/preview6/aspnetcore.md
danroth27 Jul 2, 2025
b03c964
Update release-notes/10.0/preview/preview6/aspnetcore.md
danroth27 Jul 2, 2025
1d1ecff
Update release-notes/10.0/preview/preview6/aspnetcore.md
danroth27 Jul 2, 2025
62a9b9b
Update release-notes/10.0/preview/preview6/aspnetcore.md
danroth27 Jul 2, 2025
1820d53
Update release-notes/10.0/preview/preview6/aspnetcore.md
danroth27 Jul 2, 2025
799ac34
Update release-notes/10.0/preview/preview6/aspnetcore.md
danroth27 Jul 3, 2025
21f33dc
Update release-notes/10.0/preview/preview6/aspnetcore.md
danroth27 Jul 4, 2025
fcad02b
Update release-notes/10.0/preview/preview6/aspnetcore.md
danroth27 Jul 4, 2025
7ffcef7
Update release-notes/10.0/preview/preview6/aspnetcore.md
danroth27 Jul 4, 2025
28e71e7
Update release-notes/10.0/preview/preview6/aspnetcore.md
danroth27 Jul 4, 2025
df25d41
Update release-notes/10.0/preview/preview6/aspnetcore.md
danroth27 Jul 4, 2025
15464c8
Update release-notes/10.0/preview/preview6/aspnetcore.md
danroth27 Jul 4, 2025
00f2981
Update release-notes/10.0/preview/preview6/aspnetcore.md
danroth27 Jul 4, 2025
c7ea121
Update release-notes/10.0/preview/preview6/aspnetcore.md
danroth27 Jul 4, 2025
99f6bda
Update release-notes/10.0/preview/preview6/aspnetcore.md
danroth27 Jul 4, 2025
b185f51
Update release-notes/10.0/preview/preview6/aspnetcore.md
danroth27 Jul 4, 2025
5cc2d44
Update release-notes/10.0/preview/preview6/aspnetcore.md
danroth27 Jul 4, 2025
c6dac18
Update release-notes/10.0/preview/preview6/aspnetcore.md
danroth27 Jul 4, 2025
a14ffe8
Update release-notes/10.0/preview/preview6/aspnetcore.md
danroth27 Jul 4, 2025
d1470f5
Update release-notes/10.0/preview/preview6/aspnetcore.md
danroth27 Jul 4, 2025
d546ce2
Update release-notes/10.0/preview/preview6/aspnetcore.md
danroth27 Jul 4, 2025
9d13236
Update release-notes/10.0/preview/preview6/aspnetcore.md
danroth27 Jul 4, 2025
34a042e
Update release-notes/10.0/preview/preview6/aspnetcore.md
danroth27 Jul 4, 2025
f479438
Update release-notes/10.0/preview/preview6/aspnetcore.md
danroth27 Jul 4, 2025
d0068c4
Remove "Unified" from validation APIs section title per feedback
Copilot Jul 4, 2025
61d0cd2
Update contributors list to only include non-Microsoft contributors
Copilot Jul 4, 2025
6d84ab0
Update release-notes/10.0/preview/preview6/aspnetcore.md
danroth27 Jul 4, 2025
97c975d
Update release-notes/10.0/preview/preview6/aspnetcore.md
danroth27 Jul 4, 2025
5e88317
Add Blazor Server state persistence section to ASP.NET Core 10 Previe…
Copilot Jul 4, 2025
20e2dd4
Update release-notes/10.0/preview/preview6/aspnetcore.md
danroth27 Jul 4, 2025
9ace991
Clarify that only declared state is persisted and remove 'automatic' …
Copilot Jul 4, 2025
ec78cb7
Update release-notes/10.0/preview/preview6/aspnetcore.md
danroth27 Jul 4, 2025
687a233
Edit content for clarity and simplicity throughout release notes
Copilot Jul 4, 2025
ae5a380
Update release-notes/10.0/preview/preview6/aspnetcore.md
danroth27 Jul 4, 2025
34bd214
Add back try/catch logic to memory pool code example
Copilot Jul 4, 2025
5bccacd
Merge branch 'dotnet10-p6' into copilot/fix-9964
jamesmontemagno Jul 8, 2025
987c6ea
Update release-notes/10.0/preview/preview6/aspnetcore.md
danroth27 Jul 9, 2025
8d55b34
Update release-notes/10.0/preview/preview6/aspnetcore.md
danroth27 Jul 9, 2025
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
Prev Previous commit
Next Next commit
Clarify that only declared state is persisted and remove 'automatic' …
…language

Co-authored-by: danroth27 <1874516+danroth27@users.noreply.github.com>
  • Loading branch information
Copilot and danroth27 committed Jul 7, 2025
commit 9ace9913ffff282b24b60936d4fe0b86c024eacd
6 changes: 3 additions & 3 deletions release-notes/10.0/preview/preview6/aspnetcore.md
Original file line number Diff line number Diff line change
Expand Up @@ -205,13 +205,13 @@ builder.Services.ConfigureOpenTelemetryTracerProvider(tracerProvider =>

## Blazor Server state persistence

Blazor Server apps now automatically persist the state of circuits before evicting them from memory. When a client reconnects after a prolonged period, the app can restore the circuit state, allowing users to resume their work uninterrupted.
Blazor Server apps now persist the declared state of circuits before evicting them from memory. When a client reconnects after a prolonged period, the app can restore the circuit state, allowing users to resume their work uninterrupted.

**Why it matters:**
Previously, when a circuit was evicted due to memory pressure or other factors, all client state would be lost. Users would have to start over, losing their progress and creating a poor user experience. With automatic state persistence, applications can now maintain continuity even when circuits need to be temporarily removed from memory.
Previously, when a circuit was evicted due to memory pressure or other factors, all client state would be lost. Users would have to start over, losing their progress and creating a poor user experience. With state persistence, applications can now maintain continuity even when circuits need to be temporarily removed from memory.

**How it works:**
Circuit state is persisted either in memory or using `HybridCache` if configured for the app. The framework handles this automatically, requiring no changes to existing code.
Circuit state is persisted either in memory or using `HybridCache` if configured for the app. Only declared state is persisted, and the framework handles the persistence without requiring changes to existing code.

You can also implement custom policies for persisting and evicting circuits using the new `Blazor.pause()` and `Blazor.resume()` JavaScript APIs. These APIs allow you to control when circuits are paused and resumed based on your application's specific needs. For example, you might choose to pause circuit when the circuit is idle, when the server is about to restart, or when the browser tab isn't currently visible to the user. When the circuit is paused, it is persisted to the client to free up server resources.

Expand Down