What's Changed: DevOps 技术更新速递

在本次更新中,我们为 DevOps 社区带来了诸多令人兴奋的改进和新功能。以下是本次更新的详细内容:

新功能与改进

新增功能

  • 支持非 ArgoCD 命名空间:AIU 现在支持其他命名空间,提升了灵活性和适应性。感谢 @sribiere-jellysmack 的贡献 (#763)。
  • 创建发布草稿操作:新增 create-release-draft 操作,简化了发布流程。感谢 @zarbis 的贡献 (#787)。
  • 服务器端标签过滤:在服务器端进行标签过滤,提供了更多的标签过滤选项。感谢 @jnovick 的贡献 (#832)。
  • 浅克隆以提升性能:使用浅克隆来加速性能。感谢 @jnovick 的贡献 (#830)。

修复与优化

  • 修复 Helm 值文件中的多图像更新问题:解决了使用 Helm 值文件时多图像更新的问题。感谢 @ljupchokotev 的贡献 (#790)。
  • 修复图像标识符解析问题:修复了同时包含标签名和摘要的图像标识符解析问题。感谢 @chengfang 的贡献 (#815)。
  • 修复发布草稿脚本:修复了发布草稿脚本中的问题,确保发布分支在继续操作前存在于远程。感谢 @zarbis 的贡献 (#813)。
  • 修复 Git 回写到 Helm 值文件的问题:修复了首次通过时 Git 回写到 Helm 值文件不正确并破坏现有数据的问题。感谢 @chengfang 的贡献 (#885)。

测试与质量提升

  • 新增单元测试:为多个包添加了单元测试,包括 pkg/cache、pkg/health、pkg/version、pkg/registry 和 pkg/image。感谢 @chengfang、@Mangaal 和 @ishitasequeira 的贡献 (#770, #771, #810, #818)。
  • 启用拼写检查:在代码库中启用了拼写检查,以提高代码质量。感谢 @jannfis 的贡献 (#773)。
  • 更新 GitHub Actions:更新了 CI 过程中使用的 GitHub Actions。感谢 @jannfis 的贡献 (#774)。

依赖更新

  • 更新依赖项:多个依赖项版本更新,包括 github.com/stretchr/testify、github.com/prometheus/client_golang、github.com/argoproj/argo-cd/v2、alpine、golang 等。感谢 @dependabot 的贡献 (#781, #780, #792, #776, #850)。

文档与其他

  • 文档修正:修正了文档中的语法错误,并改进了表格格式。感谢 @Cornul11 的贡献 (#807)。
  • 新增发布流程文档:添加了发布流程文档,帮助开发者更好地理解发布步骤。感谢 @kostis-codefresh 的贡献 (#827)。

新贡献者

我们欢迎以下新贡献者加入我们的社区:

  • @sribiere-jellysmack (#763)
  • @JunHyungJang (#775)
  • @Sovietaced (#772)
  • @jtdoepke (#666)
  • @zarbis (#787)
  • @ljupchokotev (#790)
  • @ishitasequeira (#818)
  • @Cornul11 (#807)
  • @jortkoopmans (#848)
  • @Fs02 (#607)

感谢所有贡献者的辛勤付出,让我们的项目变得更加出色!


关注我们的微信公众号,获取更多 DevOps 技术更新与分享!