Skip to content

Commit 7268a55

Browse files
authored
Add NuGet 6.12 release notes (#3349)
1 parent 49798a1 commit 7268a55

File tree

3 files changed

+173
-5
lines changed

3 files changed

+173
-5
lines changed

docs/TOC.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -344,6 +344,7 @@
344344
### [Known Issues](release-notes/known-issues.md)
345345

346346
### NuGet 6.x
347+
#### [NuGet 6.12](release-notes/NuGet-6.12.md)
347348
#### [NuGet 6.11](release-notes/NuGet-6.11.md)
348349
#### [NuGet 6.10](release-notes/NuGet-6.10.md)
349350
#### [NuGet 6.9](release-notes/NuGet-6.9.md)

docs/release-notes/NuGet-6.12.md

Lines changed: 144 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,10 @@
22
title: NuGet 6.12 Release Notes
33
description: Release notes for NuGet 6.12 including new features, bug fixes, and DCRs.
44
author: zivkan
5-
ms.date: 8/19/2024
65
ms.topic: conceptual
76
---
8-
# NuGet 6.12 Release Notes
97

10-
<!-- This is intentionally not yet added to TOC.md. When release notes are added for the GA release, add this file to TOC.md -->
8+
# NuGet 6.12 Release Notes
119

1210
NuGet distribution vehicles:
1311

@@ -17,6 +15,147 @@ NuGet distribution vehicles:
1715

1816
<sup>1</sup> Installed with Visual Studio 2022 with any .NET workload
1917

20-
## Not yet released
18+
## Known Issues
19+
20+
* Project and package in the same graph with the same name but different dependencies may lead to incorrect versions of the dependencies of that id [#13888](https://github.com/NuGet/Home/issues/13888)
21+
* VS PM UI shows warning icon about package vulnerability even after upgrade [#13866](https://github.com/NuGet/Home/issues/13866)
22+
* dotnet nuget why reports missing argument, even though it ran [#13908](https://github.com/NuGet/Home/issues/13908)
23+
24+
## Summary: What's New in 6.12.1
25+
26+
NuGet 6.12.1 is available in Visual Studio 17.12.0 and the .NET 9.0.101 SDK.
27+
28+
### Issues fixed in this release
29+
30+
* Deserializing an empty version range in a package dependency fails in .NET SDK 9.0.100-rc.2 [#13869](https://github.com/NuGet/Home/issues/13869)
31+
32+
## Summary: What's New in 6.12
33+
34+
NuGet 6.12.0 is available in the .NET 9.0.100 SDK.
35+
36+
* Add new graph resolution algorithm for better performance with large graphs - [#13692](https://github.com/NuGet/Home/issues/13692)
37+
38+
* Owner profile hyperlinks needed in Details Pane of PM UI - [#13686](https://github.com/NuGet/Home/issues/13686)
39+
40+
* Audit security vulnerabilities without adding nuget.org as package source - [#12698](https://github.com/NuGet/Home/issues/12698)
41+
42+
* Deprecate SHA-1 fingerprints usage in NuGet Sign commands in favor of SHA-2 family fingerprints [#13891](https://github.com/NuGet/Home/issues/13891)
43+
44+
* Deprecate http usage: Promote from warning to error - [#13289](https://github.com/NuGet/Home/issues/13289)
45+
46+
### Breaking changes
47+
48+
* NuGetAudit should check transitive packages by default when the .NET 9 SDK is installed [#13293](https://github.com/NuGet/Home/issues/13293)
49+
50+
* Change NuGetAuditMode default to all for non-SDK style projects - [#13584](https://github.com/NuGet/Home/issues/13584)
51+
52+
### Issues fixed in this release
53+
54+
* Bubble-up Known Vulnerability Indicators in Solution Explorer for Transitive Packages - [#13636](https://github.com/NuGet/Home/issues/13636)
55+
56+
* Enable `dotnet nuget why` on non-SDK style projects - [#13576](https://github.com/NuGet/Home/issues/13576)
57+
58+
* NuGetAuditSuppress for packages.config - [#13575](https://github.com/NuGet/Home/issues/13575)
59+
60+
* Enable Transitive Dependencies for Solution-level in Visual Studio - [#13216](https://github.com/NuGet/Home/issues/13216)
61+
62+
* Roll-out new breaking change process for SDK tools, respect SdkAnalysisLevel - [#13309](https://github.com/NuGet/Home/issues/13309)
63+
64+
* Add property for toggling the to the previous NuGet resolver: RestoreUseLegacyDependencyResolver - [#13700](https://github.com/NuGet/Home/issues/13700)
65+
66+
* Reduce allocations in TokenSegment.TryMatch - [#12728](https://github.com/NuGet/Home/issues/12728)
67+
68+
* Use `SDKAnalysisLevel` in restore "https everywhere: promote from warning to error" - [#13546](https://github.com/NuGet/Home/issues/13546)
69+
70+
* tweak wording of NU1603 - [#13446](https://github.com/NuGet/Home/issues/13446)
71+
72+
* Default Package icon shown even when embedded icon file exists on disk - [#13766](https://github.com/NuGet/Home/issues/13766)
73+
74+
* Navigation telemetry for hyperlinks: License, ReportAbuse, Readme, ProjectUrl - [#13749](https://github.com/NuGet/Home/issues/13749)
75+
76+
* Navigation telemetry for Owner Profile URLs in PM UI - [#13738](https://github.com/NuGet/Home/issues/13738)
77+
78+
* PM UI should show transitive path - [#13574](https://github.com/NuGet/Home/issues/13574)
79+
80+
* NuGetVersion should use a factory to intern parsed versions - [#13532](https://github.com/NuGet/Home/issues/13532)
81+
82+
* Remove NuGet.Packaging.Core code - [#13385](https://github.com/NuGet/Home/issues/13385)
83+
84+
* PM UI transitive dependencies should display all transitive dependencies, not just ones brought in through packages directly installed in a project - [#13060](https://github.com/NuGet/Home/issues/13060)
85+
86+
* Remove deprecated field "owners" from VS UI Details Pane - [#10666](https://github.com/NuGet/Home/issues/10666)
87+
88+
* "Value cannot be null; Parameter name: source" displays in error list when clicking installed tab in PM UI - [#13801](https://github.com/NuGet/Home/issues/13801)
89+
90+
* New dependency resolver does not properly handle missing package versions when using CPM - [#13788](https://github.com/NuGet/Home/issues/13788)
91+
92+
* Saving PackageManagementFormat throws Nullable object must have a value. - [#13773](https://github.com/NuGet/Home/issues/13773)
93+
94+
* ProjectReference causing PM UI to error with "Value cannot be null. Parameter name: frameworkIdentifier" - [#13737](https://github.com/NuGet/Home/issues/13737)
95+
96+
* LockFileUtils.CreateLockFileTargetProject allocates a lot - [#13712](https://github.com/NuGet/Home/issues/13712)
97+
98+
* ConvertToProjectPaths causes extra allocations due to yield usage - [#13677](https://github.com/NuGet/Home/issues/13677)
99+
100+
* dotnet add package with CPM installs a different version than what gets restored - [#13657](https://github.com/NuGet/Home/issues/13657)
101+
102+
* `dotnet list package` does not work if project is using central package management system, after upgrading to `.NET 8.0` - [#13632](https://github.com/NuGet/Home/issues/13632)
103+
104+
* Add a log code NuGetAuditSuppress duplicate items - [#13620](https://github.com/NuGet/Home/issues/13620)
105+
106+
* Solution Explorer search can be broken by skipped dataflow updates - [#13619](https://github.com/NuGet/Home/issues/13619)
107+
108+
* Add nullability declarations to ResolverUtility and RemoteWalkContext - [#13617](https://github.com/NuGet/Home/issues/13617)
109+
110+
* Use of Obsolete X509Certificate2 ctor - [#13612](https://github.com/NuGet/Home/issues/13612)
111+
112+
* nuget restore warnings can't be suppressed with NoWarn in Visual Studio - [#13571](https://github.com/NuGet/Home/issues/13571)
113+
114+
* Restore may write nulls to project.assets.json - [#13563](https://github.com/NuGet/Home/issues/13563)
115+
116+
* VS 17.10 - Error building projects with CPM explicitly enabled if ManagePackageVersionsCentrally is set to false in Directory.Build.props - [#13560](https://github.com/NuGet/Home/issues/13560)
117+
118+
* PERF: Version and VersionRange allocations are very prevalent in profiles of Roslyn solution load - [#13559](https://github.com/NuGet/Home/issues/13559)
119+
120+
* PERF: LockFileFormat is filled completely when common callers only need some of the data - [#13558](https://github.com/NuGet/Home/issues/13558)
121+
122+
* PERF: Unnecessary construction of LockFileItem.Properties dictionary - [#13557](https://github.com/NuGet/Home/issues/13557)
123+
124+
* Narator does not read the value of `allowInsecureConnections` - [#13555](https://github.com/NuGet/Home/issues/13555)
125+
126+
* NuGet fails because of invalid characters in User-Agent header - [#13531](https://github.com/NuGet/Home/issues/13531)
127+
128+
* 'why' and 'config' command does not show up in 'dotnet nuget --help' output - [#13517](https://github.com/NuGet/Home/issues/13517)
129+
130+
* allocation: nuget.protocol.dll!NuGet.Protocol.HttpCacheUtility+&lt;CreateCacheFileAsync&gt;d__.MoveNext|nuget.protocol.dll!NuGet.Protocol.PackageDependencyGroupConverter.ReadJson - [#13445](https://github.com/NuGet/Home/issues/13445)
131+
132+
* Reduce allocations in ContentItemCollection - [#12657](https://github.com/NuGet/Home/issues/12657)
133+
134+
* When a source isn't accessible, service index cannot be read issues suppress the internal message making it difficult to understand the root cause - [#12530](https://github.com/NuGet/Home/issues/12530)
135+
136+
* [Bug]: Extra space at start of package description in tooltip - [#12105](https://github.com/NuGet/Home/issues/12105)
137+
138+
* Map branch name from sourcelink to RepositoryBranch for NuGet pack - [#13625](https://github.com/NuGet/Home/issues/13625)
139+
140+
[List of commits in this release](https://github.com/NuGet/NuGet.Client/compare/6.12.1.1...6.11.1.2)
141+
142+
### Community contributions
143+
144+
Thank you to all the contributors who helped make this NuGet release awesome!
21145

22-
This version of NuGet is in preview and these release notes will be updated when it is released.
146+
* [akoeplinger](https://github.com/NuGet/NuGet.Client/pull/6005)
147+
* [6005](https://github.com/NuGet/NuGet.Client/pull/6005) Improve build.sh and fixes for building on arm64 macOS
148+
* [5956](https://github.com/NuGet/NuGet.Client/pull/5956) Add System.Formats.Asn1 into Version.Details.xml
149+
* [5911](https://github.com/NuGet/NuGet.Client/pull/5911) Don't use obsolete X509Certificate2 constructor on net9.0
150+
* [ToddGrun](https://github.com/NuGet/NuGet.Client/pull/5862)
151+
* [5862](https://github.com/NuGet/NuGet.Client/pull/5862) Reduce allocations for version / versionranges
152+
* [5857](https://github.com/NuGet/NuGet.Client/pull/5857) Reduce memory allocations during solution load in VS
153+
* [5861](https://github.com/NuGet/NuGet.Client/pull/5861) Defer LockFileItem.Properties dictionary construction until needed
154+
* [KirillOsenkov](https://github.com/NuGet/NuGet.Client/pull/6008)
155+
* [6008](https://github.com/NuGet/NuGet.Client/pull/6008) Always debug RestoreTask and RestoreEx when environment variable is set
156+
* [vernou](https://github.com/NuGet/NuGet.Client/pull/5982)
157+
* [5982](https://github.com/NuGet/NuGet.Client/pull/5982) Fix restore when a package is installed with a version specified in CPM
158+
* [mthalman](https://github.com/NuGet/NuGet.Client/pull/5959)
159+
* [5959](https://github.com/NuGet/NuGet.Client/pull/5959) Allow override of System.Formats.Asn1 package version
160+
* [MattKotsenas](https://github.com/NuGet/NuGet.Client/pull/5923)
161+
* [5923](https://github.com/NuGet/NuGet.Client/pull/5923) Map SourceBranchName from sourcelink to RepositoryBranch for NuGet pack

docs/release-notes/NuGet-6.13.md

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
---
2+
title: NuGet 6.13 Release Notes
3+
description: Release notes for NuGet 6.13 including new features, bug fixes, and DCRs.
4+
author: zivkan
5+
ms.topic: conceptual
6+
---
7+
# NuGet 6.13 Release Notes
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+
-->
17+
18+
NuGet distribution vehicles:
19+
20+
| NuGet version | Available in Visual Studio version | Available in .NET SDK(s) |
21+
|:---|:---|:---|
22+
| [**6.13**](https://nuget.org/downloads) | [Visual Studio 2022 version 17.13](https://visualstudio.microsoft.com/downloads/) | [9.0.2xx](https://dotnet.microsoft.com/download/dotnet/9.0)<sup>1</sup> |
23+
24+
<sup>1</sup> Installed with Visual Studio 2022 with any .NET workload
25+
26+
## Not yet released
27+
28+
This version of NuGet is in preview and these release notes will be updated when it is released.

0 commit comments

Comments
 (0)