Releases: dotnet/aspnetcore
Releases · dotnet/aspnetcore
.NET 10.0 RC 1
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...
.NET 9.0.9
What's Changed
- Update branding to 9.0.9 by @vseanreesermsft in #63107
- [release/9.0] (deps): Bump src/submodules/googletest from
c67de11
to373af2e
by @dependabot[bot] in #63035 - [release/9.0] Dispose the certificate chain elements with the chain by @github-actions[bot] in #62992
- [release/9.0] Update dependencies from dotnet/extensions by @dotnet-maestro[bot] in #62702
- [release/9.0] Update Microsoft.Build versions by @wtgodbe in #62505
- [release/9.0] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #62832
- [release/9.0] Update SignalR Redis tests to use internal Docker Hub mirror by @github-actions[bot] in #63116
- [release/9.0] [SignalR] Don't throw for message headers in Java client by @github-actions[bot] in #62783
- Merging internal commits for release/9.0 by @vseanreesermsft in #63151
- [release/9.0] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #63190
- [release/9.0] Update dependencies from dotnet/extensions by @dotnet-maestro[bot] in #63214
Full Changelog: v9.0.8...v9.0.9
.NET 8.0.20
What's Changed
- Update branding to 8.0.20 by @vseanreesermsft in #63106
- [release/8.0] (deps): Bump src/submodules/googletest from
c67de11
to373af2e
by @dependabot[bot] in #63038 - [release/8.0] Dispose the certificate chain elements with the chain by @MackinnonBuck in #62994
- [release/8.0] Update SignalR Redis tests to use internal Docker Hub mirror by @github-actions[bot] in #63117
- [release/8.0] [SignalR] Don't throw for message headers in Java client by @github-actions[bot] in #62784
- Merging internal commits for release/8.0 by @vseanreesermsft in #63152
- [release/8.0] Update dependencies from dotnet/extensions by @dotnet-maestro[bot] in #63188
- [release/8.0] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #63189
Full Changelog: v8.0.19...v8.0.20
.NET 10.0 Preview 7
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 ...
.NET 10.0 Preview 6
What's Changed
- Update branding to preview6 by @wtgodbe in #62040
- Improve renderer unit test by @ilonatommy in #62016
- Update copilot-instructions.md by @captainsafia in #62046
- eng/build.sh: support --warnaserror flag. by @tmds in #62015
- Allow same type names in different namespaces in validator generator by @timdeschryver in #62050
- [OpenAPI] Only enable XML source gen for C# by @martincostello in #62069
- Add host.docker.internal and host.containers.internal to the dev cert SAN by @benjaminpetit in #61265
- Handle langword for see elements by @martincostello in #61069
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #62019
- [blazor] Update dotnet.d.ts to latest version from runtime by @Copilot in #62075
- [main] (deps): Bump src/submodules/googletest from
c2ceb2b
to09ffd00
by @dependabot[bot] in #62082 - Fix UploadPathSegment for productVersion.txt by @akoeplinger in #62086
- [main] Update dependencies from dotnet/extensions by @dotnet-maestro[bot] in #61985
- Update .NET SDK daily builds table link by @v-wuzhai in #62073
- Make sure identity templates do not run code after navigation by @ilonatommy in #62105
- Update .NET SDK to 10.0.100-preview.4.25216.37 by @github-actions[bot] in #62107
- Fix a grammatical error in the XML documentation for RequireAuthenticatedSignIn in AuthenticationOptions.cs by @BrendanRidenour in #62108
- Fix OpenApiJsonSchema array parsing by @BrennanConroy in #62051
- Update copilot-instructions.md by @captainsafia in #62129
- [main] (deps): Bump dotnet/arcade from 9bbce22e13f399ad3cb8b4b7e53960b621f92ea1 to 080e393ba794356ef2b743cc89481774c4a26656 by @dependabot[bot] in #62083
- Get native .pdb into Shared Framework symbol package by @wtgodbe in #62124
- Small improvements to reduce allocations in validation filter logic by @Copilot in #62056
- Label all maestro PRs w/ area-infrastructure by @wtgodbe in #62146
- Fix logic for .msi version in Hosting Bundle by @wtgodbe in #62147
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #62072
- Enhance validation error handling in ValidationEndpointFilterFactory using IProblemDetailsService by @marcominerva in #62066
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #62149
- Fixes #62163: Fix incorrect summary for CreateViewComponent. by @jzabroski in #62164
- Unify the UX of template projects on navigation to non-existing page by @ilonatommy in #62067
- [main] (deps): Bump src/submodules/googletest from
09ffd00
to7427a6b
by @dependabot[bot] in #62175 - [main] (deps): Bump dotnet/arcade from 080e393ba794356ef2b743cc89481774c4a26656 to fdcda9b4919dd16bd2388b5421cc5d55afac0e88 by @dependabot[bot] in #62176
- Remove unneeded version props/V.D.xml elements by @mmitche in #62183
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #62187
- 2->8 core for copilot setup runner by @danmoseley in #62206
- [OpenAPI] Refactor MapOpenApi by @martincostello in #62194
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #62218
- Bump tar-fs by @dependabot[bot] in #62229
- [main] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in #62234
- Use handshake timeout for Tls listener callback by @DeagleGross in #62177
- Update servicing milestones for July by @wtgodbe in #62245
- [s390x] Fix Extensions.ApiDescription.Client tests on s390x by @saitama951 in #58235
- Don't change Arcade's default of XUnitRunnerVisualStudioVersion by @Youssef1313 in #62250
- [MVC.Testing] Fix NullReferenceException by @martincostello in #62231
- Upgrade Ubuntu and Azure Linux VMs and Containers by @richlander in #61853
- Revert "Upgrade Ubuntu and Azure Linux VMs and Containers" by @richlander in #62265
- follow-up: kestrel tls listener callback by @DeagleGross in #62266
- feat(HTTP.SYS): on-demand TLS client hello retrieval by @DeagleGross in #62209
- Blazor identity template should load shared key and qr url on authenticator enabled by @ilonatommy in #62228
- Re-execution middleware works with POST by @ilonatommy in #62267
- Add IMemoryPoolFactory and cleanup memory pool while idle by @BrennanConroy in #61554
- [main] (deps): Bump src/submodules/googletest from
7427a6b
to7e2c425
by @dependabot[bot] in #62269 - [main] Source code updates from dotnet/dotnet by @dotnet-maestro[bot] in