About NuGet
NuGet is the package manager for .NET. It enables developers to create, share, and consume useful .NET libraries. NuGet client tools provide the ability to produce and consume these libraries as "packages".
The package manager for .NET
NuGet is the package manager for .NET. It enables developers to create, share, and consume useful .NET libraries. NuGet client tools provide the ability to produce and consume these libraries as "packages".
Summary: What's New in 7.9.0
Breaking changes
- SearchFilter changing PackageTypes to PackageType - #14941
- Add nullable annotations to NuGet.Protocol - #14851
- Add deprecation warning for monoandroid TFMs - #14828
- Report real transitive reference versions in dotnet nuget why, not final resolved versions - #13752
Issues fixed in this release
Restore
- Inconsistent restore results based on restore order - #13326
- dotnet restore/build should work correctly when its MSBuild tasks run repeatedly and in the same process - #14958
- Restore will start checking audit sources are secure HTTPS - #14962
- nuget.exe restore -MSBuildPath crashes when pointing it to .NET SDK directory - #14844
- RestoreLockedMode=true & RestoreForceEvaluate=true should error - #8222
CLI
- Revisit deterministic pack - #8601
- Use a deterministic order for files when calculating psmdcp hash - #14916
- Capability discovery for SearchFilter.PackageTypes across PackageSearchResource implementations - #14936
- Don't require the usage of RootCommand to wire up the NuGet System.CommandLine commands - #14939
- static graph restore doesn't handle relative paths for RestoreSource correctly - #14904
- Show certificate CRL and OCSP URLs in dotnet nuget verify output - #14780
- dotnet nuget why on non-sdk style project's assets file doesn't work - #14695
- dotnet add package incorrectly adds PrivateAssets to the PackageVersion item - #14601
Package Manager UI in Visual Studio
- Installed packages load all version info before returning, taking a long time to load on slow feeds - #14964
- [Bug Bash] The vulnerable warning icon shows incorrectly on the right panel of "Installed" tab in solution-level PM UI - #14322
- [Bug Bash] The warning icon on the right of installed vulnerable package version doesn’t show for the lower version in "Installed" tab and “Consolidate” tab of solution-level PM UI - #14024
- [Bug Bash] The status of the new installed package which doesn’t match the package pattern was shown incorrectly in ‘Browse’ tab - #14923
- The error “the JSON value could not be converted to System.Int64” occurs when selecting a valid devops source in the ‘Package Source’ dropdown list on PM UI - #14943
- [Bug Bash][Unstable] An error “A project with ID ‘XXXXXXX-XXXXXXX’ was not found” occurred after installing a package with PackageReference format into a Console App (.NET Framework 4.8.1) - #12397
NuGet SDK …
| Publisher | Microsoft Corporation |
|---|---|
| Version | 7.9.0 |
| Release date | 2026-08-11 |
| License | Apache-2.0 |
| Installer type | portable |
| Architecture | x86 |
| Package ID | Microsoft.NuGet |
Install NuGet from the command line with Windows Package Manager (winget):
winget install --id=Microsoft.NuGet -e