共用方式為


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 工作負載一起安裝

已知問題

摘要:6.12.1 的新功能

NuGet 6.12.1 可在 Visual Studio 17.12.0 和 .NET 9.0.101 SDK 中使用。

本版已修正的問題

摘要: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 - #13576

  • packages.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

  • 朗讀程式不會讀取 #13555 的值allowInsecureConnections -

  • 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
    • 6005 改善在arm64 macOS上建置的 build.sh 和修正
    • 5956 將 System.Formats.Asn1 新增至 Version.Details.xml
    • 5911 請勿在 net9.0 上使用過時的 X509Certificate2 建構函式
  • ToddGrun
    • 5862 減少版本/版本範圍的配置
    • 5857 在 VS 中減少解決方案載入期間的記憶體配置
    • 5861 延遲 LockFileItem.Properties 字典建構,直到需要
  • KirillOsenkov
    • 6008 設定環境變數時一律偵錯 RestoreTask 和 RestoreEx
  • vernou
    • 5982 修正安裝套件時,使用 CPM 中指定的版本進行還原
  • mthalman
    • 5959 允許覆寫 System.Formats.Asn1 套件版本
  • MattKotsenas
    • 5923 將 SourceBranchName 從 sourcelink 對應至 NuGet 套件的 RepositoryBranch