NuGet 6.6 发行说明
NuGet 分发车辆:
NuGet 版本 | 适用于 Visual Studio 版本 | 适用于 .NET SDK |
---|---|---|
6.6 | Visual Studio 2022 版本 17.6 | 7.0.3001 |
6.6.1 | 空值 | 7.0.3041 |
6.6.2 | Visual Studio 2022 版本 17.6 | 7.0.3131 |
1 随具有 .NET Core 工作负荷的 Visual Studio 2022 一起安装
- [安全性]:Microsoft 安全公告 CVE-2024-0057 | NuGet 客户端绕过安全功能漏洞 - #12653
- [安全性]:Microsoft 安全公告 CVE-2023-29337 | NuGet 客户端远程代码执行漏洞 - #12653
备注
Linux 上存在行为中断性变更。 NuGet 在其各种操作期间用于存储临时文件的位置已从 /tmp/NuGetScratch
更改为 /tmp/NuGetScratch<username>
。 例如,对于用户 User1,临时文件夹将变为 /tmp/NuGetScratchUser1
。
- [长篇故事]:针对 17.6 的中央包管理改进 - #12413
DCR:
- 基于静态图的还原应始终在失败时记录错误 - #12372
Bug:
在 CPM 中断项目还原的项目中,设置 CentralPackageVersionOverrideEnabled=false - #12500
基于静态图的还原在具有备用控制台编码的系统上崩溃 - #12373
GlobalPackageReference 不适用于旧式 csproj 项目 - #12368
从 IIS 打开的网站项目无法安装包 - #12337
SemanticVersion.ToString 中出现 StackOverflow - #12330
引用不可还原的项目时,出现静态图还原失败 - #12322
VS 和命令行中的 CPM 选择进行检测各不相同 - #12285
PrivateAssets 错误地流入可传递固定集中托管依赖关系 - #12270
由于计算了 "CentralTransitiveDependencyGroups",SDK v7.0.100 中出现 NuGet 还原的性能回归 - #12269
[Bug]:
NuGet.VisualStudio
依赖于 NuGet.org 上不存在的包 - #12164[Bug]:自定义内核会中断 NuGet - #11995
PackageSource:返回了可能不正确的哈希代码 - #10276
感谢帮助实现此出色 NuGet 版本的所有参与者!
- kant2002
- 5103 修复 CentralPackageVersionOverrideEnabled=false 时的项目还原
- atamagaii
- 5078 已更改英语资源 MsbuildPathNotExist 以正确描述......
- pombredanne
- 5083 修复次要拼写错误
- NikolaMilosavljevic
- 5091 在源生成中剪裁掉 netframework 目标
- uweigand
- 5046 通过 NUGET_CONCURRENCY_LIMIT 限制并发连接数
- marcin-krystianc