发版日志

集成要求

Artifact Hub Shim 作为 ACP 集群插件安装。Tekton resolver 和 Pipelines as Code 集成需要 Alauda DevOps Pipelines v4.0 或更高版本。

v1.0.0

v1.0.0 于 2026 年 8 月 17 日发布,是 Artifact Hub Shim 的首个正式可用版本。

功能与增强

离线 Catalog Service

  • 为 Tekton TaskPipelineStepAction 资源提供兼容 Artifact Hub 的 API,无需互联网访问。
  • 打包内置 ACP catalog 及其引用的工具镜像,用于离线插件分发。
  • 支持原始和规范化语义版本、最新版本选择、catalog 别名、禁用包以及源冲突隔离。

自定义 Catalog 源

  • 从通过带标签的 Kubernetes ConfigMap 资源声明的 Git 仓库加载额外的 catalog。
  • 支持 HTTPS 凭据、SSH 凭据、私有 CA 证书、跨命名空间源发现、可选源,以及在刷新失败时保留上一次有效快照的行为。

Tekton 和 DevOps 集成

  • 提供 Tekton hub resolver 和 Pipelines as Code 使用的 Artifact Hub 端点。
  • 提供 ACP DevOps UI 使用的已认证、兼容 Hub 的 API。
  • 支持全局、项目、命名空间和显式命名空间的仓库可见性,包括本地 resolver 准入检查。

Catalog 扩展

  • 将显式标记的额外 ConfigMap 资源同步到已批准的命名空间,并提供所有权、冲突、prune 和 keep-policy 控制。
  • 提供一个可选 webhook,用于 catalog 邮件和 execution-overview 模板渲染。

运维与安全

  • 提供健康检查、就绪检查以及按源的快照状态端点。
  • 支持 IPv4、IPv6、双栈、受限 Pod Security 默认值,以及使用 pod 本地存储的多副本 API 部署。
  • 将 UI 兼容端点与 ACP 或 Kubernetes 请求认证和 SubjectAccessReview 授权集成。

已修复问题

  • 在此更新之前,Artifact Hub Shim 定期同步 Git 目录源时可能持续累积僵尸进程,最终导致目录源刷新失败。此次更新之后,Git 子进程会被正确回收,不再因僵尸进程累积导致目录源刷新失败。
  • 在此更新之前,当 Pipeline 并行调用多个 chart-build-push@0.2 Task 且共用同一 source workspace 时,Chart 包可能被推送到错误的 OCI 路径,导致仓库中的 Chart 内容与目标名称不匹配。此次更新之后,并发 TaskRun 会使用各自正确的 Chart 包进行推送,确保 OCI 路径中的 Chart 内容与目标名称一致。

已知问题

此次发版无相关问题。