NuGet 5.3 Release Notes
NuGet distribution vehicles:
NuGet version | Available in Visual Studio version | Available in .NET SDK(s) |
---|---|---|
5.3.0 | Visual Studio 2019 version 16.3 | 3.0.1001 |
5.3.1 | Visual Studio 2019 version 16.3.6 | Future version: 3.0.101 |
1Installed with Visual Studio 2019 with .NET Core workload
Summary: What's New in 5.3
Package Icon can be embedded in the package, instead of needing an external URL. - #352
Improved security with SHA tracking and enforcement for Packages.Config - #7281
Enable deprecation of obsolete/legacy NuGet Packages #2867 | Blog post | Docs
Issues fixed in this release
Bugs
NuGet packages produced with 3.0.100-preview9 SDK cannot be used by 2.2 SDK users...depending on your timezone #8603
Quote " characters in PATH cause "Illegal characters in path" failure in
nuget restore
#8168VS: assemblies are fully ngen-ed not partially ngen-ed - #8513
Reduce memory usage (unsubscribe from events) - #8471
"Error_UnableToFindProjectInfo" message is not grammatically correct - #8441
NU1403 improvements - validate all packages, include the expected/actual sha values - #8424
Multiple enumeration in
NuGetPackageManager.PreviewUpdatePackagesAsync
- #8401Revert "public -> internal" change in PluginProcess - #8390
IVsPackageSourceProvider.GetSources(…) has ill-defined exception behavior - #8383
Make PluginManager constructor public again - #8379
Metrics to track the refresh rate of the PM UI - #8369
Decrease the number of UI refreshes when installing through the Package Manager UI - #8358
Telemetry: datetime values use culture-specific formats - #8351
Reduce UI refreshes in browse tab of Package Manager UI #6570 - #8339
[Test Failure] “Unable to parse config file” will prompt twice - #8320
Raise NU5037 error with good doc page that explains customer fixes (The package is missing the required nuspec file) - #8291
Locked-mode restore fails when a project's RuntimeIdentifier is changed - #8260
Make the Settings reading in VS lazy - #8156
Regression in
Nuget sources add
causes "The ':' character, hexadecimal value 0x3A, cannot be included in a name" errors - #7948NuGet plugin credential providers - hide the process window - #7511
Enforce PackagePathResolver is an absolute path - #7349
Reduce UI refreshes in install and update tabs of Package Manager UI - #6570
DCR:
Update Xamarin frameworks to map to NetStandard 2.1 - #8368
Enable copying the contents of package manager "preview window" for install/update - #8324
Enable restore on .proj files - #8212
Introduce
NUGET_NETFX_PLUGIN_PATHS
andNUGET_NETCORE_PLUGIN_PATHS
to support configuration of both at same time - #8151Enable multiple versions for a PackageDownload via Version attribute - #8074
Add -SolutionDirectory and -PackageDirectory options to nuget.exe pack - #7163
List of all issues fixed in this release - 5.3