NuGet 6.4 版本資訊
NuGet 配送車:
NuGet 版本 | 隨附於 Visual Studio 版本 | 隨附於 .NET SDK |
---|---|---|
6.4 | Visual Studio 2022 17.4 版 | 7.0.1001 |
6.4.2 | N/A | 7.0.1071 |
6.4.3 | Visual Studio 2022 17.4 版 | 7.0.1161 |
1 隨 Visual Studio 17.4 與 .NET Core 工作負載一起安裝
- [安全性]: Microsoft Security Advisory CVE-2024-0057 |NuGet 用戶端安全性功能略過弱點 - #12653
- [安全性]: Microsoft Security Advisory CVE-2023-29337 |NuGet 用戶端遠端程式代碼執行弱點 - #12653
注意
Linux 上的行為中斷性變更。 NuGet 在其各種作業期間儲存暫存盤的暫存資料夾位置已從 /tmp/NuGetScratch
變更為 /tmp/NuGetScratch<username>
。 例如,針對使用者 User1,暫存資料夾會是 /tmp/NuGetScratchUser1
。
中央套件管理已視為已準備好生產環境,且預覽訊息已移除 - #11950
新增指定存放庫中每個專案所使用的套件參考的功能 - GlobalPackageReference #10159
將環境變數
DOTNET_NUGET_SIGNATURE_VERIFICATION
true
設定為 ,即可在 Linux 和 macOS 上加入加入已簽署的套件驗證。 - #12033, #11973改善在載入 封裝管理員 UI 和解決方案還原中所有索引標籤的套件時的效能 - #11923
提示在 Visual Studio 中使用 Azure Artifacts 套件來源進行驗證,指出它是 NuGet 用途,並包含特定來源資訊。
DCR:
[DCR]: 靜態圖形型還原應該處理 MSBuild 的 AggregateException - #12100
簽署:針對程式代碼簽署和時間戳使用不同的後援憑證套件組合 - #12033
[DCR]: 中央套件管理套件來源對應應該只查看已設定的摘要 - #11951
[DCR]: 套件來源對應 API 不支援儲存 - #11935
[DCR]: 外掛程式逾時預設值應增加 - #11793
當客戶觸發 VS 意見反應時重新產生 dgspec - #8605
錯誤:
已安裝MAUI套件的詳細資料遺失 NuGet 專案 PM UI - #12130
靜態圖形還原支援 Windows 上的長路徑 - #12121
TelemetryUtility.IsVsOfflineFeed 無法正確識別具有 64 位視窗的本機摘要 - #12110
[Bug]: IVsPackageInstallerServices API 有時會擲回 ProjectNotNominatedException - #12103
[錯誤]:在重新開啟解決方案之前,傳輸套件不會顯示在 [已安裝] 索引標籤中 - #12102
[錯誤]:記錄 NU1507 警告時未使用套件來源對應時,不正確的摘要計數檢查 - #12095
[Bug]:用戶必須在從私人摘要執行 dotnet list package 時多次登入 - #12090
[Bug]: 重新命名 VS NuGet 選項 [清除 NuGet 快取(s)] 按鈕 - #12076
nuget.exe help 命令具有未設定字串 - #12067
在 nuget.exe 中移除未使用的當地語系化資源 - #12066
[Bug]: NugetSDKResolver 在失敗時不會提供詳細的錯誤訊息 - #12049
[Bug]: Linux 上的套件簽章驗證因為 codeignctl.pem 中遺漏 'thawte_Primary_Root_CA' 而失敗 - #12027
[Bug]:移轉至方案檔中的 CPM
ProjectDependencies
時,已新增具有相同索引鍵的專案 - #12021[Bug]:由於將參數從 cpvmEnabled 重新命名為 centralPackageTransitivePinningEnabled 而造成開發分支中的建置失敗 - #12020
[Bug]: [Bug Bash] 在選取自定義版本下拉式方塊中的版本一段時間后,其他版本將會遺失 - #11992
從 IVsProjectAdapter 移除額外的抽象層,將 RuntimeGraph 特定方法從 VSProject 移至 LegacyPackageReferenceProject - #11980
減少備援 SolutionDirectory 計算,特殊案例範本精靈解決方案目錄擷取 - #11936
讓 VS 配接器 ProjectDirectory 同步處理,只使用 IVsHierarchy 來產生 guid,避免雙重轉換 VSProject4 - #11928
[Bug]: NuGet.VisualStudio.Implementation.Extensibility.VsPathContextProvider.TryCreateContext 錯誤 - #11918
[錯誤]:由於無效的可轉移釘選而偵測到套件版本降級 - #11760
_CleanPackageFiles目標在建置時零星失敗 - #11710
避免在使用 AssetTargetFallback 時呼叫 CreateLockFileTargetLibrary 兩次 - #11654
套件來源對應應該檢查是否有重複的節點密鑰 - #11573
VSSolutionManager.DoesNuGetSupportsAnyProjectAsync 可以在第一個支援的 projec 結束 - #11555
檢閱所有同步處理 ServiceLocator 呼叫,並盡可能移至異步 - #11203
[Bug Bash]VS 與 NuGet 之間暫留功能表的新設計不一致 - #10978
[Bug]: PrivateAssets 之類的元數據不會從父系流向 CPM 中可轉移釘選的相依性 - #10311
感謝您協助讓此 NuGet 版本變得真棒的所有參與者!
- kkirkfield
- 4738 修正重建時_CleanPackageFiles目標失敗的問題
- MichaelSimons
- 4737 調整 ApplySourceBuildPatchFiles 目標以支援虛擬 Mono 存放庫 (VMR)
- marcin-krystianc
- 4611 中央轉移相依性應該只考慮根節點
- Forgind
- 4766 當 NuGet SDK 解析程式失敗時,傳回記錄的警告
- lbussell
- 4742 將 TFM 更新為 net7.0 以用於來源組建