Releases: labulakalia/crocodile
Releases · labulakalia/crocodile
Release v1.1.7
NOTE
如果版本是v1.1.5及更早的版本需要修改数据库
UPDATE casbin_rule SET v1='(PUT)|(DELETE)' WHERE v2='/api/v1/user/admin';
ALTER TABLE crocodile_log CHANGE taskresps taskresps MEDIUMTEXT COMMENT "任务日志";
ALTER TABLE crocodile_host CHANGE addr addr VARCHAR(25) NOT NULL COMMENT "Host地址";
Release v1.1.6
- 修复同时运行多个任务时任务会被取消调用 #32
由于grpc长连接被缓存,可是代码中又每次关闭连接,所以两次任务获取到一个任务时,先运行完成的任务会关闭连接,然后导致还未完成的任务由于连接关闭被迫取消调用 - 添加删除用户、修改用户名称 #33
删除用户只限于删除普通用户,删除用户的时候必须先将此用户创建的资源删除。
修改用户名称不能与现有用户名相同 - 对通知信息添加一键全部已读
- 删除主机组时需要先确认没有任务使用此主机组
- 修复 #35
NOTE
如果是旧版本升级需要修改下数据库
UPDATE casbin_rule SET v1='(PUT)|(DELETE)' WHERE v2='/api/v1/user/admin';
ALTER TABLE crocodile_log CHANGE taskresps taskresps MEDIUMTEXT COMMENT "任务日志";
ALTER TABLE crocodile_host CHANGE addr addr VARCHAR(25) NOT NULL COMMENT "Host地址";
Release v1.1.5
Release v1.1.4
- 任务运行中如果worker挂掉调度中心会重新选一个在线节点继续运行此任务
- 修复docker运行失败
- mysql字段错误
Release v1.1.3
- 支持Windows
- 任务运行完后清除文件
- 清除redis多余key
- 修改审计日志字段
- 编译去除生成arm平台程序
Release v1.1.2
fix: release.yml
Release v1.1.1
- 添加运行python、nodejs代码
- 修复运行HTTP请求获取返回码失败
Release v1.1.0
- 开始支持多调度中心来调度任务
- 使用Redis来存储任务实时日志和状态等信息
- 调整Mysql字段,修改不合理的字段设计,
- 修改
crocodile_task.taskData
字段为MEDIUMTEXT
,保证可以存储更多的代码 - 任务名称/用户名主/机组名称 限制最大30字节
- 子任务、父任务最多20个
- 任务报警用户数量,最多可以设置10个用户
- 备注 最多100字节
- 给一些字段添加索引
- 修改
- 前端展示版本号
- 去除
pkg/errors
,日志不再输出堆栈信息 - Worker节点重复注册会更新数据
- 添加英文README.md
- 代码编辑框全屏、实时滚动
Release v1.0.6
- web页面删除主机后主机发送心跳会报错
- 修改初始化页面的提示
NOTE: 这是单调度中心的最后一个版本,后续的版本会支持多调度中心,并且支持的数据库为仅为MySQL和Redis
Release v1.0.5
- 前端添加表单认证
- 日志审计bug修复