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 技术更新与分享!