| title | NuGet 6.9 Release Notes |
|---|---|
| description | Release notes for NuGet 6.9 including new features, bug fixes, and DCRs. |
| author | jgonz120 |
| ms.author | jongonza |
| ms.date | 2/1/2024 |
| ms.topic | conceptual |
NuGet distribution vehicles:
| NuGet version | Available in Visual Studio version | Available in .NET SDK(s) |
|---|---|---|
| 6.9.1 | Visual Studio 2022 version 17.9 | 8.0.2001 |
1 Installed with Visual Studio 2022 with any .NET workload
-
Support for dotnet search command (equivalent to nuget.exe list, later search) - #6060 #5138
-
PM UI multi targeting experience is incomplete - support for updating and uninstalling conditional package versions - #4681
-
[Security]: Microsoft Security Advisory CVE-2024-0057 | NuGet Client Security Feature bypass Vulnerability - #12653
- Add nullable annotations to NuGet.LibraryModel - #12889
-
NuGetAudit should not download vulnerabilities database when project does not use any packages - #13073
-
Static graph-based restore should not enumerate every item's metadata - #13049
-
Migrate NuGet.CommandLine.XPlat package search to use System.CommandLine - #13031
-
Add
--format,--verbosity,configfileoptions todotnet package search- #12978 -
Set NuGetAudit defaults in MSBuild - #12960
-
RestoreTask: Control whether to embed files in the binlog - #12957
-
Create NU Error Code for Package Source Mapping & GPF conflicts - #12953
-
[DCR]: Allow floating versions with Central Package Management (CPM) - #10432
-
Static Graph restore won't warn for invalid projects - #9300
-
Rename no-cache to no-http-cache - #9180
-
VS Package Manager Console should close Text View - #13104
-
Vulnerability indicator shows up on dependent project if parent project has transitive vulnerabilities - #13068
-
Conditional updating when all packages are conditioned is broken - #13034
-
Perf issue in AssetsFileDependenciesDataSource - #13019
-
The
NuGetPackageSearchService.GetDeprecationMetadataAsyncinNuGet.PackageManagement.VisualStudiois dead code - #13007 -
Vulnerabilities filter shows incorrectly on “Brower” tab when the default tab was “Browse” instead of “Installed” for the previous opening of solution PM UI - #12974
-
HTTP 401 after some time in VS - #12961
-
[NuGet.Versioning] SemanticVersion.HasMetadata should indicate that Metadata is not null when true - #12949
-
TelemetryUtility.ToJsonArrayOfTimingsInSeconds returns incorrect json array on locales having comma as decimal separator - #12915
-
Static graph-based restore does not respect Interactive option when loading projects - #12907
-
Vulnerabilities InfoBar link to
Manage NuGet Packagesis truncated - #12835 -
NuGet.Build.Tasks caches CredentialProvider device flow timeout. - #12540
-
"error: Sequence contains no matching element" when listing outdated packages - #12256
-
[Bug]: Process argument string is too long when publishing in Visual Studio with static graph enabled - #11968
-
[Bug]: PM UI cannot uninstall packages in multitargeting projects - #11914
-
When a package is installed in the global packages folder, add details about the package location - #11447
-
NuGet should handle duplicate nomination data better. - #8749
List of commits in this release
Thank you to all the contributors who helped make this NuGet release awesome!
- KirillOsenkov
- Erarndt
- dotnokato
- ellahathaway
- Shorten source-build inner clone paths - 5543
- jasonmalinowski
- Output a more debuggable message if a single value isn't specified - 5533
- mthalman
- Target net9.0 for .NET source build - 5511
- NikolaMilosavljevic
- Eliminate obsolete API warnings/errors in product source-build - 5496
- amis92
- Add MemberNotNullWhen to SemanticVersion.HasMetadata - 5465