|
2 | 2 | title: NuGet 6.14 Release Notes
|
3 | 3 | description: Release notes for NuGet 6.14 including new features, bug fixes, and DCRs.
|
4 | 4 | author: zivkan
|
| 5 | +ms.date: 5/6/2025 |
5 | 6 | ms.topic: conceptual
|
6 | 7 | ---
|
7 |
| -# NuGet 6.14 Release Notes |
8 | 8 |
|
9 |
| -<!-- |
10 |
| - This is intentionally not yet added to TOC.md. |
11 |
| - When this version is ready for release: |
12 |
| - 1. Rename this file to the next version |
13 |
| - 2. Change the version strings in this file to the next version |
14 |
| - 3. Use the release tool to create the real release notes for the version ready for release |
15 |
| - 4. Add the release notes to TOC.yml |
16 |
| ---> |
| 9 | +# NuGet 6.14 Release Notes |
17 | 10 |
|
18 | 11 | NuGet distribution vehicles:
|
19 | 12 |
|
20 | 13 | | NuGet version | Available in Visual Studio version | Available in .NET SDK(s) |
|
21 | 14 | |:---|:---|:---|
|
22 |
| -| [**6.14**](https://nuget.org/downloads) | [Visual Studio 2022 version 17.14](https://visualstudio.microsoft.com/downloads/) | [9.0.2xx](https://dotnet.microsoft.com/download/dotnet/9.0)<sup>1</sup> | |
| 15 | +| [**6.14.0**](https://nuget.org/downloads) | [Visual Studio 2022 version 17.14.0](https://visualstudio.microsoft.com/downloads/) | [9.0.300](https://dotnet.microsoft.com/download/dotnet/9.0)<sup>1</sup> | |
23 | 16 |
|
24 | 17 | <sup>1</sup> Installed with Visual Studio 2022 with any .NET workload
|
25 | 18 |
|
26 |
| -## Not yet released |
| 19 | +## Summary: What's New in 6.14.0 |
| 20 | + |
| 21 | +* (preview feature) NuGet onboards to Unified Settings and create General page - [#14040](https://github.com/NuGet/Home/issues/14040) |
| 22 | + |
| 23 | +* Support for new `slnx` solution format - [#14034](https://github.com/NuGet/Home/issues/14034) |
| 24 | + |
| 25 | +* dotnet-nuget-push now supports --config-file - [#4879](https://github.com/NuGet/Home/issues/4879) |
| 26 | + |
| 27 | +* `dotnet list package --vulnerable` should support auditSources - [#13767](https://github.com/NuGet/Home/issues/13767) |
| 28 | + |
| 29 | +* [DCR]: Focus shifts from Output window to Error List after every package operation, even with no error or warnings - [#11728](https://github.com/NuGet/Home/issues/11728) |
| 30 | + |
| 31 | +### Issues fixed in this release |
| 32 | + |
| 33 | +* Event tracing in new dependency resolver - [#14134](https://github.com/NuGet/Home/issues/14134) |
| 34 | + |
| 35 | +* Support for new slnx format in static graph-based restore - [#14086](https://github.com/NuGet/Home/issues/14086) |
| 36 | + |
| 37 | +* Add Net90 to FrameworkConstants.CommonFrameworks - [#14067](https://github.com/NuGet/Home/issues/14067) |
| 38 | + |
| 39 | +* Don't show usage help when dotnet cli command throws unhandled exception - [#14200](https://github.com/NuGet/Home/issues/14200) |
| 40 | + |
| 41 | +* Multiple callers check for NuGet entries before calling Error List `BringToFrontIfSettingsPermitAsync` - [#14163](https://github.com/NuGet/Home/issues/14163) |
| 42 | + |
| 43 | +* NuGetAudit should report transitive packages with vulnerabilities when targeting .NET 10 or higher - [#14161](https://github.com/NuGet/Home/issues/14161) |
| 44 | + |
| 45 | +* Update README preview to render with same font size as Visual Studio - [#14112](https://github.com/NuGet/Home/issues/14112) |
| 46 | + |
| 47 | +* NU5100 (AssemblyOutsideLibWarning): Why build is allowed but buildTransitive is not? - [#14080](https://github.com/NuGet/Home/issues/14080) |
| 48 | + |
| 49 | +* Can't copy the text from NuGet package manager gold bar - [#14074](https://github.com/NuGet/Home/issues/14074) |
| 50 | + |
| 51 | +* NuGet 6.13.2.1 does no longer support prerelease versions - [#14219](https://github.com/NuGet/Home/issues/14219) |
| 52 | + |
| 53 | +* Badly specified framework leads to an uninformative error - [#14216](https://github.com/NuGet/Home/issues/14216) |
| 54 | + |
| 55 | +* Restore should fail more quickly when using http sources - [#14210](https://github.com/NuGet/Home/issues/14210) |
| 56 | + |
| 57 | +* README spins indefinitely if the Readme URI does not result in a readme - [#14201](https://github.com/NuGet/Home/issues/14201) |
| 58 | + |
| 59 | +* Error in Visual Studio if Path contains directory you do not have permission to view - [#14192](https://github.com/NuGet/Home/issues/14192) |
| 60 | + |
| 61 | +* list package doesn't work with a solution argument in 9.0.201 - [#14177](https://github.com/NuGet/Home/issues/14177) |
| 62 | + |
| 63 | +* Focus shifts from Output window to Error List after Clear NuGet Locals command - [#14157](https://github.com/NuGet/Home/issues/14157) |
| 64 | + |
| 65 | +* NuGet adding a bunch of generally unuseful information to VS activity log - [#14153](https://github.com/NuGet/Home/issues/14153) |
| 66 | + |
| 67 | +* NuGet authentication plug-in discovery fails when environment variable has trailing semicolon - [#14144](https://github.com/NuGet/Home/issues/14144) |
| 68 | + |
| 69 | +* nuget.exe fails to find Microsoft.VisualStudio.SolutionPersistence.dll - [#14136](https://github.com/NuGet/Home/issues/14136) |
| 70 | + |
| 71 | +* NuGet restore writes dgspec too frequently - [#14135](https://github.com/NuGet/Home/issues/14135) |
| 72 | + |
| 73 | +* dotnet list package does not display resolved versions when AuditSources are used - [#14116](https://github.com/NuGet/Home/issues/14116) |
| 74 | + |
| 75 | +* The REAMDE tab always shows “Loading README” for the latest version of the package in the detail panel of PM UI - [#14098](https://github.com/NuGet/Home/issues/14098) |
| 76 | + |
| 77 | +* [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](https://github.com/NuGet/Home/issues/14097) |
| 78 | + |
| 79 | +* HttpFileSystemBasedFindPackageByIdResource.ConsumeFlatContainerIndexAsync allocates significantly more than necessary - [#14095](https://github.com/NuGet/Home/issues/14095) |
| 80 | + |
| 81 | +* UnresolvedMessages.GetMessageAsync is allocating more heavily than necessary - [#14094](https://github.com/NuGet/Home/issues/14094) |
| 82 | + |
| 83 | +* New dependency resolver does not properly detect a cycle with a transitive dependency with the same name as the root project - [#14052](https://github.com/NuGet/Home/issues/14052) |
| 84 | + |
| 85 | +* dotnet nuget why does not give an error if only a project path was specified - [#14030](https://github.com/NuGet/Home/issues/14030) |
| 86 | + |
| 87 | +* Cleanup ServiceProviderExtensions, remove GetFreeThreadedServiceAsync - [#14007](https://github.com/NuGet/Home/issues/14007) |
| 88 | + |
| 89 | +* Value cannot be null. Parameter name: versionRange when opening the PM UI - [#13933](https://github.com/NuGet/Home/issues/13933) |
| 90 | + |
| 91 | +* Reenable new algorithm resolution with lock files with .NET 10 SDK - [#13800](https://github.com/NuGet/Home/issues/13800) |
| 92 | + |
| 93 | +* Report the path when unable to read corrupted .nupkg.metadata - [#13763](https://github.com/NuGet/Home/issues/13763) |
| 94 | + |
| 95 | +* [Bug Bash] The vulnerability InfoBar disappears in the Solution Explorer window after restoring packages for .NET SDK based project - [#13318](https://github.com/NuGet/Home/issues/13318) |
| 96 | + |
| 97 | +* Use System.Text.Json to read the cache file in CacheFileFormat - [#13059](https://github.com/NuGet/Home/issues/13059) |
| 98 | + |
| 99 | +* [Bug]: dotnet nuget push symbols not working as expected - [#11871](https://github.com/NuGet/Home/issues/11871) |
| 100 | + |
| 101 | +* nuget.exe restore fails when MSBuildPath ends with a slash - [#8634](https://github.com/NuGet/Home/issues/8634) |
| 102 | + |
| 103 | +* nuget.exe -msbuildpath c:\foo\msbuild.exe gives bad error experience - [#4195](https://github.com/NuGet/Home/issues/4195) |
| 104 | + |
| 105 | +* Address comments in `Implement Support for NuGet Authentication Plugins as .NET Tools` PR - [#13975](https://github.com/NuGet/Home/issues/13975) |
| 106 | + |
| 107 | +[List of commits in this release](https://github.com/NuGet/NuGet.Client/compare/6.13.2.1...6.14.0.116) |
| 108 | + |
| 109 | +### Community contributions |
| 110 | + |
| 111 | +Thank you to all the contributors who helped make this NuGet release awesome! |
27 | 112 |
|
28 |
| -This version of NuGet is in preview and these release notes will be updated when it is released. |
| 113 | +* [ViktorHofer](https://github.com/NuGet/NuGet.Client/pull/6309) |
| 114 | + * [6309](https://github.com/NuGet/NuGet.Client/pull/6309) Define MicrosoftVisualStudioSolutionPersistenceVersion property |
| 115 | + * [6292](https://github.com/NuGet/NuGet.Client/pull/6292) Upgrade ProtectedData version when building source-only |
| 116 | + * [6270](https://github.com/NuGet/NuGet.Client/pull/6270) Update dependencies and remove unused runtime dependencies |
| 117 | + * [6261](https://github.com/NuGet/NuGet.Client/pull/6261) React to NuGet package pruning warnings |
| 118 | +* [jkoritzinsky](https://github.com/NuGet/NuGet.Client/pull/6306) |
| 119 | + * [6306](https://github.com/NuGet/NuGet.Client/pull/6306) Don't publish RID-agnostic nuget packages when we only want RID-specific artifacts |
| 120 | + * [6233](https://github.com/NuGet/NuGet.Client/pull/6233) Use the documented Artifact extension point to add artifacts |
| 121 | +* [ToddGrun](https://github.com/NuGet/NuGet.Client/pull/6294) |
| 122 | + * [6294](https://github.com/NuGet/NuGet.Client/pull/6294) Reduce activity log output from VsSolutionRestoreService.NominateProjectAsync |
| 123 | + * [6264](https://github.com/NuGet/NuGet.Client/pull/6264) Reduce allocations under UnresolvedMessages.GetMessageAsync |
| 124 | +* [AlexDelepine](https://github.com/NuGet/NuGet.Client/pull/6338) |
| 125 | + * [6338](https://github.com/NuGet/NuGet.Client/pull/6338) Update ngen Priorities for VS |
| 126 | +* [mmitche](https://github.com/NuGet/NuGet.Client/pull/6305) |
| 127 | + * [6305](https://github.com/NuGet/NuGet.Client/pull/6305) Set build number to arcade build revision for VMR builds |
| 128 | +* [premun](https://github.com/NuGet/NuGet.Client/pull/6251) |
| 129 | + * [6251](https://github.com/NuGet/NuGet.Client/pull/6251) Remove extra spaces in Publishing.props |
| 130 | +* [baronfel](https://github.com/NuGet/NuGet.Client/pull/6219) |
| 131 | + * [6219](https://github.com/NuGet/NuGet.Client/pull/6219) Use new serializer library to parse solution files |
0 commit comments