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