Edit

Share via


NuGet 6.14 Release Notes

NuGet distribution vehicles:

NuGet version Available in Visual Studio version Available in .NET SDK(s)
6.14.0 Visual Studio 2022 version 17.14.0 9.0.3001

1 Installed with Visual Studio 2022 with any .NET workload

Summary: What's New in 6.14.0

  • (preview feature) NuGet onboards to Unified Settings and create General page - #14040

  • Support for new slnx solution format - #14034

  • dotnet-nuget-push now supports --config-file - #4879

  • dotnet list package --vulnerable should support auditSources - #13767

  • [DCR]: Focus shifts from Output window to Error List after every package operation, even with no error or warnings - #11728

Issues fixed in this release

  • Event tracing in new dependency resolver - #14134

  • Support for new slnx format in static graph-based restore - #14086

  • Add Net90 to FrameworkConstants.CommonFrameworks - #14067

  • Don't show usage help when dotnet cli command throws unhandled exception - #14200

  • Multiple callers check for NuGet entries before calling Error List BringToFrontIfSettingsPermitAsync - #14163

  • NuGetAudit should report transitive packages with vulnerabilities when targeting .NET 10 or higher - #14161

  • Update README preview to render with same font size as Visual Studio - #14112

  • NU5100 (AssemblyOutsideLibWarning): Why build is allowed but buildTransitive is not? - #14080

  • Can't copy the text from NuGet package manager gold bar - #14074

  • NuGet 6.13.2.1 does no longer support prerelease versions - #14219

  • Badly specified framework leads to an uninformative error - #14216

  • Restore should fail more quickly when using http sources - #14210

  • README spins indefinitely if the Readme URI does not result in a readme - #14201

  • Error in Visual Studio if Path contains directory you do not have permission to view - #14192

  • list package doesn't work with a solution argument in 9.0.201 - #14177

  • Focus shifts from Output window to Error List after Clear NuGet Locals command - #14157

  • NuGet adding a bunch of generally unuseful information to VS activity log - #14153

  • NuGet authentication plug-in discovery fails when environment variable has trailing semicolon - #14144

  • nuget.exe fails to find Microsoft.VisualStudio.SolutionPersistence.dll - #14136

  • NuGet restore writes dgspec too frequently - #14135

  • dotnet list package does not display resolved versions when AuditSources are used - #14116

  • The REAMDE tab always shows “Loading README” for the latest version of the package in the detail panel of PM UI - #14098

  • [Bug Bash] The second time clicking ‘Installed’ tab for a remote source which doesn’t allow for downloading a README shows the README tab - #14097

  • HttpFileSystemBasedFindPackageByIdResource.ConsumeFlatContainerIndexAsync allocates significantly more than necessary - #14095

  • UnresolvedMessages.GetMessageAsync is allocating more heavily than necessary - #14094

  • New dependency resolver does not properly detect a cycle with a transitive dependency with the same name as the root project - #14052

  • dotnet nuget why does not give an error if only a project path was specified - #14030

  • Cleanup ServiceProviderExtensions, remove GetFreeThreadedServiceAsync - #14007

  • Value cannot be null. Parameter name: versionRange when opening the PM UI - #13933

  • Reenable new algorithm resolution with lock files with .NET 10 SDK - #13800

  • Report the path when unable to read corrupted .nupkg.metadata - #13763

  • [Bug Bash] The vulnerability InfoBar disappears in the Solution Explorer window after restoring packages for .NET SDK based project - #13318

  • Use System.Text.Json to read the cache file in CacheFileFormat - #13059

  • [Bug]: dotnet nuget push symbols not working as expected - #11871

  • nuget.exe restore fails when MSBuildPath ends with a slash - #8634

  • nuget.exe -msbuildpath c:\foo\msbuild.exe gives bad error experience - #4195

  • Address comments in Implement Support for NuGet Authentication Plugins as .NET Tools PR - #13975

List of commits in this release

Community contributions

Thank you to all the contributors who helped make this NuGet release awesome!

  • ViktorHofer
    • 6309 Define MicrosoftVisualStudioSolutionPersistenceVersion property
    • 6292 Upgrade ProtectedData version when building source-only
    • 6270 Update dependencies and remove unused runtime dependencies
    • 6261 React to NuGet package pruning warnings
  • jkoritzinsky
    • 6306 Don't publish RID-agnostic nuget packages when we only want RID-specific artifacts
    • 6233 Use the documented Artifact extension point to add artifacts
  • ToddGrun
    • 6294 Reduce activity log output from VsSolutionRestoreService.NominateProjectAsync
    • 6264 Reduce allocations under UnresolvedMessages.GetMessageAsync
  • AlexDelepine
    • 6338 Update ngen Priorities for VS
  • mmitche
    • 6305 Set build number to arcade build revision for VMR builds
  • premun
    • 6251 Remove extra spaces in Publishing.props
  • baronfel
    • 6219 Use new serializer library to parse solution files