GitLab 15.3 已正式发布。新版本包含 63 项改进,亮点包括:
- 支持在 issue 中创建任务 (task)
- 免费提供 GitOps 功能
- SAML 组链接 API
- 高级密码复杂度要求
另外值得注意的是,在 15.3 发布的同时,11.3-15.1.4,15.2.x 和 15.3.0 被曝出了一个严重的远程代码执行漏洞 CVE-2022-2884,为了避免受影响,用户需要升级 GitLab CE/EE 到 15.1.5、15.2.3、15.3.1 或更高版本。
在 issue 中创建任务 (task)
任务提供了一种将问题细化为更小、更离散的工作单元的可靠方法。在旧版 GitLab 中,用户可以使用描述中的 markdown checklists 将 issue 分解为更小的部分。但是,这些清单项目无法在描述字段之外的任何地方轻松分配、标记或管理。
现在,用户可以从 Child Items 的 issue 中创建任务。然后,可以直接在 issue 内打开任务以快速更新标题、设置权重或添加描述。
免费提供 GitOps 功能
当使用 GitOps 更新 Kubernetes 集群时,将获得改进的安全模型、更好的可扩展性和稳定性。
适用于 Kubernetes 的 GitLab 代理从其初始版本开始就已支持 GitOps 工作流,但该功能一直只面向 GitLab Premium 或 Ultimate 提供。现在,GitLabs 免费版也包含了该功能。
官方表示,未来计划为高级订阅添加内置的多租户支持,该功能类似于CI/CD 工作流已经可用的模拟功能。
定义密码复杂性要求
GitLab 管理员现在可以定义密码复杂性要求以及最小密码长度。对于新密码,可以配置包含以下这些要素:
- 数字
- 大写字母
- 小写字母
- 符号
复杂的密码不太可能被泄露,配置密码复杂性有助于管理员执行他们的密码策略。
详情查看发布公告。