|GitLab 13.5发布,组Wiki,多文件代码片段及其他( 九 )
通过AutoDevOps进行增量部署与Kubernetes 1.16兼容
GKE中的集群已于2020年10月6日自动升级到Kubernetes v1.16 。 新更新了Auto DevOps , 以支持此版本的增量部署以继续按预期工作 。 此升级影响使用定时增量部署连续部署到生产的用户 , 以及自动部署到登台但手动部署到生产的用户 。
将Auto DevOps升级到Helm 3
Auto DevOps旨在立即为用户带来出色的易用性和安全性最佳实践 。 到目前为止 , Kubernetes环境中的Auto DevOps要求在群集上安装Helm v2 。 考虑到蒂勒的根访问权限 , 这带来了安全风险 。 随着Helm v3的推出 , 不再需要Tiller 。
当前的GitLab版本最终支持Helm v3 , 因此可以放心 , 将获得最新的出色功能和安全更新 。 对于GitLab托管群集 , 可以按照官方文档升级Helm安装 。 请注意 , Helm 2支持预计将在2020年11月左右结束 。
使用GitLab和Terraform快速入门
新的GitLab CI/CD模板使无需任何人工即可设置Terraform管道 , 从而降低了团队采用Terraform的进入门槛 。
Bug修复
GitLab 13.5中一些值得注意的错误修复有:
扩展版本的NuGet软件包无法上传的问题;
容器注册表清理策略策略不会删除镜像的问题;
报告者级别不足以浏览软件包列表;
组级别的部署令牌在Maven组终结点上失败;
Go get 对于深层嵌套项目失败 , 并显示500错误;
软件包名称包含句点时 , 无法安装Python软件包;
存在旧版PostgreSQL实例时 , Auto Deploy遇到错误;
''新/编辑版本和新片段''页面上的''预览更改''不起作用;
最新版本v0.4.0之后未更新最新的docker标签;
威胁监控策略编辑器的各种UI修复;
''隐藏隐藏''切换在管道安全仪表板中不起作用;
从漏洞创建问题会生成空问题;
SAST Spotbug设置SAST_JAVA_VERSION:11不起作用;
具有自定义CA的SAST eslint无法编写gitconfig;
允许通过Git使用项目访问令牌;
对于需要接受服务条款的实例 , 允许使用Project Access令牌;
删除令牌后删除项目访问令牌用户;
史诗筛选器不适用于开始日期或截止日期排序;
'' Epic!=''的问题搜索不起作用;
搜索将返回未排序的结果 , 以查找渴望加载的范围;
代码搜索未在搜索结果中标识正确的代码blob;
搜索结果中的代码链接应使用默认分支名称而不是提交哈希;
GEO:修复了存储移动后项目/设计/Wiki存储库无法重新同步的问题;
GEO:修正Wiki/设计 , 而在主要站点上没有存储库的尝试一次又一次地同步
GEO:修复程序包文件视图默认情况下不起作用;
性能改进
在每个版本中 , 将继续在改善GitLab性能方面取得重大进展 。 Gitlab致力于提高每个GitLab实例的速度 。 在GitLab 13.5的性能改进工作集中于请求zip文件时的Cache dataOffset和symlink 。
功能变更
默认的浏览器性能测试作业将在GitLab 14.0中重命名
变更日期:2021年5月22日
目前浏览器性能测试在默认performance情况下的作业中运行 。 随着GitLab 13.2中的负载性能测试的引入 , 该命名可能会造成混淆 。 为了抢到测试是在浏览器性能测试 , GitLab 14.0模板中默认作业名称修改为browser_performance 。
删除logstash容器注册表日志格式化
变更日期: 2021年1月22日
目前GitLab支持的日志格式:
对应用程序日志的文本 , JSON和logstash日志格式 。
对访问日志的文本 , JSON和组合日志格式 。
Gitlab 将删除logstash和组合格式 , 只支持使用两个选项文本和JSON统一所有应用程序和访问日志的格式 。
删除Container Registry日志hook