3.0.0.M1
缺陷修正
ISSUE #384
Cloud的执行器线程ContextClassLoader为空
2.1.5
新功能
ISSUE #373
Cloud可区分处理TASK_UNREACHABLE, TASK_UNKNOW, TASK_DROPPED, TASK_GONE等状态
缺陷修正
ISSUE #367
Cloud禁用作业并未停止生成Ready队列,造成重新启用后堆积作业大量执行
ISSUE #382
界面验证错误,不应校验分片总数上限
ISSUE #383
界面验证错误,不应校验监听端口下限
2.1.4
功能提升
ISSUE #29
英文版的job-console
ISSUE #352
elastic-job-cloud-executor本地运行模式
缺陷修正
ISSUE #322
elastic-job-cloud-scheduler调度任务评估资源时考虑对executor的资源使用情况
ISSUE #341
elastic-job-cloud-console中script作业配置缺少执行脚本
ISSUE #343
elastic-job-cloud-console中Script类型作业执行脚本不正确
ISSUE #345
elastic-job-lite-console任务全部禁用时状态显示不正确
ISSUE #351
elastic-job-lite-console管理后台添加注册中心,登录凭证栏无法输入‘:‘
2.1.3
功能提升
ISSUE #327
spring命名空间支持使用xml方式配置bean
ISSUE #336
Cloud作业提交失败返回错误详细信息到framework
缺陷修正
ISSUE #321
elastic-job-lite界面在添加注册中心时命名空间不支持/
ISSUE #333
elastic-job-lite界面中注册中心配置中登录凭证隐式显示
ISSUE #334
elastic-job-lite界面在windows平台上找不到conf\auth.properties文件
ISSUE #335
elastic-job-lite界面guest账户在conf\auth.properties文件中配置不起作用
2.1.2
新功能
ISSUE #301
Console增加Guest权限配置,guest只允许查看,不允许更改
ISSUE #312
Cloud支持自修复功能
功能提升
ISSUE #293
Lite Console数据源配置增加连接测试功能
ISSUE #296
Cloud运维界面重构,与lite风格一致
ISSUE #302
失效转移与作业运行状态监听分离
ISSUE #304
Cloud增加与Mesos角色关联功能
ISSUE #316
Lite中运行中任务关联进程ID
缺陷修正
ISSUE #291
elastic-job控制台信息失败原因信息展示不全
ISSUE #306
切换是否监控作业执行状态且作业间隔时间短时可能发生作业无法继续运行
ISSUE #310
配置检查本机与注册中心的时间误差秒后,创建过多顺序节点
2.1.1
新功能
ISSUE #242
Elastic-Job-Cloud支持删除应用及作业功能
ISSUE #243
Elastic-Job-Cloud支持禁用/启用应用及作业功能
功能提升
ISSUE #268
精简POM依赖
缺陷修正
ISSUE #266
Elastic-Job-Lite启动脚本指定端口无效
ISSUE #269
EventTrace失败记录不受采样率影响并且记录失败时间
ISSUE #270
控制台点击按钮后发起两次请求
ISSUE #272
Elastic-Job-Lite界面作业维度,只有全部服务器被禁用时,才应显示为被禁用
ISSUE #275
停掉Zookeeper后,再重启Zookeeper,任务不会继续执行
ISSUE #276
开启失效转移且分片任务执行后,任务会重复执行
ISSUE #279
添加事件追踪数据源,数据库连接地址不能带参数
ISSUE #280
作业历史页面的历史状态显示不正确
ISSUE #283
作业不设置overwrite且本地配置与注册中心不一致时,作业启动的cron应以注册中心为准
ISSUE #290
Elastic-Job-Cloud删除被禁用的APP或JOB时,对应的disabled节点数据无法删除
2.1.0
新功能
ISSUE #195
Elastic-Job-Lite自诊断并修复分布式不稳定造成的问题
ISSUE #248
Elastic-Job-Lite同一台作业服务器可以行多个相同作业名称的JVM实例(Cloud Native)
ISSUE #249
Elastic-Job-Lite运维界面支持事件追踪查询
功能提升
ISSUE #240
Elastic-Job-Lite运维界面重构
ISSUE #262
Elastic-Job-Lite控制台删除作业配置
缺陷修正
ISSUE #237
增加REST API对分片总数不小于1的校验
ISSUE #238
IP正则表达式错误
ISSUE #246
通过JobOperateAPI.remove()后,再JobScheduler.init()创建相同作业后多次触发执行
ISSUE #250
Misfire任务多触发一次
结构调整
ISSUE #263
Elastic-Job-Lite作业操作API重新梳理
ISSUE #264
Elastic-Job-Lite数据存储结构调整,但向前兼容
2.0.5
缺陷修正
ISSUE 222
elastic-job-lite-spring的reg配置参数max-retries不起作用
ISSUE 231
批量删除cloud作业时,mesos会提前同步TASK_LOST消息给framework,导致作业被重新放入ready队列并执行
新功能
ISSUE #191
Framework的HA功能
ISSUE #217
cloud版本增加APP维度配置
ISSUE #223
cloud版本常驻作业事件追踪采样率
2.0.4
缺陷修正
ISSUE #189
管理后台执行失效操作,但任务还在执行
ISSUE #204
异步事件执行消息顺序不一致导致数据库数据不准确
ISSUE #209
cloud作业资源分配算法改进
新功能
ISSUE #203
cloud类型作业增加运行统计,并提供REST API查询
ISSUE #215
cloud版本运维管理界面
功能提升
ISSUE #187
ShardingContext中增加taskId属性,供业务方使用
2.0.3
缺陷修正
ISSUE #177
2.0.2版本Spring命名空间的job:script空指针
ISSUE #185
Executor多占用分片资源导致资源浪费问题
新功能
ISSUE #178
事件驱动触发作业
功能提升
ISSUE #179
Transient的Script类型作业优化,无需Java的Executor支持
ISSUE #182
增加对spring boot的支持
结构调整
ISSUE #184
ExecutorServiceHandler接口方法调整,增加jobName区分用来区分不同作业线程名
ISSUE #186
去除Spring命名空间DTO相关代码,简化SpringJobScheduler使用
2.0.2
缺陷修正
ISSUE #64
Spring命名空间,若注册多个同Class的作业Bean,会导致作业Bean查找不准确
ISSUE #115
console新增注册中心,没有连接成功,后台一直反复连接并报错
ISSUE #151
基于关系型数据库的事件追踪缺乏对MySQL之外数据库的支持
ISSUE #152
job自定义异常处理器无效,总是被DefaultJobExceptionHandler处理
ISSUE #156
作业事件追踪整体调用链路数据采集
ISSUE #158
作业在暂停时错过分片时机将不会再分片
ISSUE #161
Lite版本部署至某些版本的Tomcat无法启动
ISSUE #163
任务设置disable=true后,启动项目还是会自动执行任务
ISSUE #165
所有服务节点都disable时会导致分片线程死锁
ISSUE #167
Failover作业增加源执行任务ID记录
功能提升
ISSUE #159
提供从Spring 3.1.0.REELASE至Spring 4任何版本的支持
ISSUE #164
作业Spring命名空间中已声明的JobBean不需要再声明@Component或在Spring xml中定义
结构调整
ISSUE #153
事件追踪配置集中化
ISSUE #160
调整maven模块结构,提供elastic-job-common及其二级模块,原elastic-job-core模块迁移至elastic-job-common-core
2.0.1
缺陷修正
ISSUE #141
删除reg模块从zk读取信息功能,使reg命名空间的placeholder完全可用
ISSUE #143
elastic-job-cloud-scheduler内存泄漏问题
ISSUE #145
修改作业日志的数据库连接后日志还是会写入老的数据库
ISSUE #146
作业的线程池复用问题
ISSUE #147
console作业维度加载不出来 后台有报空指针错误
ISSUE #149
运维平台删除作业,偶尔会遇到删除不全的情况
ISSUE #150
Cloud的misfire功能在作业堆积时将会一直执行
2.0.0
新功能
Elastic-Job-Cloud初始版本
重构原Elastic-Job至Elastic-Job-Lite
缺陷修正
ISSUE #119
spring容器关闭时,quartz未正常关闭
ISSUE #123
单机跑定时任务,zk断开后重连,没有触发leader选举
ISSUE #127
Spring方式配置作业id无法使用占位符
1.1.1
结构调整
ISSUE #116
作业接口的handleJobExecutionException参数变更
功能提升
ISSUE #110
手动触发作业
缺陷修正
ISSUE #99
删除作业异步导致作业删除后, 还未结束的作业继续创建zk数据
1.1.0
结构调整
ISSUE #97
JobConfiguration重构为SimpleJobConfiguration,DataflowJobConfiguration,ScriptJobConfiguration
ISSUE #102
重新定义Java/Spring Config API,使用Factory+Builder模式代替原有的Constructor+Setter模式
ISSUE #104
移除@Deprecated代码
ISSUE #105
重构Spring命名空间驼峰式定义
ISSUE #106
isStreaming配置化
ISSUE #107
reg-center更名为registry-center-ref
1.0.8
新功能
ISSUE #95
增加脚本类型作业支持
1.0.7
结构调整
ISSUE #88
stop作业改名为pause
新功能
ISSUE #91
作业生命周期操作API
功能提升
ISSUE #84
控制台提供作业启用/禁用按钮操作
ISSUE #87
调整主节点选举流程,作业关闭,禁用和暂停将触发主节点选举
ISSUE #93
注册中心配置提供baseSleepTimeMilliseconds、maxSleepTimeMilliseconds和maxRetries的默认值
缺陷修正
ISSUE #92
修改分片总数参数导致仅单一节点执行的监听抛出超时异常
1.0.6
功能提升
ISSUE #71
作业关闭功能(shutdown)
ISSUE #72
关闭的作业可删除
ISSUE #81
使用集中清理作业上次结束状态代替各自清理,各自清理可能导致作业机下线而产生未清理的结束状态
缺陷修正
ISSUE #74
流式处理且失效转移时,失效转移的分片项不能执行一次即停止
ISSUE #77
dataflow类型作业,fetchData如果有数据,则应与processData成对执行
ISSUE #78
Spring方式配置作业监听启用AOP导致不能正常使用问题
1.0.5
功能提升
ISSUE #2
增加前置和后置任务
ISSUE #60
可于Dataflow类型作业定制化线程池配置
ISSUE #62
作业状态清理提速
ISSUE #65
增加前置和后置任务Spring命名空间支持
缺陷修正
ISSUE #61
分片和主节点选举同时发生时,死锁问题解决
ISSUE #63
获取作业TreeCache时可能会获取到前缀相同的其他作业的TreeCache
ISSUE #69
分片时如在Zk中有的作业服务器sharding节点不存在将导致无法重新分片
结构调整
ISSUE #59
将elastic-job依赖的curator从2.8.0升级至2.10.0
1.0.4
功能提升
ISSUE #16
提供内嵌zookeeper,简化开发环境
ISSUE #28
Dataflow类型作业增加processData批量处理数据的方法
ISSUE #56
作业自定义参数设置
结构调整
ISSUE #57
精简模块,移除elastic-job-test模块
ISSUE #58
增加批量处理功能导致的作业类型接口变更
1.0.3
功能提升
ISSUE #39
增加作业辅助监听功能,通过dump命令抓取作业运行时信息
ISSUE #43
增加作业异常处理回调接口
缺陷修正
ISSUE #30
注册中心宕机较长时间后重新恢复,作业无法继续执行
ISSUE #36
任务在控制台暂停之后,无法恢复运行
ISSUE #40
TreeCache使用粒度过粗导致内存溢出
1.0.2
功能提升
ISSUE #6
校对作业服务器与注册中心时间误差
ISSUE #8
增加misfire开关,默认开启错过任务重新执行
ISSUE #9
分片策略可配置化
ISSUE #10
提供根据作业名称hash值取奇偶数分片排序策略
ISSUE #14
控制台修改cron表达式后,任务将实时更新cron
ISSUE #20
运维界面任务列表显示增加cron表达式
ISSUE #54
SequencePerpetual类型作业性能提升,将抓取数据改为多线程,之前仅处理数据为多线程
ISSUE #55
offset存储功能
缺陷修正
ISSUE #1
复杂网络环境下IP地址获取不准确的问题
ISSUE #13
作业抛出运行时异常后,后续不会继续触发
ISSUE #53
Dataflow的Sequence类型作业采用多线程抓取数据
结构调整
ISSUE #17
作业类型接口变更
1.0.1
初始版本