PSResourceGet 中的新增功能是什么?

这是对 Microsoft.PowerShell.PSResourceGet 模块的更改摘要。 有关更改的更完整列表,请参阅 GitHub 存储库中的 CHANGELOG

  • 当前稳定版本:Microsoft.PowerShell.PSResourceGet v1.1.0

发布历史记录

  • v1.1.0 - 当前版本 - 随附在 PowerShell 7.5.0 和 PowerShell 7.6.0-preview.1 中
  • v1.1.0-rc3 - 预览版 - 仅发布到 PowerShell 库
  • v1.1.0-rc2 - 预览版 - PowerShell 7.5.0-rc1 中提供
  • v1.1.0-rc1 - 预览版 - PowerShell 7.5.0-preview.5 中提供
  • v1.1.0-preview2 - 仅发布到 PowerShell 库
  • v1.1.0-preview.1 - 预览版 - 随附在 PowerShell 7.5.0-preview.4 中
  • v1.0.6 - 仅发布到 PowerShell 库
  • v1.0.5 - PowerShell 7.5.0-preview.3 中提供
  • v1.0.4.1 - PowerShell 7.4.2 中随附
  • v1.0.4 - 仅发布到 PowerShell 库
  • v1.0.3 - 仅发布到 PowerShell 库
  • v1.0.2 - PowerShell 7.5.0-preview.2 中提供
  • v1.0.1 - PowerShell 7.4.0 正式版和 PowerShell 7.5.0-preview.1 中提供
  • v1.0.0 - PowerShell 7.4.0-preview.5 中提供

发行说明

v1.1.0 - 2025-01-09

  • 修复了将 .nupkg 文件发布到 ContainerRegistry 存储库
  • 修复了 PMP(如 Artifactory)需要修改的筛选器查询参数来代理上游
  • 修复了 ContainerRegistry 存储库以分析元数据中的依赖项
  • 修复了当包仅存在于 ADO 的上游源中时发生的 Install-PSResource Null 指针
  • 修复了 Linux 上的本地存储库大小写问题
  • 修复了指定 RequireLicense 时区分大小写 License.txt
  • 修复了 Save-PSResource 的损坏 -Quiet 参数

v1.1.0-rc3 - 2024-11-15

  • 包含的缺失提交

v1.1.0-rc2 - 2024-10-30

  • 实现了完整的Microsoft项目注册表集成
  • 更新以将 OCI v2 API 用于容器注册表
  • 修复了在 Linux 上查找和安装本地存储库的问题
  • 修复了从本地存储库查找包含 4 部分版本的包名称的问题

v1.1.0-rc1 - 2024-10-24

  • 添加了组策略支持
  • 修复本地存储库中的包名称匹配问题
  • 现在返回 FileInfo 而不是字符串
  • AcceptLicense 添加到 Save-PSResource
  • 其他小 bug 修复和改进

v1.1.0-preview2 - 2024-09-13

  • 新的 cmdlet Compress-PSResource,无需将其发布到存储库系统即可创建 .nupkg 包。
  • -Nupkg 添加了 Publish-PSResource 参数,用于将 .nupkg 文件发布到存储库。
  • -ModulePrefix添加了 Publish-PSResource 参数,该参数将前缀添加到容器注册表存储库的模块名称。 这仅用于发布,不是元数据的一部分。
  • 改进了验证码故障的错误消息。
  • 为不返回预发行版信息的存储库构造预发行版字符串。
  • 在删除文件时添加了重试逻辑。

v1.1.0-preview1 - 2024-04-01

  • 添加了对 Azure 容器注册表作为存储库类型的支持
  • 允许的 PSResourceGet 运行约束的 Languange 模式
  • 修复了从 ADO 安装资源时不正确的请求 URL

v1.0.6 - 2024-10-10

  • 将 System.Text.Json 升级到 8.0.5

v1.0.5 - 2024-05-13

  • 向 HTTPClient 添加了 10 分钟的超时
  • 重构 V2ServerAPICalls 和 NuGetServerAPICalls 以使用面向对象的查询/筛选器生成器
  • 删除了 V2ServerAPICalls 中版本升级的不必要的 and
  • 修复了在服务器响应中需要 tags
  • 修复了不带 -IncludeXml 的保存脚本
  • 修复了从 ADO 安装时不正确的请求 URL
  • 改进了异常处理
  • 允许的 PSResourceGet 运行约束的 Languange 模式

v1.0.4.1 - 2024-04-05

  • PSResourceGet 打包更新

v1.0.4 - 2024-04-05

  • 依赖项包更新

v1.0.3 - 2024-03-13

  • 修复了 Install-PSResource 中的 null 包版本

v1.0.2 - 2024-02-06

  • 修复了 Update-PSResource 未从正确的存储库更新
  • 修复了 InstalledScriptInfos 目录(如果不存在)
  • 修复了引发 null 指针异常 Update-ModuleManifest
  • 修复了将 name 与 JFrog Artifactory 配合使用时 PSResourceInfo 中的 Find-PSResource 属性
  • 修复了对 JFrog Artifactory v2 终结点的请求配置不正确
  • 修复了确定 JFrog Artifactory 存储库 (#1532 谢谢 @sean-r-williams!)
  • 修复了 v2 服务器存储库错误地添加脚本终结点 (1526)
  • 修复了 Install-PSResource 消息提示中的拼写错误
  • 仅当 NormalizedVersion 属性存在时才将属性添加到 AdditionalMetadata
  • 修复以验证 Uri 是否为 UNC 路径并设置相应的 ApiVersion

v1.0.1 - 2023-11-07

  • Unix 本地用户安装路径现在与 .NET 7 和 .NET 8 兼容
  • 修复了 Windows PowerShell 中的 Import-PSGetRepository
  • 修复了对空格不太敏感的 Test-PSScriptFileInfo
  • 将 nupkg 提取到目录时,覆盖 net472 上的 rels/rels 目录
  • 添加了管道(按属性名称支持 名称存储库 参数 Find-PSResource

v1.0.0 - 2023-10-09

  • ApiVersion 添加 Register-PSResourceRepository 参数
  • 自动将 ApiVersion 设置为 v2,以便从 PowerShellGet 导入的存储库
  • 修复了 ADO v2 源安装失败
  • 修复了 Artifactory v2 和 v3 终结点故障
  • 修复了 -RequiredResource 无提示故障
  • 修复了使用 -Tag 返回基于 -Prerelease 搜索的额外包的 v2 存储库