NuGet 6.12 版本資訊
注意
為了響應開發人員的意見反應,以確保更新至 .NET SDK 9 時的建置持續性,我們已將 NuGetAuditMode 的預設值還原為 Visual Studio 17.12.3 和 .NET 9.0.101 中的 direct
。
NuGet 配送車:
NuGet 版本 | 隨附於 Visual Studio 版本 | 隨附於 .NET SDK |
---|---|---|
6.12 | Visual Studio 2022 17.12 版 | 9.0.1xx1 |
1 隨 Visual Studio 2022 隨任何 .NET 工作負載一起安裝
已知問題
- 相同圖表中的專案和套件具有相同的名稱,但不同的相依性可能會導致該標識符 的相依性版本不正確 #13888
- VS PM UI 會在升級 后顯示套件弱點警告圖示 #13866
- dotnet nuget 為何會報告遺漏自變數,即使它已執行 #13908
摘要:6.12.1 的新功能
NuGet 6.12.1 可在 Visual Studio 17.12.0 和 .NET 9.0.101 SDK 中使用。
本版已修正的問題
- 在 .NET SDK 9.0.100-rc.2 #13869 中,將套件相依性中的空白版本範圍還原串行化失敗
摘要:6.12 的新功能
NuGet 6.12.0 可在 .NET 9.0.100 SDK 中使用。
新增圖表解析度演算法,以提升大型圖形的效能 - #13692
安裝 .NET 9 SDK #13293 時,NuGetAudit 預設會針對易受攻擊的可轉移套件發出警告
將 NuGetAuditMode 的預設值從直接改為全部,並對於非 SDK 樣式專案中的有漏洞的傳遞套件觸發警告 - #13584
稽核安全性弱點,而不將 nuget.org 新增為套件來源 - #12698
PM UI 詳細數據窗格中所需的擁有者配置檔超連結 - #13686
取代 NuGet Sign 命令中的 SHA-1 指紋使用方式,有利於 SHA-2 系列指紋 #13891
傳輸套件 方案總管 中的已知弱點指標泡泡 - #13636
在 Visual Studio 中啟用解決方案層級的轉移性依賴和漏洞 - #13216
重大變更
- 取代 HTTP 使用量:從警告升階為錯誤 - #13289
本版已修正的問題
在非 SDK 樣式項目上啟用
dotnet nuget why
- #13576packages.config 的 NuGetAuditSuppress - #13575
推出 SDK 工具的新重大變更程式,尊重 SdkAnalysisLevel - #13309
將 切換至上一個 NuGet 解析程序的屬性:RestoreUseLegacyDependencyResolver - #13700
減少 TokenSegment.TryMatch 中的配置 - #12728
在
SDKAnalysisLevel
還原「無處不在的 HTTPs:從警告升階為錯誤」- #13546調整 NU1603 - #13446
即使磁碟上存在內嵌圖示檔案 ,仍會顯示預設套件圖示 - #13766
超鏈接的瀏覽遙測:License、ReportAbuse、Readme、ProjectUrl - #13749
PM UI 中擁有者配置檔 URL 的導覽遙測 - #13738
PM UI 應該會顯示可轉移路徑 - #13574
NuGetVersion 應該使用處理站來實習生剖析的版本 - #13532
拿掉 NuGet.Packaging.Core 程式代碼 - #13385
PM UI 可轉移相依性應該會顯示所有可轉移的相依性,而不只是直接安裝在專案中套件的相依性 - #13060
從 VS UI 詳細資料窗格移除已取代的欄位 「owners」 - #10666
「值不可以是 Null;參數名稱:在 PM UI 中按兩下 [已安裝] 索引標籤時,來源“會顯示在錯誤清單中 - #13801
使用 CPM 時,新的相依性解析程式無法正確處理遺漏的套件版本 - #13788
儲存 PackageManagementFormat 會擲回 Nullable 對象必須有值。 - #13773
ProjectReference 導致 PM UI 發生錯誤,「值不可以是 Null。 參數名稱:frameworkIdentifier“ - #13737
LockFileUtils.CreateLockFileTargetProject 配置很多 - #13712
ConvertToProjectPaths 會造成額外的配置,因為產生使用量 - #13677
使用 CPM 的 dotnet add 套件會安裝與還原的版本不同 - #13657
dotnet list package
如果項目在升級至.NET 8.0
- #13632 之後使用中央套件管理系統,則無法運作新增記錄碼 NuGetAuditSuppress 重複專案 - #13620
方案總管 搜尋可能會因略過數據流更新而中斷 - #13619
將 Nullability 宣告新增至 ResolverUtility 和 RemoteWalkContext - #13617
使用過時的 X509Certificate2 ctor - #13612
無法在 Visual Studio 中使用 NoWarn 隱藏 nuget 還原警告 - #13571
還原可能會將 null 寫入至 project.assets.json - #13563
VS 17.10 - 如果 ManagePackageVersionsCentrally 在 Directory.Build.props 中設定為 false,則明確啟用 CPM 建置專案時發生錯誤 - #13560
PERF:版本和 VersionRange 配置在 Roslyn 解決方案載入的設定檔中非常普遍 - #13559
PERF:當一般呼叫端只需要一些數據時,就會完全填入 LockFileFormat - #13558
PERF:LockFileItem.Properties 字典不必要的建構 - #13557
NuGet 因為 User-Agent 標頭中的字元無效而失敗 - #13531
'why' 和 'config' 命令不會顯示在 'dotnet nuget --help' 輸出中 - #13517
配置:nuget.protocol.dll!NuGet.Protocol.HttpCacheUtility+<CreateCacheFileAsync>d__。MoveNext|nuget.protocol.dll!NuGet.Protocol.PackageDependencyGroupConverter.ReadJson - #13445
減少 ContentItemCollection 中的配置 - #12657
無法存取來源時,服務索引無法讀取問題隱藏內部訊息,使得難以瞭解根本原因 - #12530
[Bug]: 工具提示中套件描述開始時的額外空間 - #12105
將分支名稱從 sourcelink 對應至 NuGet 套件的 RepositoryBranch - #13625
社群貢獻
感謝您協助讓此 NuGet 版本變得真棒的所有參與者!
- akoeplinger
- ToddGrun
-
KirillOsenkov
- 6008 設定環境變數時一律偵錯 RestoreTask 和 RestoreEx
-
vernou
- 5982 修正安裝套件時,使用 CPM 中指定的版本進行還原
-
mthalman
- 5959 允許覆寫 System.Formats.Asn1 套件版本
-
MattKotsenas
- 5923 將 SourceBranchName 從 sourcelink 對應至 NuGet 套件的 RepositoryBranch