What's Changed
- Unquarantine InteropTests.cs by @BrennanConroy in #62817
- Obsolete Microsoft.AspNetCore.HttpOverrides.IPNetwork by @WeihanLi in #62490
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #62818
- Fix memory pool metrics unit to follow standard by @JamesNK in #62766
- Identity metrics clean up by @JamesNK in #62671
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #62825
- Support all subscribers to
OnNotFound
event by @ilonatommy in #62798 - [blazor] diagnostics - feedback for code.function.name by @pavelsavara in #62836
- Passkey design follow-ups by @MackinnonBuck in #62530
- Add CreateScopeForStatusCodePages property and UseStatusCodePagesWithReExecute overload by @Copilot in #62624
- Fix HttpLoggingMiddleware Request/Response bodies logging in case of stream being closed by a subsequent middleware by @ExtraClock in #61490
- Implemented fix to match HubConnection.cs logic (https://github.com/d… by @h5aaimtron in #62812
- Follow-up on IsLocalhost TLD local dev by @ladeak in #62838
- Wrap OnNavigateTo callback with GetErrorHandledTask for proper exception logging by @Copilot in #62414
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #62865
- [main] Update dependencies from dotnet/extensions by @dotnet-maestro[bot] in #62831
- [SignalR] [Java] Fix NPE when closing hub connection during negotiation by @Sejsel in #62319
- chore: create issue template & workflow to automatically open issue for browser testing dependencies updates (Selenium / Playwright) by @DeagleGross in #62845
- fix: correct permissions for
browsertesting-open-issue
workflow by @DeagleGross in #62874 - [main] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #62870
- [main] Update dependencies from dnceng/internal/dotnet-optimization by @dotnet-maestro[bot] in #62833
- Copilot agent runs dotnet commands with correct dotnet. by @ilonatommy in #62879
- Update Browser-Testing Dependencies: Playwright 1.53.0 → 1.54.0 by @Copilot in #62877
- Add Version.Details.props by @dkurepa in #62881
- Fix MVC Core tests for CoreCLR GetCustomAttributes consistency by @medhatiwari in #62872
- Stop using outdated 5.0 sdk image in wasm benchmarks by @akoeplinger in #62884
- Update version branding to rc1 by @mmitche in #62889
- Avoid cookie login redirects for known API endpoints by @halter73 in #62816
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #62896
- Fix XML comments for return values on IAuthorizationService by @Copilot in #62765
- Don't error on Protobuf messages that expose wrapper types by @JamesNK in #62871
- chore: browser-testing workflow issues improvements by @DeagleGross in #62904
- Sync shared code from runtime by @github-actions[bot] in #62900
- [Blazor] Remove HotReload dependencies from Blazor WebAssembly by @maraf in #62837
- Fix attribute order dependency in ModelAttributesTest by @medhatiwari in #62909
- Clarify VPN requirement in Wasm.Performance README.md by @akoeplinger in #62907
- [Blazor] Clear caches on HotReload by @maraf in #62880
- [main] (deps): Bump dotnet/arcade from d777c20040bdc2e52b372fa98dcb84141ed692d3 to e2fed65f9c524d12c64876194ae4ce177b935bb3 by @dependabot[bot] in #62927
- [main] (deps): Bump src/submodules/googletest from
309dab8
to32f9f4c
by @dependabot[bot] in #62928 - Localized file check-in by OneLocBuild Task: Build definition ID 1159: Build ID 2757300 by @dotnet-bot in #62887
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #62913
- Skip RequestPathBase_WithDoubleSlashes_Split for now by @wtgodbe in #62931
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #62937
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #62949
- Add gRPC JSON transcoding option for case insensitive field names by @JamesNK in #62868
- [main] Update dependencies from dotnet/extensions by @dotnet-maestro[bot] in #62957
- Fixed race condition in the disposing of the QuickGrid by @dariatiurina in #62840
- [OpenApi] Support derived FromKeyedServices types to ignore parameters by @martincostello in #62926
- Update SignalR Redis tests to use internal Docker Hub mirror by @sebastienros in #62936
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #62956
- Add gRPC JSON transcoding option to remove enum prefix by @JamesNK in #62873
- Replace unload event with pagehide for sending disconnect beacon from Blazor client by @oroztocil in #62805
- Revert "Skip RequestPathBase_WithDoubleSlashes_Split for now" by @wtgodbe in #62996
- remove redundant tag in IAsyncResultFilter and IResultFilter interfaces by @StuartMosquera in #62999
- Work around arm64 forwarder Linker bug by @wtgodbe in #62585
- [OpenAPI] Use invariant culture for TextWriter by @martincostello in #62193
- Fix Blazor template HTTPS profile to include HTTP URL by @Copilot in #62853
- Make Blazor WASM respect current UI culture by @dariatiurina in #62905
- Mark WebHostBuilder class as obsolete by @Copilot in #62785
- #62774 Fix JWT Bearer unit tests failing if local timezone is UTC+N by @navferty in #62775
- [OpenApi] Use GetCustomAttributes by @martincostello in #62987
- [main] Update dependencies from dnceng/internal/dotnet-optimization by @dotnet-maestro[bot] in #62958
- [main] (deps): Bump dotnet/arcade from e2fed65f9c524d12c64876194ae4ce177b935bb3 to 40693ae2ee51e447f6ca96d07bc1ba779dcb9b9c by @dependabot[bot] in #63036
- Update media type for JSON Patch by @martincostello in #62988
- [OpenApi] Ignore unknown HTTP methods by @martincostello in #63034
- [OpenAPI] Get parameter description with [FromQuery] by @martincostello in #62986
- [Mvc] Avoid exception in route analyzer by @martincostello in #63033
- Quarantine OpenApiDocumentLocalizationTests.VerifyOpenApiDocumentIsInvariant by @Copilot in #63074
- [OpenApi] Update snapshot by @martincostello in #63077
- [main] (deps): Bump src/submodules/googletest from
32f9f4c
to373af2e
by @dependabot[bot] in #63037 - [Blazor] Support persisting component state on enhanced navigation by @javiercn in #62824
- [OpenApi] Generate schema for JSON Patch endpoints by @martincostello in #63052
- [main] Update dependencies from dotnet/extensions by @dotnet-maestro[bot] in #63087
- Update milestones for September by @wtgodbe in #63108
- Add JsonIgnore attribute support to Minimal API validation generator by @Copilot in #63075
- Skip non-public properties in validations generator by @captainsafia in #63076
- Change
contentType
parameter inGetSupportedContentTypes
to nullable by @bkoelman in #63040 - Avoid pausing circuit simultaneously with disposing of it by @ilonatommy in #63010
- Add aria-hidden attribute to spacers by @dariatiurina in #63126
- Fix PersistentState to throw clear error message for non-public properties by @Copilot in #63125
- Add analyzer to warn when SupplyParameterFromForm properties have non-default initializers by @Copilot in #63110
- Remove the trailing '/' from logged localhost message by @DamianEdwards in #63111
- Sync shared code from runtime by @github-actions[bot] in #63137
- Restore re-execution middleware in templates. by @ilonatommy in #63005
- Auth metrics updates by @JamesNK in #63030
- Update identity metrics with feedback by @JamesNK in #62982
- [Blazor] Use DynamicDependency to preserve KeyValuePair for WebAssembly trimming by @Copilot in #63099
- Fix openapi schema xml comments handling for referenced schemas by @desjoerd in #62213
- Skip IResult in metadata if it implements IEndpointMetadataProvider by @captainsafia in #63157
- Sync shared code from runtime by @github-actions[bot] in #63169
- [main] (deps): Bump dotnet/arcade from 40693ae2ee51e447f6ca96d07bc1ba779dcb9b9c to 7c0434b26153965459a8d7968f18cf7c0a2cf463 by @dependabot[bot] in #63186
- Fix handling of enum default values in RDF and RDG by @captainsafia in #63086
- [Validation] Support generated
ValidatableTypeAttribute
for Blazor by @javiercn in #63115 - Server memory pool metrics updates by @JamesNK in #63032
- Fix CustomElements package including JavaScript config files as Content by @Copilot in #63200
- OpenAPI: Apply descriptions from [Description] to the schema reference instead of the actual schema for properties by @desjoerd in #63177
- [main] Update dependencies from dnceng/internal/dotnet-optimization by @dotnet-maestro[bot] in #63215
- [main] Update dependencies from dotnet/extensions by @dotnet-maestro[bot] in #63213
- [Blazor] Fix JSInitializer URL computation for base URLs with query parameters by @Copilot in #63185
- Add SkipValidationAttribute to Microsoft.Extensions.Validation by @oroztocil in #63103
- Add passkey count and name length limits by @MackinnonBuck in #62979
- Support processing XML comments on [AsParameters] parameter by @captainsafia in #63166
- Standardize pattern used for property comments by @captainsafia in #63224
- Test WebApplicationBuilder with WebApplicationFactory by @BrennanConroy in #63196
- Don't reference System.ValueTuple on netstandard2.0 by @akoeplinger in #63240
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #63243
- [main] Use PipeReader JsonSerializer overloads by @github-actions[bot] in #62914
- Fix IBrowserFile Name property to return FileName instead of form field name by @Copilot in #63238
- [Blazor] Always treat "preloads" as new elements when doing enhanced navigation by @maraf in #63239
- [Blazor] Implement property analyzer for [PersistentState] attribute by @Copilot in #63236
- [Blazor] Generate better error message(s) when we encounter an unknown RenderTreeFrameType by @Copilot in #63230
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #63255
- Resolve relative JSON schema references in root schema by @captainsafia in #63256
- Add HttpMethods.Query constant and IsQuery method to ASP.NET Core by @Copilot in #63260
- Fix Blazor persistent component state restoration for components without keys and add E2E test coverage by @Copilot in #63194
- Fixed the ErrorBoundary multiple errors bug by @dariatiurina in #63254
- [main] (deps): Bump actions/checkout from 4 to 5 by @dependabot[bot] in #63270
- [main] (deps): Bump dotnet/arcade from 7c0434b26153965459a8d7968f18cf7c0a2cf463 to fac534d85b77789bd4daf2b4c916117f1ca381e7 by @dependabot[bot] in #63271
- Remove DOTNET_EnableAVX512=0 from Blazor E2E test pipeline by @Copilot in #63269
- Deoptimize the exceptional cases in favor of optimal path by @lewing in #62997
- Add PQC certificate support for HTTPS by @MackinnonBuck in #62866
- Enable automated inter-branch merges for 10.0 by @wtgodbe in #63277
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #63262
- Remove QuarantinedTest attributes from Razor functional test methods by @Copilot in #63265
- Retry Microsoft.AspNetCore.Server.IIS.IISExpress.FunctionalTests.Http2Tests.Http2_RequestWithDataAndContentLength_Success by @radical in #63267
- Add [Obsolete] attribute to WebHost class and IWebHost interface with proper diagnostic codes, convert sample apps to HostBuilder pattern by @Copilot in #63024
- [OpenAPI] Validate OpenAPI documents by @martincostello in #63092
- Don't build Arm64 Windows installers in CI by @wtgodbe in #63279
- Avoid ODE in SignalR TestServer tests by @BrennanConroy in #63278
- Add Composite ML-DSA support for HTTPS by @MackinnonBuck in #63280
- [release/10.0-rc1] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #63293
- [10.0-rc1] Mop up changes that missed the RC1 snap by @wtgodbe in #63318
- [release/10.0-rc1] Model nullable types using oneOf in OpenAPI schema by @github-actions[bot] in #63325
- [release/10.0-rc1] Initialize hosting trace with OTEL tags for sampling by @github-actions[bot] in #63338
- [release/10.0-rc1] Empty "http.route" tags should be set to "/" by @github-actions[bot] in #63336
- [release/10.0-rc1] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #63328
New Contributors
- @ExtraClock made their first contribution in #61490
- @h5aaimtron made their first contribution in #62812
- @Sejsel made their first contribution in #62319
- @medhatiwari made their first contribution in #62872
- @StuartMosquera made their first contribution in #62999
- @bkoelman made their first contribution in #63040
Full Changelog: v10.0.0-preview.7.25380.108...v10.0.0-rc.1.25451.107