发版日志
集成要求
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
Task、Pipeline和StepAction资源提供兼容 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 内容与目标名称一致。
已知问题
此次发版无相关问题。