PSResourceGet 有什么新内容

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

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

发布历史记录

  • v1.2.0-preview5 - 预览版 - 以 PowerShell 7.6.0-preview.6 形式发布
  • v1.2.0-preview4 - 预览版 - 仅发布给PowerShell Gallery
  • v1.2.0-preview3 - 预览版 - 仅发布给PowerShell Gallery
  • v1.2.0-preview2 - 预览版 - 仅发布给PowerShell Gallery
  • v1.2.0-preview1 - 预览版 - 仅发布给PowerShell Gallery
  • v1.1.0 - 当前版本 - 已发布至 PowerShell 画廊
  • 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 中提供

发行说明

1.2.0-preview5 - 2025-12-05

  • 添加 Reset-PSResourceRepository cmdlet 以从损坏的仓库中恢复
  • 通过缓存令牌提升仓库性能ContainerRegistry
  • 修复确保 Update-PSResource 不会重新安装已经安装的依赖包
  • 修复在向ACR发布时获取非匿名访问令牌的方案
  • 修复在将包名作为参数传递到任何 cmdlet 时过滤掉路径分隔符的方法
  • 在使用-RequiredResource时修正尊重TrustRepository参数Install-PSResource
  • 修复在验证模块清单时涉及“PSModuleInfo”属性反序列化的错误
  • 修复防止用户在 和 Set-PSResourceRepository 中将 ApiVersion 设置为“未知”的修复 Register-PSResourceRepository

1.2.0-preview4 - 2025-11-04

  • 添加 cmdlet 别名: gres、、 usressvres
  • 当AuthenticodeCheck在非Windows平台上使用时,请添加警告
  • 修正多个文件中的错别字
  • 修复MAR未能解析RequiredVersion中的依赖关系
  • 修正 Get-InstalledPSResource -Path :如果找不到子目录就不要扔掉
  • 修复 RequiredResourceFile 中预发布密钥中正确处理布尔值
  • 修复 Compress-PSResource 方法:停止忽视 .gitkeep 和其他(隐藏的)点文件
  • 修复带有警告条件错误的 Install-PSResource 测试
  • Uninstall-PSResource修复不应该在找不到资源或未达到预发布标准时默默失败
  • 修复后 Uninstall-PSResource 应该会删除没有 OneDrive 拒绝访问错误的子目录

1.2.0-preview3 - 2025-09-12

  • 改进用户代理字符串和PowerShell版本发现
  • 更新 -ModulePrefix 为静态参数
  • 修正MCR目录截断
  • 固定域的种群#RequiresUpdate-PSScriptFileInfo
  • 固定容器注册仓库包元数据的填充Includes
  • 修复并Find-PSResourceInstall-PSResource允许查找未列出的包

1.2.0-preview2 - 2025-07-21

  • Add 集成Azure Artifacts Credential Provider for ADO feeds
  • 修复 NuGet v3 依赖问题
  • 在Linux机器上安装PSResources时临时安装路径故障的修复方法

1.2.0-preview1 - 2025-06-26

  • 在 v3 仓库中添加对 PSResources 的依赖支持
  • 将万用符属性添加到 -Repository 参数 Install-PSResource
  • 目录库库的改进ContainerRegistry

v1.1.1 - 2025-03-06

  • ContainerRegistry 仓库找到 PSResource 时,检索所有元数据属性
  • 对未认证 的容器注册表 仓库使用认证挑战
  • 修复 Install-PSResource 允许 ContainerRegistry 仓库中数字版本变化的修复
  • Update ContainerRegistry dependency parsing logic to account for AzPreview package
  • 为 和 的 MAR 仓库 FindAll() 添加万用符支持 FindByName()
  • 修复 RequiredModules 的 Nuspec 依赖版本范围计算

v1.1.0 - 2025-01-09

  • 修复将 .nupkg 文件发布到 ContainerRegistry 仓库
  • 修复了 PMP(如 Artifactory)需要修改的筛选器查询参数来代理上游
  • Fixed ContainerRegistry repository 用于从元数据中解析依赖
  • 当包仅存在于ADO的上游源时,固定 Install-PSResource 空指针
  • 修复了 Linux 上的本地存储库大小写问题
  • 指定 RequireLicense 时的固定大小写敏感 License.txt
  • 固定 -Quiet 参数 Save-PSResource

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 分钟的超时
  • Refactor V2ServerAPICalls 和 NuGetServerAPICalls 用于面向对象的查询/过滤构建器
  • 已移除,版本合并时不再必要andV2ServerAPICalls
  • 修复了在服务器响应中需要 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 存储库