NuGet 5.7 发行说明
NuGet 分发车辆:
NuGet 版本 | 适用于 Visual Studio 版本 | 适用于 .NET SDK |
---|---|---|
5.7.0 | Visual Studio 2019 版本 16.7 | 3.1.4011 |
5.7.1 | Visual Studio 2019 版本 16.7 | 3.1.4081 |
5.7.2 | 空值 | 3.1.4201 |
5.7.3 | 空值 | 3.1.4241 |
1 随具有 .NET Core 工作负荷的 Visual Studio 2019 一起安装
- [安全性]:Microsoft 安全通报 CVE-2022-41032 | .NET 特权提升漏洞 - #12149
- [安全性]:Microsoft 安全公告 CVE-2022-30184 | .NET 信息泄露漏洞 - #11883
已添加对 NuGet 包引用的外部别名支持 - #4989
通过允许“已安装”和“更新”选项卡共享数据源并减少刷新,加快两个选项卡之间的切换速度 - #8294
加快还原速度 - 通过调用 MSBuild Static Graph API (dotnet.exe) 加快评估速度 - #9644
已为 PackageReference 项目添加 Visual Studio 部分还原 (no-op++) - #9513
Visual Studio 包管理器 UI 在搜索每个 HTTP 请求返回的结果数超过所请求结果数的包源时,偶尔会崩溃。 - #8478
已为 VS 还原中的非 SDK 式项目添加 PackageVersion 信息的集成 - #9236
已添加对 nuget.exe 更新
-self -Source
https://feed 的支持 - #1783已添加对 %APPDATA%\NuGet 目录中多个配置文件的支持 - #9394
DeterministicSourcePaths 现在会考虑 NuGet 源包 - #9431
已添加 INuGetProjectService.GetInstalledPackagesAsync 可扩展性 API - #9702
已添加互操作 API 来枚举回退文件夹,而无需解决方案/项目 - #9395
已为
-MSBuildVersion
- 添加latest
选项 #8808
Bug:
在 dotnet CLI 还原中,启动凭据插件时如果未定义
DOTNET_HOST_PATH
环境变量,请尝试系统路径上的 dotnet CLI。 - #7438nuget.exe 规范使用版权 YYYY 的硬编码文本而不是
$copyright$
- 来生成版权标记 #8696NuGet.exe 在打包 csproj 期间引发异常“需要作者”;此时,如果程序集名称发生更改,该 csproj 则会忽略占位符和 assemblyinfo 属性 - #4234
HttpRequestMessage 被多次重用,而 SocketHttpHandler 不支持此功能 #8661
NuGet.Indexing 5.6.0 预览版 3 及更高版本使用不同的公钥令牌 - #9481
在 NuGet 包创建期间遵循 TreatWarningsAsErrors - #7404
[CPVM] 多个 p2p 项目的虚假包降级 - #9549
“浏览”选项卡未与搜索框左对齐 - #9559
已安装的版本与安装了多个版本的一个包 ID 的对应解决方案级 PM UI 中的嵌入图标不一致 - #9321
泄露:PartCreationPolicy(CreationPolicy.NonShared) NuGet.SolutionRestoreManager.RestoreOperationLogger - #9595
避免在无操作还原中读取资产文件 - #9693
NuGet.Protocol 不支持从搜索获取版本的下载计数 - #9086
通过减少 JObject 依赖关系来提高 PackageMetadataResourceV3 的内存性能 - #9719
设计更改请求:
在
<owners>
元素冗余时不显示该元素 - #5134将 IntervalTrackers 记录为 ETW 事件 - #9593
已添加有关还原的说明性消息,以通知 CPVM 用户该功能处于预览状态 - #9340
从资产文件填充解决方案资源管理器包/项目可传递依赖关系 - #9580
“已安装的包”选项卡不应对包列表进行分页 - #6995
感谢帮助实现此出色 NuGet 版本的所有参与者!
谁 | PR | 问题 |
---|---|---|
campersau | 3433、3120 | NuGet.Protocol 不支持从搜索获取版本的下载计数 - #9086 HttpRequestMessage 被多次重用,而 SocketHttpHandler 不支持此功能 - #8661 |
Joseph Musser (jnm2) | 3241 | 在 <owners> 元素冗余时不显示该元素 - #5134 |
Volodymyr Shkolka (BlackGad) | 3273 | NuGet 无法从需要客户端证书的 HTTPS 源还原 - #5773 |
Marius Ungureanu (Therzok) | 3357 | HttpSourceAuthenticationHandler SemaphoreSlim 将来验证 - #9463 |
Sunner (SuNNjek) | 3088 | nuget.exe 规范使用版权 YYYY 的硬编码文本而不是 $copyright$ - 来生成版权标记 #8696 |
Olivier Spinelli (olivier-spinelli) | 3335 | 在 dotnet CLI 还原中,启动凭据插件时如果未定义 DOTNET_HOST_PATH 环境变量,请尝试系统路径上的 dotnet CLI。 - #7438 |
goyzhang | 3370 | 已为 -MSBuildVersion - 添加 latest 选项 #8808 |