NuGet 6.2 发行说明
NuGet 分发车辆:
NuGet 版本 | 适用于 Visual Studio 版本 | 适用于 .NET SDK |
---|---|---|
6.2.0 | Visual Studio 2022 版本 17.2 | 6.0.3001 |
6.2.1 | Visual Studio 2022 版本 17.2.4 | 6.0.3011 |
6.2.2 | Visual Studio 2022 版本 17.2 | 6.0.3051 |
6.2.4 | 空值 | 6.0.3131 |
1 随具有 .NET Core 工作负荷的 Visual Studio 2022 一起安装
- [安全性]:Microsoft 安全公告 CVE-2023-29337 | NuGet 客户端远程代码执行漏洞 - #12653
- [安全性]:Microsoft 安全通报 CVE 2022-41032 | .NET 特权提升漏洞 - #12149
- [安全性]:Microsoft 安全公告 CVE 2022-30184 | .NET 信息泄露漏洞 - #11883
为 .NET nanoFramework 添加 TFM - #10800
[功能]:使用 CPM 时需要包源映射 - #11505
[功能]:允许覆盖集中定义的包版本 - #11516
[功能]:在 Visual Studio 中添加 IVsNuGetProjectUpdateEvents,从而报告基于 PackageReference 的项目的还原更改。 - #9782 - 请参阅文档
通过 AssetTargetFallback 引用包 B 的项目 A 不使用同一 AssetTargetFallback 来拉取 B 的依赖关系包 C - #5957 - 详细信息
DCR:
使 LocalPackageFileCache 方法虚拟化 - #10325
NuGetScratch 锁定文件未清理 - #10679
AutoCompleteResourceV3 未使用提供的记录器 - #11272
在 PM UI 的包列表中向包的工具提示添加“作者”- #11499
删除未使用的代码 NU5049 - #11598
Bug:
当其他工具创建 nuget.config 时,还原对缺少 nuget.org 问题的缓解 #11616
向 InfiniteScrollList 添加分组支持,从而允许其被启用或禁用 - #10748
使 InfiniteScrollList 分组部分可展开且可折叠 - #10749
从资产文件读取已安装的包时,读取并存储包的可传递源 - #10751
添加对从 lockfile(资产文件)提取的可传递依赖关系数据的缓存 - #10752
通过搜索层显示可传递包及其可传递源 - #11486
本地包文件夹中的 NuGet.exe 列表不适用于 AllVersion 标志 - #4537
由于源缺失/失败而导致的错误在解决方案资源管理器中与错误列表中的显示不一致 - #7245
NuGet PM UI 源编辑中的箭头键无法更改持久性顺序 - #8315
PackageReference 未正常处理 csproj PackageReference 中的重复运行时标识符 - #9290
RestoreIgnoreFailedSources=true 时仍发出警告 - #9765
为 null/空版本范围引入警告(新建或重用 NU1604)- #9767
NuGet 再次引发异常“作者为必填项”、“说明为必填项”,从而忽略 csproj/nuspec 替换令牌 - #9954
[Bug]:包提取有时会失败并出现“其他进程正在使用该文件”- #11373
在包安装期间添加进度报告 - #11432
[Bug]:减少还原代码路径中的字符串分配 - #11475
[响应能力] RestoreOperationLogger 阻止大量尝试访问输出窗口窗格的线程池线程 - #11501
[响应能力] 包管理 UI 可能会使用大量线程来搜索磁盘,而它需要从长时间运行的线程运行 - #11570
[响应能力] 包管理 UI 可能会使用大量线程来搜索磁盘(最多 316 个线程),因此在子例程上使用取消令牌 - #11599
[Bug]:Visual Studio 中出现 NU1004,但不是在命令行中(锁定文件处于锁定模式)- #11639
[Bug]:包源映射的新警告未传递资源字符串占位符的值 - #11709
感谢帮助实现此出色 NuGet 版本的所有参与者!
谁 | PR | 问题 |
---|---|---|
MarkKharitonov | 4511 | [功能]:添加对提供 NuGetScratch 路径的专用环境变量的支持。 - #11671 |
mfkl | 4222 | 优化后的缓存清理和过期策略 - #4980 |
dfederm | 4504 | Static Graph 还原使用 Project.FromFile + Project.CreateInstance,而不是直接使用 ProjectInstance.FromFile - #11675 |
crummel | 4404 | [主] 向后移植针对存储库的源生成修补程序。 #2708 |
mjolka | 4475 | 在具有大量依赖关系的单个项目中使用 NoWarn 时还原速度极慢 - #11222 |
marcin-krystianc | 4488 | dotnet integration pack test IL 问题 - #11454 |
marcin-krystianc | 4025 | 针对使用 StaticGraph 和 CPVM 的解决方案的还原失败,并出现 NU1106 - #10327;[功能]:添加选项以允许覆盖可传递依赖关系的版本 - #10389 |
davkean | 4483 | 分析资产文件时删除不需要的分配 #11648 |
reynoldsbd | 4458 | [Bug]:创建插件日志文件时出现争用情况 - #11517 |
tintoy | 4287 | AutoCompleteResourceV3 未使用提供的记录器 - #11272 |
davkean | 4440 | 通过将某些方法变为非异步来提高 VS 和 NuGet 性能 - #11816 |
davkean | 4439 | 在 NuGet VS 代码中获取 VsHierarchy 的冗余调用 - #11817 |
davkean | 4432 | 避免对受支持的项目进行双重检查 - #11554 |
dfederm | 4393 | [Bug]:静态图还原 binlog 未记录任务输入 - #11484 |
drewnoakes | 4390 | 在解决方案资源管理器中显示包 .props 和 .targets 文件 #7838 |
drewnoakes | 4386 | 解决方案资源管理器搜索未显示包内容 - #7834 |
marcin-krystianc | 4186 | [回归]:针对 .NET 5.0.x 中冷还原的性能回归 #11031 |
joperator | 4389 | [Bug]:在 FreeBSD 上还原 NuGet 包时出现 NU3028 和 NU3037 错误 - #11481 |
AndreiTimisescu | 3779 | 使 LocalPackageFileCache 方法虚拟化 - #10325 |
tmds | 4123 | NuGetScratch 锁定文件未清理 - #10679 |
反馈对我们非常重要。 如果此版本存在问题,请查看 GitHub 问题和 Visual Studio 开发者社区以了解现有问题。 对于 NuGet 中的新问题,请报告 GitHub 问题。 对于常规 NuGet 体验问题,请通过报告问题选项告知我们;该选项位于帮助 > 报告问题下的常用 IDE 中。