What's Changed
- Update branding to preview7 by @wtgodbe in #62364
- Flip switch for controlling navigation flow on SSR by @ilonatommy in #62358
- Add start scripts for the Validation package solution by @oroztocil in #62360
- [main] (deps): Bump dotnet/arcade from d237be4630776450573bc588eb995bb8f9ebc04f to 7a09c1144283309440a7966c664199944198c920 by @dependabot[bot] in #62344
- Notify aspnet-build if a dependency PR has been stale for 1 business day by @wtgodbe in #62380
- Only ping build-ops for main by @wtgodbe in #62381
- Fix PropertyGetter to handle value types correctly in SupplyParameterFromPersistentComponentStateValueProvider by @Copilot in #62369
- [Blazor] Register persistent component state services in AddBlazorWebView by @Copilot in #62384
- [Blazor] Update service-worker registration to prevent caching issues by @Copilot in #62382
- Fix Blazor root component state persistence across render modes by @Copilot in #62370
- Update Microsoft.OpenApi to preview28 by @captainsafia in #62363
- [Blazor] Javascript bundler friendly by @maraf in #62417
- [Blazor] Pass environment to runtime config only when defined by @maraf in #62418
- Quarantine HubConnectionCanSendAndReceiveGroupMessages test by @Copilot in #62436
- [main] (deps): Bump src/submodules/googletest from
175c1b5
to35b75a2
by @dependabot[bot] in #62425 - [Infrastructure] Avoid polluting the repo with changes on builds by @Copilot in #62399
- Fix ResourceAsset constructor to support RespectRequiredConstructorParametersDefault by @Copilot in #62366
- [Blazor] Fix baseline by @javiercn in #62442
- Pack symbols in SharedFx for libraries we redist from runtime by @wtgodbe in #62429
- [blazor] shared instances of ActivitySource by @pavelsavara in #62439
- Remove invalid asp-route-returnUrl attribute from Blazor Register template by @Copilot in #62443
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #62356
- Add passkeys to ASP.NET Core Identity by @MackinnonBuck in #62112
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #62470
- Only run template tests when templates change by @wtgodbe in #62481
- Fix path filter for template test PR job by @wtgodbe in #62485
- Remove _InternalRuntimeDownloadArgs from template tests job by @wtgodbe in #62486
- Add passkey tests verifying WebAuthn conformance by @MackinnonBuck in #62441
- Update submodules in PR template test job by @wtgodbe in #62487
- [main] (deps): Bump src/submodules/googletest from
35b75a2
toa45468c
by @dependabot[bot] in #62492 - [Infrastructure] Make npm restore and build incremental by @javiercn in #62466
- [main] (deps): Bump dotnet/arcade from 7a09c1144283309440a7966c664199944198c920 to 0e335649fe2d2f98ea51e55cc1a0899af3617eba by @dependabot[bot] in #62491
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #62489
- Disable PREfast in Identitymodel pipeline by @wtgodbe in #62495
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #62498
- Fix passkey login error experience by @MackinnonBuck in #62480
- Update Microsoft.Build dependencies by @wtgodbe in #62504
- fix(http.sys): correctly parse port values in range [32768:65535] by @DeagleGross in #62506
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #62512
- Add pipeline that's always green, for doc-only PRs by @wtgodbe in #62509
- Make TokenExtensions.UpdateTokenValue() tokenValue parameter nullable by @shethaadit in #62482
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #62535
- [blazor] tracing add missing namespace by @pavelsavara in #62529
- Quarantine PreventDefault_DotNotApplyByDefault by @halter73 in #62534
- Make preventDefault and stopPropagation event flags work without handler on the page by @oroztocil in #62479
IHttpRequestBodyDetectionFeature
for HTTP/3 GET requests by @ladeak in #62275- Fix handling of implicitly declared EqualityContract on record types in validation generator by @Copilot in #62511
- [Blazor] Implement API review feedback: rename pause/resume methods and PersistentState attribute by @Copilot in #62549
- Update Selenium and Playwright versions by @halter73 in #62532
- [main] (deps): Bump dotnet/arcade from 0e335649fe2d2f98ea51e55cc1a0899af3617eba to aea743edf7c9345cfdbdf9593756973baadc6b37 by @dependabot[bot] in #62569
- Fix for Unobserved
NavigationException
in Blazor SSR by @ilonatommy in #62554 - [Blazor] Add IPersistentComponentStateSerializer interface for custom serialization extensibility by @Copilot in #62559
- OwningComponentBase implements IAsyncDisposable by @rolandVi in #62583
- Restore Gradle dependencies to in-repo cache in CI by @wtgodbe in #62542
- Run template tests on Components/MVC changes by @wtgodbe in #62547
- Support *.localhost TLD for local dev by @DamianEdwards in #62593
- Replace use of InvokeNew with InvokeConstructor in Blazor JS interop by @oroztocil in #62588
- Add msbuild dependencies to fix SourceBuild prebuilts by @wtgodbe in #62606
- Log when an enhanced navigation fails by @dariatiurina in #62598
- Fix test for invariant culture parsing by @marcominerva in #62631
- [Blazor] Remove sourcemap link comments from production bundles for blazor.web.js and blazor.webassembly.js by @Copilot in #62558
- Enhance validation for classes and records by @marcominerva in #62633
- MVC: Correct metadata type for formdata enum parameters by @ascott18 in #61399
- Update all built-in AuthenticationSchemeOptions to initialize Events by @halter73 in #62595
- Add metrics to Identity by @JamesNK in #62078
- [main] (deps): Bump src/submodules/googletest from
a45468c
to3983f67
by @dependabot[bot] in #62568 - Add option to exception handler middleware to suppress logging by @JamesNK in #59074
- [ASP.NET] Add a prompt to generate API review documents by @javiercn in #62637
- Add UseDefaultServiceProvider extension methods for WebAssembly host builder by @rolandVi in #62629
- Add an InputHidden component for Blazor by @dariatiurina in #62626
- Fix QuickGrid nullable property sorting by handling UnaryExpression in ToPropertyName by @Copilot in #62602
- [Blazor] Make _serializerCache static readonly to avoid creating dictionaries per instance by @Copilot in #62661
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #62551
- Fix Microsoft.Extensions.Caching.Hybrid repo origin and CoherentParentDependency by @akoeplinger in #62663
- [Blazor] Emit antiforgery only when streaming, a form has been placed on the page or there are interactive render modes configured by @javiercn in #62653
- Remove SiteExtensions from AspNetCore.slnx by @captainsafia in #62665
- Use *.dev.localhost instead of *.localhost for dev-cert & templates by @DamianEdwards in #62668
- Add deprecation warning to Microsoft.Extensions.ApiDescription.Client MSBuild package by @Copilot in #62646
- Split helix into subsets by @wtgodbe in #62644
- [main] (deps): Bump dotnet/arcade from aea743edf7c9345cfdbdf9593756973baadc6b37 to 5a11b260f9b0f31b4e7643ad823a4e0f2cdb3ddb by @dependabot[bot] in #62674
- Fix. Creating a Blazor project with a space in its name breaks the styling by @dariatiurina in #62675
- Harden Cookie Parsing by @wtgodbe in #62681
- Fix DAM attributes in ValidationAttributeCache to include PublicConstructors by @Copilot in #62656
- Fix validation generator to ignore properties with [FromServices] or [FromKeyedServices] attributes by @Copilot in #62669
- [Blazor] Rename LinkPreload to ResourcePreloader by @maraf in #62673
- [main] Update dependencies from dnceng/internal/dotnet-optimization by @dotnet-maestro[bot] in #62699
- Improve SSR navigation tests by @ilonatommy in #62536
- Enable IJSObjectReference to handle null/undefined values by @rolandVi in #62657
- Unify handling of documentation IDs in OpenAPI XML comment generator by @Copilot in #62692
- Fix ProducesResponseType's Description not being set for Minimal API's when attribute and inferred types aren't an exact match by @sander1095 in #62695
- fix(OpenAPI): add GeneratedCodeAttribute to generated classes by @timdeschryver in #62710
- Upgrade Microsoft.OpenApi to 2.0.0 by @Copilot in #62719
- XML doc for generated public partial Program class by @benhopkinstech in #62726
- [main] Update dependencies from dotnet/extensions by @dotnet-maestro[bot] in #62701
- Add validation to Router component to prevent both NotFound and NotFoundPage being set by @Copilot in #62625
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #62664
- Baseline tests should check for all possible extensions of not expected files by @ilonatommy in #62752
- Fix. Quickgrid PropertyColumn Align property doesn't work with Align.Right by @dariatiurina in #62707
- [Blazor] Disable built-in HotReload when environment variable is set by @maraf in #62735
- [blazor] Diagnostic traces - OTEL names review by @pavelsavara in #62751
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #62769
- [blazor] Diagnostic metrics - OTEL names review by @pavelsavara in #62754
- Replace WebHostBuilder with HostBuilder pattern in MVC folder by @Copilot in #62703
- [SignalR] Don't throw for message headers in Java client by @BrennanConroy in #62739
- Deprecate WithOpenApi extension methods with ASPDEPR002 diagnostic code by @Copilot in #62779
- Support
NotFound
content rendering for a custom Router by @ilonatommy in #62635 - Fix typo in template string by @DamianEdwards in #62788
- Swap out Win11 for Win-VS2022 in CI by @wtgodbe in #61743
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #62795
- [blazor] fix multiple calls to OnConnectionDownAsync by @pavelsavara in #62518
- [main] (deps): Bump dotnet/arcade from 5a11b260f9b0f31b4e7643ad823a4e0f2cdb3ddb to d777c20040bdc2e52b372fa98dcb84141ed692d3 by @dependabot[bot] in #62801
- [Blazor] Remove HotReload built-into Blazor WebAssembly by @Copilot in #62777
- [main] (deps): Bump src/submodules/googletest from
3983f67
to309dab8
by @dependabot[bot] in #62804 - Quarantine SetCurrentDirectoryHandlerSettingWorks by @wtgodbe in #62803
- Revert "Baseline tests should check for all possible extensions of not expected files" by @ilonatommy in #62800
- Obsolete RazorRuntimeCompilation by @BrennanConroy in #62793
- Dispose the certificate chain elements with the chain by @jashook in #62531
- Limit paths that trigger components-e2e pipeline by @wtgodbe in #62811
- Fix metadata typos by @martincostello in #62771
- Fix GenerateMarkerKey to handle string keys properly in Blazor SSR by @Copilot in #62814
- #62732 Fix password validation in PasswordHasher`1: add bound check for salt size before array allocation by @navferty in #62734
- Deprecate IActionContextAccessor by @Copilot in #62647
- [release/10.0-preview7] Passkey design follow-ups by @MackinnonBuck in #62841
- [release/10.0-preview7] Support all subscribers to
OnNotFound
event by @github-actions[bot] in #62835 - [release/10.0-preview7] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #62869
- [release/10.0-preview7] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #62897
- [release/10.0-preview7] Avoid cookie login redirects for known API endpoints by @github-actions[bot] in #62894
- Use PipeReader JsonSerializer overloads by @BrennanConroy in #62895
- [release/10.0-preview7] Workaround Linker bug for arm64 by @wtgodbe in #63007
New Contributors
Full Changelog: v10.0.0-preview.6.25358.103...v10.0.0-preview.7.25380.108