NuGet.exe 6.10.0 and Visual Studio 17.10.0 may have failures during NuGet operations for projects using packages.config under the following scenarios:
These issues have been fixed in NuGet.exe 6.10.1 and Visual Studio 17.10.2.
Warn when vulnerabilities are detected during packages.config restore in CLI scenarios. - #13253
Stop using JObject in assets file reading to reduce allocations. #12715
Add event tracing to restore to make it possible to measure performance - #13274
Read auditSources from nuget.config files - #13211
SourceRepository.GetResourceAsync should be cancellable. - #13234
CreateWalkAsync should not be recursive - #13222
ProjectModel.HashObjectWriter.OnFlush is using a SHA512 hash versus a cheaper hash which seems like overkill - #13214
Owner package metadata is an array in JSON but a string in Protocol types - #13186
dotnet package search --verbosity detailed output table too wide - #13162
Calls in SetWarningProperties() have allocation overhead due to multiple enumeration - #13151
Use of ConcurrentStack in object pool implementation creates large amounts of allocations - #13147
IsBestVersion boxes HashSet<T> enumerators resulting in lots of allocation overhead during restore. - #13146
Deprecate NuGet.exe list in favor of NuGet.exe search - #7912
[Dotnet Package Search] An unhandled exception is thrown when searching with “--verbosity detailed” and “--format json” - #13300
dotnet package search
crashes on .NET 9 preview 2 nightly - #13286
Use the StringBuilderPool rather than allocating a new StringBuilder - #13285
Pass in an appropriate size for List<T> - #13284
JsonTextWriter allocates a large number strings - #13283
Usage of StringBuilder.Append() allocates when appending an int - #13282
Unnecessary boxing of struct enumerators - #13281
Process objects should be disposed so that the finalizer doesn't run - #13280
Avoid boxing enumerators for collections - #13279
[.NET 9 Preview 3] no-op restore is no longer a no-op - #13269
Reduce allocations in calling IVsProjectAdpater.IsCapabilityMatchAsync - #13268
Consolidate packages.config restore implementations by minimizing discrepancies - #13233
Unroll LINQ usage to trim some allocations in AddMSBuildAssets - #13223
PackageSpecWriter is calling Any on an ICollection<T>/IList<T> instances instead of .Count - #13213
StringBuilder.Append(int) causes unnecessary allocations - #13207
Caching task results can cause all continuations to occur on the same thread - #13206
LibraryDependency creates a collection that is mostly empty - #13184
PackageSpecWriter should write out original string for versions instead of allocating a new one - #13183
SetCentralDependencies is calling OrderBy without specifying comparison defaulting to cultural-sensitive compare - #13182
Search results in json format from dotnet package search should not include fields for which no values are provided - #13166
The search result of the package should be “totalDownloads” instead of “total downloads” when executing command “dotnet package search <Package Name> --format json” - #13165
[dotnet package search] the failure to load a serivce index should be an error and not a warning. - #13163
dotnet package search format shows help output in addition to a json file - #13161
Cancelling static graph-based restore does not end the restore process - #13140
Use string.Contains instead of IEnumerable.Contains in VersionRange parsing - #13124
Static graph restore doesn't restore packages.config only solution - #13109
NuGet restore always touched the project.assets.json file even no content is changed when it needs log error messages. - #13098
Audit at restore time must not throw and fail the operation - #13085
Getting "An item with the same key has already been added" error when restoring. - #13067
PM UI Scrolling no longer loads additional packages. - #13063
NuGet restore cache check is no longer using file existence cache - #13058
Adding a reference to an esproj from an ASP.Net project results in a NU1105 error - #12986
RemoteDependencyWalker allocates a lot due to the fact that it's called recursively - #12748
[Bug]: Canceling msbuild restore is slow when invalid/unreachable source configured - #11813
Restore: excessive deep cloning of ProjectSpec - #9041