NuGet 6.13 发行说明

NuGet 分发车辆:

NuGet 版本 适用于 Visual Studio 版本 适用于 .NET SDK
6.13 Visual Studio 2022 版本 17.13 9.0.2xx1

1 随具有 .NET 工作负荷的 Visual Studio 2022 一起安装

摘要:6.13.1 中的新增功能

NuGet 6.13.1 在 Visual Studio 17.13 中可用。

  • 支持 dotnet nuget why 和 dotnet list package 中的新 slnx 解决方案格式 - #14034

摘要:6.13.0 中的新增功能

NuGet 6.13.0 在 .NET 9.0.200 SDK 中可用。

  • 支持通过 .NET 工具部署的凭据提供程序 - #12567

  • 选择加入功能:“由平台提供”,这将从依赖项关系图中删除 .NET 平台提供的包。 这会带来更好的性能表现,并减少可传递依赖项中漏洞的误报。

  • dotnet nuget 为什么需要检查 RID 特定包 - #13718

  • 允许在调用静态图形还原时指定 msbuild binlog 路径以避免修改环境 - #10789

  • 新的依赖项解析器更新

    • 新的依赖项解析程序下载的包比以前多 - #13943

    • 在某些情况下,新的依赖项解析程序无法正确处理浮动版本 - #13992

    • 在使用传递固定直接依赖项并且在包图中存在降级时,新的依赖关系解析程序错误地报告了 NU1605(降级) - #13938

    • 当直接依赖项没有针对用户目标 .NET Framework 的准则时,NuGet 还原还原旧版本的可传递依赖项 - #13934

    • 同一图形中的项目和包具有相同的名称,但不同的依赖项可能会导致该 ID 的依赖项版本不正确 - #13888

  • Visual Studio 中的包管理器 UI 现在显示 NuGet 包的嵌入式 README(如果可用) - #12583

此版本中已修复的问题

  • 检测是否在 PackageReference 项目中使用了 NuGetAudit 进行还原 - #13778

  • 将已弃用和易受攻击的包的指示器添加到“包详细信息”选项卡标头。 - #13974

  • VS 设置中“清除所有 NuGet 存储”命令的导航遥测 - #13968

  • 用于解决方案的 Nuget 包管理器自动选择可传递依赖项 - #13893

  • 由于使用静态图形还原,调试大型存储库的速度很慢 - #13876

  • 更新到 net8.0 的 NuGet 客户端 SDK 包 - #13842

  • 在 .NET 10 中将 NU3043 警告提升为错误 - #13814

  • 设置“允许在第一次安装包时选择格式”的含义尚不清楚 - #14016

  • dotnet nuget why报告参数缺失,即使在执行时 - #13908

  • 详细信息窗格选项卡中的间距调整 - #13880

  • 详细信息窗格选项卡内容的焦点边框被截断 - #13879

  • JAWS 在首次访问包详细信息选项卡时正在读取整个内容 - #13878

  • ContentItemCollection.PopulateItemGroups 不必要地分配内存 - #13851

  • 使用 System.Text.Json 读取和写入 .nupkg.metadata 文件 - #13835

  • 未设置 HOME 时,NuGet 在容器中失败 - #13834

  • 签名:密钥未释放 - #13823

  • 在收集包输出时并行处理 TFM - #13776

  • PERF:NuGet 克隆操作在 VS 解决方案加载期间的分配中显示出较大压力 - #13647

  • 获取漏洞资源时不支持取消 - #13644

  • 集中包版本(字符串 Info_AddPkgCPM)日志中的参数顺序错误 - #13155

  • 未从 NuGet 包中复制三个字母语言的附属程序集 #12253

  • Nuget pack 不支持 .nuspec 中的空白 <版本>,即使版本已经在命令行中传递 - #7987

此版本中的提交 列表

社区贡献

感谢所有帮助使这次 NuGet 发布变得精彩的贡献者!

  • SimonCropp
    • 6185 减少 ManifestMetadata 中的内存
    • 6168 删除重复的字典查找
    • 6166 在 GlobalPackageFolderRepositories 中删除冗余的 Count()
    • 6165 避免 GetCommandAttribute 中的任何调用
    • 6167 删除冗余强制转换
  • 男爵费尔
    • 6124 扩展本地化解析器以支持三个字符的语言代码
    • 6018 更新_WalkEachTargetPerFramework以并行遍历TFM
  • ToddGrun
    • 6098 修改 ContentItemCollection.PopulateItemGroups,以通过池化方式提高临时数据结构的分配效率。
    • 5930 尝试将多个数据结构转变为不可变的状态
  • mthalman
    • 6212 修复 GraphOperations 中的格式设置
  • kasperk81
    • 6072 添加 SpecialFolder.UserProfile 回退
  • MichaelSimons
    • 6102 更新源构建团队信息
  • akoeplinger
    • 6025 修复EnhancedHttpRetryHelper.cs中的拼写错误
  • 吉米利维斯
    • 6027 对 EnsureVisualStudioHost() 的重构调用到基本 [TestInitialize] 方法