本文介绍 2023 年度云效代码管理 Codeup 的主要更新日志。

2023年12月

变更类型

描述

发布时间

功能

image.pngimage.png

image.pngimage.png

  • 新版CR—支持用户自定义CR合并提交信息模板,支持普通合并提交和Squash合并提交自定义提交信息,同时支持 14 种模板预定义变量 模板自定义变量

  • OpenAPI—开放新版CR评论的API接口。

2023-12-18

优化

  • 新版CR—合并弹窗页,体验问题优化,更加有利于浏览、编辑合并提交信息。

  • 新版CR—自动化检测-当流水线处于waiting状态,支持内嵌展示流水线详情页面。

  • 新版CR—合并目标分支切换时默认分支不置顶的问题优化。

  • 新版CR—合并后,支持用户下载合并请求到本地的功能透出。

  • 代码检测—创建检测任务时,选择检测方案-新建方案的透出优化。

  • 基础组件—完成关联工作项组件在产品的整体升级。

功能

  • 代码检测—创建检测方案页面新增语言枚举。

  • 新版合并请求—支持合并请求下载特性 代码评审下载与本地应用

  • 新版合并请求—支持在操作选项中设置和取消WIP状态。

  • 代码状态——支持三方Commit Status数据API回写 提交状态API文档

image

  • OpenAPI—新增查询新版CR的补丁集列表API。

  • OpenAPI—新增查询新版CR的diff shortstat API。

  • OpenAPI—新增查询用户是否已读某个CR中的文件API。

  • OpenAPI—新增查询CR评论查询API。

2023-12-04

优化

  • 新版CR—流水线状态查询,性能优化。

  • 新版CR-合并的动态信息体现合并方式。

  • 基础组件—添加成员组件替换为新组件。

  • 仓库列表—仓库展示分页和总数不一致的问题修复。

  • 新版CR—Diff大并且开启了codeowner时,合并列表页性能变慢问题性能优化。

2023年11月

变更类型

描述

发布时间

功能

  • 支持仓库类标(Labels)管理,以及与CR进行关联。

  • 支持分支标签评审模式(Beta),对仓库分支和标签生命周期进行强管控,详细见文档:分支标签评审模式

  • 新版CR支持在CR列表页面展示CR大小,帮助合理分配评审时间和计划,详细见文档:新版合并请求

  • 新版CR支持在合并后,进行 Cherry-pick 和 Revert 操作。

  • 新版CR的 diff 视图,支持设置是否换行滚动查看的页面配置。

2023-11-23

优化

  • 提交状态—现在当鼠标 hover 提交状态图标时,将实时获取关联的 Flow 流水线的最新状态,解决以往需要刷新页面才能查看最新状态的问题。

  • 新版CR—新增门禁卡点配置引导(当没有配置任何门禁卡点时)。

  • 新版CR—草稿评论和待解决评论小组件,只保留首行关键信息,提升定位效率。

  • 新版CR—行内评论,对应代码行背景颜色过浅的体验优化。

  • 新版CR—CR列表页的筛选项将会记忆用户最近一次的筛选条件。

功能

  • 代码检测新增支持 Cppcheck/Kotlin/Scala/Android 规范和安全检测,新增4个检测规则包。了解更多

  • 合并请求简化通过、提交草稿、合并操作流程,降低评审上手成本。

  • Code State 功能升级,完成云效 Flow 流水线和 Codeup 代码检测的状态整合。

image.png

2023-11-08

优化

  • 合并请求中卡点状态和自动化检查状态,卡点文案和相关图标,进行集中进行体验优化。

  • 创建合并请求时提交列表顺序优化。

  • 合并请求关于火狐兼容性问题修复。

  • 合并请求代码块高亮优化调整。

  • 代码检测规则卡片样式优化。

  • 浏览代码时,当切中 Tag 和提交 SHA 时,无法搜索的缺陷修复。

  • 二进制文件详情下载文件失败的缺陷修复。

2023年10月

变更类型

描述

发布时间

功能

  • 支持轻量级WebIDE。

1699536951519-e971beb5-411c-4e32-a4d8-18fad21a8381.gif

2023-10-30

  • 代码检测新增支持 C/C++/Python/Lua 规范和安全检测,新增4个检测规则包。了解更多

2023-10-24

优化

  • 合并请求列表更新,增加每页信息量,支持更多筛选条件,便捷查询合并请求。

  • 合并请求差异文件过大、为空、不支持预览时的提示优化。

  • OpenAPI查询单文件,增加文件大小信息(file size)。

优化

  • 合并请求内支持提交列表和版本差异两个视图,以完整追溯提交变更过程。了解更多

  • 合并请求增加合并后的操作反馈。

  • 优化三方代码库本地导入工具。

  • 企业内公开库评论支持提及企业内其他成员。

  • 代码加密无法获取密钥时的报错信息优化。

2023-10-09

修复

  • 从分支列表创建合并请求时,默认源分支误填充活跃分支的问题。

  • 转移代码库时选组提示不准确问题。

2023年09月

变更类型

描述

发布时间

功能

  • 代码检测新增支持 Java/Go/Nodejs/C++ 安全检测,新增4个检测规则包。了解更多

  • WebHook 支持微信群机器人;

2023-09-25

优化

  • OpenAPI 扩展:

    • 支持通过代码组路径获取代码组ID的接口;

    • 支持代码库推送规则增删查接口;

  • 分页组件展示优化;

功能

  • 新增提交网络视图,便于追溯分支合并过程;

image.png

  • 新增仓库规范设置,支持限制仓库的分支命名规则与分支合并方向规则,确保创建的分支和合并方向符合企业管控要求。了解更多

image.png

  • 代码库首屏相关信息中支持仓库贡献者列表展示。

2023-09-12

优化

  • 优化合并请求首屏概览信息,增加文件变更树列表,支持快捷查看改动内容。

  • 优化代码检测规则包添加视图。

2023年08月

变更类型

描述

发布时间

功能

  • 非默认分支更新时,首页提供一键创建合并请求的快捷入口。

  • WebHook 支持飞书群机器人(暂不支持加签密钥)。

2023-08-28

优化

  • 优化合并请求变更文件已读未读展示效果。

  • 优化合并请求版本展示,增加生成时间信息。

  • 优化空库邀请成员入口。

  • 优化合并请求分支信息展示,增加可展示长度。

功能

  • 代码检测新增支持 Python、Golang 开发规范检查,以识别不规范的代码编写问题。了解更多

  • 支持分支备注,可为分支设置描述信息,便于区分管理分支用途。

  • 新增获取用户有权限资源的 OpenAPI,帮助管理者查询企业下成员的代码库相关资源权限信息。

2023-08-14

优化

  • 支持预览 Jupyter Notebook 文件类型。

  • 提交作者和提交者文案优化。

  • 空库文案优化。

2023年07月

变更类型

描述

发布时间

功能

  • 支持代码库模板,可快速基于系统提供或自定义的模板新建代码库,以复用已有代码库的工程结构、代码和分支模型。了解更多

  • 支持库内代码内容搜索,通过输入代码关键字可快速检索库内代码。

image.png

2023-07-31

优化

  • 支持一键复制文件路径和文件内容。

  • 代码库设置页面菜单优化。

功能

  • 代码检测新增支持 JavaScript/TypeScript 规约,新增6个检测规则包。了解更多

  • 支持文件入库类型控制,可设置允许推送到代码库的文件类型,以避免将不符合规范的文件类型并入代码库。

2023-07-17

优化

  • 代码检测服务支持 gradle 动态下载。

  • 文件树支持文件/文件夹重命名和删除,支持创建子文件夹。

修复

  • 修复删除/恢复代码组的动态记录问题。

  • 修复提交message字符数超限问题。

2023年06月

变更类型

描述

发布时间

优化

  • 优化提交详情视图,提交相关信息直观展示。

image.png

  • 简化仓库列表页面添加成员的交互。

  • 优化仓库分支选中后,切换页面保持分支状态的体验。

  • 发行版创建和删除,增加仓库动态记录。

2023-06-19

修复

  • Codeowner模式下评审人未自动识别展示的问题。

  • 修复源文件的文件路径显示不全问题。

2023年05月

变更类型

描述

发布时间

优化

  • 优化成员从组继承时的交互。

  • 优化 MarkDown 语法渲染。

  • 优化合并请求部分参数。

2023-05-08

修复

  • 修复GPG公钥邮箱大小写敏感的问题。

  • 修复其他前端缺陷。

2023年04月

变更类型

描述

发布时间

功能

  • 仓库度量报表全新升级,提供更多丰富图表视图供自由查看。了解更多

2023-04-06

优化

  • 优化部分页面视觉交互。

修复

  • 修复部分特殊站点三方代码库导入失败问题。

2023年03月

变更类型

描述

发布时间

优化

  • 优化代码检测问题引入人识别逻辑,准确定位问题作者。

  • 优化前端页面性能。

2023-03-20

修复

  • 修复部分前后端缺陷。

2023年02月

变更类型

描述

发布时间

功能

  • 代码组支持组级 Webhooks 批量设置,操作更快捷,参见WebHook

  • MarkDown 能力增强:支持相对路径图片渲染、 Emoji、目录锚点等能力。

2023-02-20

优化

  • 新建合并请求支持已存在请求预检查。

  • 统一文件页面端编辑文件时的回车格式。

修复

  • 修复发行版标签不支持搜索的问题。

  • 修复分支和标签重名时的选择问题。

  • 修复部分前端展示问题。

功能

  • 新建合并请求视图更新,支持创建前预览改动文件与提交,并提供评审参数自动和快捷填充,提升评审创建效率。

3-1

2023-02-06

优化

源文件页面创建文件夹的交互优化。

修复

修复 Blame 中成员名称和头像显示问题。

2023年01月

变更类型

描述

发布时间

功能

  • 新增仓库自管理密钥存储加密服务,通过云效自动生成的密钥为存储的代码进行加密保护。 了解更多

  • 代码检测服务支持使用云效流水线 Flow 企业设置的 Maven 配置进行编译构建,生效优先级如下:

    • 优先用户通过 mvn --settings 手动指定的配置文件

    • 其次云效 Flow 中企业设置的 Maven 配置

  • 支持创建分支时分支名称末尾使用 /TASK-ID 格式自动关联工作项。

  • 新版 OpenAPI 更新部分接口,参见OpenAPI目录

2023-01-20

优化

  • 自动备份支持跳过空库。

  • 优化针对三方库的账号解绑入口,方便导入代码库后的解绑操作。

修复

修复部分前端页面视觉问题。