Releases: aizuda/snail-job
Releases · aizuda/snail-job
easy-retry 2.2.0
- 支持Mysql/MariaDB/PostgreSql数据库【新增】issues
- 对notify, scene, group, retry_task, retry_dead_letter表的操作抽象access统一收口【优化】
- 去除hutool-all改为按需引入【优化】
- 修复幂等没有过滤类型为TaskTypeEnum.RETRY和状态:RetryStatusEnum.RUNNING问题 【BUG】 issues
5.滑动窗口关闭时向服务端同步所有数据 【优化】
6.修复用户删除无效问题【BUG】
7.修复远程重试返回值为基本类型时返回异常【BUG】
客户端EasyRetryListener、RetryArgSerializer、RetrySiteSnapshotContext 使用SPI形式接入【新增】issues
死信队列支持批量回滚和批量删除 【新增】 issues
10 其他功能优化
easy-retry 2.1.1
- 修复windows操作系统启动netty server失败问题【BUG】issues
easy-retry 2.1.0
v2.1.0 (2023-08-04)
- 新增批量新增任务功能【新增】issues
- 重构了新增任务模型,支持客户端上报、控制台手动新增和单个新增等多种模式 【优化】
- 修改getBlacklist NPE问题 【BUG】
- 删除hibernate-validator包使用spring-boot-starter-validation 【优化】
- 优化调度日志信息 【优化】issues
- 修复JacksonSerializerNPE问题 【BUG】
- 客户端支持yml、JVM参数和自动获取IP和端口三种方式 issues 【新增】
- 废弃shedlock组件 issues 【优化】
- 数据上报使用横向数据结构实现滑动窗口替换环形滑动窗口 【优化】
- netty服务端接收请求改为actor模型 【优化】issues
- 重试任务和回调任务扫描改为以id作为偏移进行滚动扫描 【优化】
- 客户端回调接口支持SpringBean和普通类模式 【优化】
- 负载均衡器新增负载均衡周期时间配置 【优化】
- 优化NettyServer启动失败主线程无感知问题 issues
- 组配置添加字段说明文档 issues
升级指南
- 第一种升级方式: 将shedlock表名改为distributed_lock
- 第二种升级方式: 将DistributedLock类上的
@TableName("distributed_lock")
改为@TableName("shedlock")
easy-retry 2.0.3
- 修复回调状态错误问题【BUG】【issues】
- 优化定时处理重试完成和重试最大次数的数据
easy-retry 2.0.2
- 修复没有配置组时获取场景黑名单NPE问题
- 修复不同组的ScanActor生成相同对象问题
easy-retry 2.0.1
- 修复回调任务执行到达最大次数后重复新建回调任务
easy-retry 2.0.0
v2.0.0(2023-07-01)
- 添加局部保存的提示 【新增】PR
- pod列表页新增消费组显示 【新增】
- 优化IdempotentIdContext注释、手动生成幂等号改为IdempotentIdContext传参【优化】PR
- 移除重复的ThreadLocal赋值动作 【优化】PR
- 优化请求客户端的日志信息 【优化】
- 组配置校验分区时,验证对应的表是否存在 【新增】
- 修复新增组配置,分区为0校验异常 【BUG】
- POD查询新增过期时间过滤 【新增】
- 优化本地重试注解中的exclude和include,配置了仍然执行了2次重试 【BUG】
- 新增调用客户端代理类【新增】
- 新增下线路由剔除功能【新增】
- 新增路由转移功能 【新增】
- 添加启动logo 【新增】
- 优化表定义 【优化】
- 看板查询失败问题 【BUG】
- 优化详情页查询 【优化】
- 去除回调重试流量标识【优化】
- 优化日志存储逻辑【优化】
- 新增日志过期策略配置 【新增】
- 新增定时清除日志功能 【新增】
- 优化看板页面日志的查询统计【优化】
- 新增日志详情页查询调度日志列表 【新增】
- 优化详情页查询 【优化】
- 修复不同组相同场景添加失败问题
- 优化任务详情页,重试日志只显示当前场景
- 后端二次校验分区数 【优化】
- 修复回滚主键冲突问题 【BUG】
- 新增ReBalanceFilterStrategies过滤【新增】
- 新增pod列表查询【新增】
- 优化路由注册 【新增】
- 重构组ReBalance逻辑【新增】
- 优化客户端和服务端注册逻辑 【新增】
- 优化配置同步逻辑 【新增】
- 添加初始化时指定数据库的逻辑【新增】PR
表字段变更明细
序号 | 表名 | 字段 | 操作 | 描述 |
---|---|---|---|---|
1 | retry_task_log | update_dt | 删除 | 更新时间 |
2 | retry_task_log | error_message | 删除 | 异常信息 |
2 | retry_task_log | idx_create_dt | 新增索引 | |
3 | scene_config | uk_name | 变更索引uk_group_name_scene_name | group_name、scene_name联合索引 |
4 | server_node | ext_attrs | 新增 | 扩展字段 |
5 | server_node | idx_expire_at_node_type | 新增索引 | |
6 | retry_task_log_message | 新增表 | 任务调度日志信息记录表 |
easy-retry 1.5.1
- 修复本地重试服务间传递头节点丢失问题
- 优化DDL模式下接口调用入口时间没有刷新问题
easy-retry 1.5.0
- 优化了场景配置提示信息issues-I7AAC1【新增】
- 修复远程重试次数日志打印错误问题【BUG】
- 优化了初始化场景默认执行21次,任务停留3天【优化】
- 回调支持持久化【新增】
- 迁移了部分枚举到服务端模块
- 页面新增数据类型展示并【新增】
- 优化状态的显示样式【优化】
- 新增本地重试添加重试流量标识issues-I7BCNI【新增】
- 在线机器最好支持查看详情issues-I7B4XK【新增】
- 优化部分代码描述和类名【优化】
- 注意: sql文件有变更