- 新增Grpc通讯模块【新增】
- 修改服务端默认端口号为17888【优化】
- 设置客户端client为-1时,支持随机端口号【新增】
- 邮箱通知添加额外的自定义属性【新增】
- 增加删除功能OpenApi【新增】
- isRetry改为retryStatus 【优化】
- 将内置执行器移入builtin包【优化】
- 调整客户端注册逻辑;使用主节点模式对客户端进行续签【优化】
- 优化重试场景、定时任务、工作流告警通知配置【优化】
- 手动执行任务/工作流支持传入临时参数【新增】
- 定时任务新增负责人选项【新增】
- 定时任务增加执行器信息搜索条件【新增】
- 支持无客户端时告警功能【新增】
- 客户执行失败支持显示失败原因【新增】
- 新增GRPC重连事件【新增】
- 负责人支持清除【新增】
- 优化cron表达式解析错误异常信息
注意
本次新增了Grpc协议,后续计划逐渐废弃Netty请大家尽快切换
snail-job.rpc-type=grpc
MYSQL变更(其他DB变更请自行同步)
全量的SQL请参考项目 /doc/sql/x.sql
ALTER TABLE `sj_notify_config`
ADD COLUMN `notify_name` VARCHAR(64) NOT NULL DEFAULT '' COMMENT '通知名称',
DROP COLUMN `business_id`;
ALTER TABLE `sj_job`
ADD COLUMN `notify_ids` VARCHAR(128) NOT NULL DEFAULT '' COMMENT '通知告警场景配置id列表',
ADD COLUMN `owner_id` bigint(20) NULL COMMENT '负责人id';
ALTER TABLE `sj_retry_scene_config`
ADD COLUMN `notify_ids` VARCHAR(128) NOT NULL DEFAULT '' COMMENT '通知告警场景配置id列表';
ALTER TABLE `sj_workflow`
ADD COLUMN `notify_ids` VARCHAR(128) NOT NULL DEFAULT '' COMMENT '通知告警场景配置id列表';