You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/release-notes/NuGet-7.0.md
+20-24Lines changed: 20 additions & 24 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -18,11 +18,11 @@ NuGet distribution vehicles:
18
18
19
19
## Summary: What's New in 7.0.0
20
20
21
-
*Created the [NuGet Model Context Protocol (MCP) Server](https://learn.microsoft.com/nuget/concepts/nuget-mcp-server) available in package, [NuGet.Mcp.Server](https://www.nuget.org/packages/NuGet.Mcp.Server#readme-body-tab)
21
+
*Projects that target .NET 10 warn for vulnerabilities in transitive packages by defaulting to NuGetAuditMode=all [#14161](https://github.com/nuget/home/issues/14161)
22
22
23
-
*[TODO] Projects that target .NET 10 warn for vulnerabilities in transitive packages by defaulting to NuGetAuditMode=all
23
+
*[Package pruning](../consume-packages/Package-References-in-Project-Files.md#prunepackagereference) is enabled for all projects targeting .NET 10 [#14345](https://github.com/NuGet/Home/issues/14345)
24
24
25
-
*[TODO] Projects that target .NET 10 are enabled into package pruning
25
+
*Created the [NuGet Model Context Protocol (MCP) Server](https://learn.microsoft.com/nuget/concepts/nuget-mcp-server) available in package, [NuGet.Mcp.Server](https://www.nuget.org/packages/NuGet.Mcp.Server#readme-body-tab)
26
26
27
27
* Enable packing legacy PackageReference projects without the need for a package - [#14046](https://github.com/NuGet/Home/issues/14046)
28
28
@@ -42,30 +42,21 @@ NuGet distribution vehicles:
42
42
43
43
### Breaking changes
44
44
45
-
* unused NuGet VS Extensibility APIs removed - [#14403](https://github.com/NuGet/Home/issues/14403)
46
-
47
-
* Package pruning doesn't work with lock files - [#14272](https://github.com/NuGet/Home/issues/14272)
48
-
49
-
* Pruning should prune and not warn for a direct reference in a multi-targeting project that does not prune on all TargetFrameworks - [#14196](https://github.com/NuGet/Home/issues/14196)
50
-
51
-
*[DCR] Raise an error for SHA-1 fingerprints usage in NuGet.exe sign, mssign commands - [#13962](https://github.com/NuGet/Home/issues/13962)
52
-
53
-
* Show an error when a non https source is used in a resource in a service index - [#13364](https://github.com/NuGet/Home/issues/13364)
54
-
55
45
* Add package ID validation during restore - [#14407](https://github.com/NuGet/Home/issues/14407)
56
46
57
-
#### SDK Breaking changes
47
+
* Project.json is no longer supported in 7.0. Visual Studio 2026 automatically migrated project.json projects to PackageReference
58
48
59
-
*Remove all unused APIs marked as obsolete in NuGet.Frameworks, NuGet.Protocol, NuGet.Commands & NuGet.PackageManagement - [#14395](https://github.com/NuGet/Home/issues/14395)
49
+
*Package pruning will lead to a one-time diff in packages lock file - [#14272](https://github.com/NuGet/Home/issues/14272)
60
50
61
-
*Remove obsolete APIs from NuGet.Common, NuGet.Configuration, NuGet.LibraryModel, NuGet.Packaging and NuGet.ProjectModel - [#14393](https://github.com/NuGet/Home/issues/14393)
51
+
*Pruning privatizes a direct references by apply PrivateAssets=all and IncludeAssets=none - [#14196](https://github.com/NuGet/Home/issues/14196)
62
52
63
-
*Block and remove code for unused restore implementations such as `Standalone`. - [#14184](https://github.com/NuGet/Home/issues/14184)
53
+
*Raise an error for SHA-1 fingerprints usage in NuGet.exe sign, mssign commands - [#13962](https://github.com/NuGet/Home/issues/13962)
* Remove project.json support - [#7199](https://github.com/NuGet/Home/issues/7199)
@@ -74,6 +65,15 @@ NuGet distribution vehicles:
74
65
75
66
* Clean up Package Spec redudant APIs - [#6231](https://github.com/NuGet/Home/issues/6231)
76
67
68
+
* Unused NuGet VS Extensibility APIs removed - [#14403](https://github.com/NuGet/Home/issues/14403)
69
+
70
+
* Remove all unused APIs marked as obsolete in NuGet.Frameworks, NuGet.Protocol, NuGet.Commands & NuGet.PackageManagement - [#14395](https://github.com/NuGet/Home/issues/14395)
71
+
72
+
* Remove obsolete APIs from NuGet.Common, NuGet.Configuration, NuGet.LibraryModel, NuGet.Packaging and NuGet.ProjectModel - [#14393](https://github.com/NuGet/Home/issues/14393)
73
+
74
+
* Block and remove code for unused restore implementations such as `Standalone`. - [#14184](https://github.com/NuGet/Home/issues/14184)
*[Localization] The table title ‘Package Source Mapping’ in the ‘Options->NuGet Package Manager->Package Source Mapping’ page was not localized - [#14550](https://github.com/NuGet/Home/issues/14550)
93
93
94
-
95
-
#### SDK fixes
94
+
#### NuGet SDK fixes
96
95
97
96
* Don't use reflection based deserialization in NuGet.Protocol - [#14470](https://github.com/NuGet/Home/issues/14470)
98
97
@@ -112,15 +111,12 @@ NuGet distribution vehicles:
* VS crashes when the only project in the solution is a project.json project - [#14553](https://github.com/NuGet/Home/issues/14553)
122
119
123
-
124
120
* Remove RestoreTargetGraph.Name as it's redundant with restoreTargetGraph.TargetGraphName being the widely used version - [#14529](https://github.com/NuGet/Home/issues/14529)
125
121
126
122
* Remove RestoreArgs.LockFileVersion as it's functionality unused - [#14524](https://github.com/NuGet/Home/issues/14524)
0 commit comments