7.9 KiB
7.9 KiB
v5.23.3
- 解决企业微信发送失败问题,即部门ID号更改导致wechat接口获取用户为空引起。
v5.23.2
- 解决某些情况下saga提示合并成功,但实际未合并成功的问题。
- 解决pipeline hook时的panic错误。
v5.23.1
- 修复saga panic错误。
v5.23.0
- 增加合并时生成的commit信息中,包括MR的title和描述。
- 优化权限信息获取方式。
v5.22.9
- 解决pipeline状态改变发送通知时偶发的panic错误。
v5.22.8
- 增加超级权限用户的定制功能。
- 增加等待合并或者正在执行合并的MR数量提示。
v5.22.7
- 解决saga发送通知时偶发的panic错误。
v5.22.6
- 解决 saga 偶尔发生panic导致caster实例重启问题。
v5.22.5
- 增加权限文件删除、移动时,对应的权限信息变更情况。
v5.22.4
- 临时恢复目标分支和配置的正则表达式分支判断失误的问题。
v5.22.3
- 解决目标分支和配置的正则表达式分支判断失误的问题。
- 解决使用了目标分支直接作为权限分支的问题。
v5.22.2
- 增加SAGA的UT代码。
v5.22.1
- 解决delay merge功能出现的问题
v5.22.0
1,增加配置权限仅限于当前目录的定制(即权限约束不再向下递归) 2,增加label准入的定制(即发版阶段设置了label的MR才允许合入) 3,增加sven平台配置更改立即生效以及配置更改后的权限信息自动同步 4,增加delay合并功能的定制(即+mr后,等pipeline跑过后自动合入,并且不需要retry pipeline) 5,调整了部分代码结构
v5.21.1
- 增加hbase存储时的容错
v5.21.0
- 增加hbase存储
- 增加权限关联分支
- 增加pipeline是否关联saga流程的定制
- 增加最少review人数的定制
- 优化代码结构和流程
v5.20.7
- 解决role info重复显示的问题
v5.20.6
- 优化role info的显示,去除all的todo
v5.20.5
- 解决role info显示的格式问题
v5.20.4
- 增加role info中owner的显示
- 增加target分支不在白名单中的提示
v5.20.3
- 更改路由从V1到V2
v5.20.2
- +mr支持读取+1
- 优化更新权限接口
- 去掉多余的更新权限方法
- 执行失败的时候立即释放锁
v5.20.1
- 过滤重复+merge
- 修正note的显示问题
- 修正owners检查的逻辑
- 修改灰度指令+ok/+mr
v5.20.0
- 去掉build+lint
- 增加retry机制
- saga支持多实例
- 去saga本地git操作,全改为api操作
- saga报告改到pipeline里执行
- 统一为redis(之前微信使用到的mc暂时未去掉,后期saga-admin封装好接口后再去掉)
- assiged通知暂时屏蔽,后续找到好的技术方案再加进去
- 增加友好提示信息
v5.19.9
- retry机制改为webhook实现
- changelog、Swagger改到pipeline执行
v5.19.8
- 增加retry机制
- 去掉build+lint
v5.19.7
- +merge之前判断pipeline是否通过
- 通知根据pipeline状态是否改变来发
v5.19.6
- skip to audit the non-exist repo and print error log
v5.19.5
- add pipeline notification for all repository
v5.19.4
- fix swagger check bug again
v5.19.3
- fix taskchain
- fix swagger check bug
v5.19.2
- 支持Pipeline失败通知
v5.19.1
- 支持自动同步企业微信名单
v5.19.0
- 增加 swagger 规则检查
v5.18.9
- 获取需要添加的企业微信名单并保存在缓存中,然后定期将名单发送给指定的人
v5.18.8
- 修复热更update和handle mr时,死锁问题
v5.18.7
- 修复reload repo时,空指针异常
v5.18.6
- saga对webhook自主管理,在文件中配置需要audit的webhook
- 优化config load错误时,错误日志
v5.18.5
- repo 配置支持ignore filelist
v5.18.4
- merge成功和失败时,发送企业微信通知
v5.18.3
- 测试pipeline里pre-merge功能
v5.18.2
- 修复android-v4在热更时,误判为变化
v5.18.1
- 监听文件改动,支持热更
v5.18.0
- 支持热更
v5.17.2
- 修复contributor.go被识别为CONTRIBUTORS.md的情况
v5.17.1
- 修复Reviewers和Owners为空
v5.17.0
- 使用gorm代替mysql
- 新增企业微信通知接口
v5.16.3
- 关闭saga触发pipeline功能
v5.16.2
- 修复 golint 不生效
v5.16.1
- 修复 eslint
v5.16.0
- 增加 daemonSimple 防止gitlab 邮箱轰炸
- 增加 gitlab reward emoji 作为review标志
- 切换gitlab接口到v4
v5.15.3
- 修复go build ui err
v5.15.2
- 修复reset error
v5.15.1
- 修复go build constraints
v5.15.0
- 重构鉴权系统
- 支持repos默认配置
v5.14.2
- 去掉path check
- 优化大mr ut策略
v5.14.1
- 支持target branches正则表达式
v5.14.0
- 新增MR定制化target branches功能
v5.13.1
- 更新 path check
- 修复 gitlab 适配
v5.13.0
- http router 切换到 bm
v5.12.1
- 修复新创建trigger后,空指针的panic
v5.12.0
- 增加path检查新部门ep
- 将 linter 拆分为二进制版本,供gitlab ci使用
v5.11.1
- 修复MR未能触发gitlab pipeline的问题
v5.11.0
- 加入MR触发gitlab pipeline
v5.10.2
- 优化eslint流程
v5.10.1
- 优化eslint输出
- 优化staticcheck
v5.10.0
- 加入php静态检查
- 加入eslint静态检查
- 加入 assign 通知 , review 双向通知
- 加入path检查、解析
- 加入changelog解析,appid、version版本
- go vet 所有规则开放
v5.9.3
- 修复go build重名问题
v5.9.2
- 删除statsd依赖
v5.9.1
- 优化启动环境变量
v5.9.0
- 支持任意类型repo接入
- 支持合并时,最小review数检查
v5.8.13
- 修复go build 作用域
v5.8.12
- 重构check工具
- 改进分值计算
v5.8.11
- 增加 accpet ut 检查
v5.8.10
- 提升 go build 速度
- 覆盖单元测试 build 检查
- 优化 task 运行日志显示
v5.8.9
- 修复ut selector call
v5.8.8
- 放过revert分支
v5.8.7
- 优化ut算法
v5.8.6
- 修复panic
v5.8.5
- 修复ut在go build失败后仍然工作的bug
- 修复覆盖率显示问题
v5.8.4
- 修复ut assign nil panic
v5.8.3
- 修复ut assign bug.
v5.8.2
- 修复ut assign bug
v5.8.1
- 修复ut检查错误
v5.8.0
- 增加静态单元测试覆盖率检查
- 修复兼容xxx_test的pkg命名的单元测试
- 更详细和友好的提示
- health检查定时任务
v5.7.3
- 修复merge没有检查unittest的错误
- unittest兼容xxx_test的pkg命名
v5.7.2
- 修复conf
v5.7.1
- unittest纳入merge规范检查项
- clean up code
- 修改report
v5.7.0
- 对接rider retag
- 支持rider构建时retag(+rider v1.0.0)
v5.6.1
- 改进代码风格
- 增加若干注释
v5.6.0
- 增加unittest检查
v5.5.1
- cleanup code
- 替换merge命令
v5.5.0
- 重构merge鉴权,支持contributors解析的方式
- 支持多人合作merge
v5.4.0
- 添加自动发布功能(+deploy [env])
v5.3.0
- 增加若干静态检查工具:simple,unused,gofmt,cyclo
v5.2.0
- 重构rider自动构建流程(+rider)
- 接入发布api
- 修复若干bug
v5.1.1
- 修复saga diff pkg 检测算法
v5.1.0
- 增加任务过程展示
- 并行化go check工具执行
v5.0.0
- 重构任务系统
v4.3.1
- 增加目录权限白名单
- 更新Accept MR接口
v4.3.0
- 支持gitlab comment hook
- 升级gitlab新版API
- report加入折叠功能
v4.2.0
- 增加CHANGELOG检查
v4.1.0
- 增加分支名检查,不合规的直接关闭MR
v4.0.0
-
vendor纳入build测试
- 加入staticcheck
- 定期健康检查,如发现问题邮件通知
- 去掉 go test(未来在rider中跑测试)
- 接入服务树
v3.0.0
- 项目文件变更后邮件发送
- CONTRIBUTORS owner解析
v2.0.0
- 加入更多代码检查工具:go vet , golint , go test -cover
- 更精准的Affected PKG
- 报告内容优化
- DAG优化,bug修复
- DAG通过事件、周期重构
- 增加若干log
- 错误处理依赖github.com/pkg/errors
v1.0.0
- 初始化项目