Skip to content

Commit 8c5a7f7

Browse files
authored
Merge pull request #43302 from dotnet/JonDouglas-patch-1
Add new nuget resolver
2 parents ef680a4 + 6d849a8 commit 8c5a7f7

File tree

1 file changed

+6
-0
lines changed
  • docs/core/whats-new/dotnet-9

1 file changed

+6
-0
lines changed

docs/core/whats-new/dotnet-9/sdk.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,12 @@ If you have feedback about the terminal logger, you can provide it in the [MSBui
115115

116116
Starting in .NET 8, `dotnet restore` [audits NuGet package references for known vulnerabilities](../../tools/dotnet-restore.md#audit-for-security-vulnerabilities). In .NET 9, the default mode has changed from auditing only _direct_ package references to auditing both _direct_ and _transitive_ package references.
117117

118+
## Faster NuGet dependency resolution for large repos
119+
120+
The NuGet dependency resolver has been overhauled to improve performance and scalability for all `<PackageReference>` projects. Enabled by default, the new algorithm speeds up restore operations without compromising on functionality, strictly adhering to the core dependency resolution rules.
121+
122+
If you encounter any issues, such as restore failures or unexpected package versions, you can [revert to the legacy resolver](/nuget/consume-packages/Package-References-in-Project-Files#nuget-dependency-resolver).
123+
118124
## MSBuild script analyzers ("BuildChecks")
119125

120126
.NET 9 introduces a feature that helps guard against defects and regressions in your build scripts. To run the build checks, add the `/check` flag to any command that invokes MSBuild. For example, `dotnet build myapp.sln /check` builds the `myapp` solution and runs all configured build checks.

0 commit comments

Comments
 (0)