Skip to content

Releases: vipshop/Saturn

v3.5.1

04 Aug 07:34
Compare
Choose a tag to compare

Features

#695 作业总览页面增加批量立即执行按钮
#695 作业总览页面增加最新更新时间列
#696 zk集群管理增加删除功能及修改描述时优化

Improvements

#697 jot not running告警规则的优化
#705 新增消息作业时对queueName进行格式化
#706 fastjson和zookeeper版本升级

Release Artifacts:

Executor Zip File
Console Zip File

Saturn 3.4.1

27 Feb 15:27
Compare
Choose a tag to compare

Highlight

作业调度算法优化。当一个资源消耗很大的作业有多个分片时,如果这些分片被集中分配到某几台执行器上,就可能出现这几台机器资源消耗过重而其他机器资源空闲的局面。
本次调度算法优化,从作业分片维度对机器资源的分配做了调整,使得机器资源分配的更加均匀合理。

Features

#654 一个作业可以属于多个分组
#665 作业总览页面添加作业类型过滤
#668 作业批量分组

Improvements

#660 界面布局优化
#661 作业配置页面增加更新并启用功能
#669 作业调度算法优化
#673 作业列表支持非禁用状态过滤
#679 Saturn Executor启动超时时间可配置

Bugfix

#670 导入有上下游关系的作业会失败
#675 Saturn executor should not thread dump during shutdown to prevent stw
#676 Console在切换域后,搜索条件恢复默认

Release Artifacts:

Executor Zip File
Console Zip File

Saturn 3.3.1

18 Jan 15:30
Compare
Choose a tag to compare

Bugfix

#570 作业在console更新后,某些版本的executor运行时报JsonUtils.fromJSON 的错误

Release Artifacts:

Executor Zip File
Console Zip File

Saturn 3.3.0

09 Jan 07:16
Compare
Choose a tag to compare

Highlight

  • 作业编排。一些业务场景需要有序地对一系列作业进行调度,如JobA调度成功后调度 JobB, JobB调度成功后调度 JobC。我们称之为作业编排。作业编排将作业形成一个有向无环图,按照图的顺序依次调用。关于作业编排的文档
  • Spring更好的支持。提供saturn-spring让接入spring更加简单,方便。文档

Features

#532 Job orchestration 作业编排
#460 Executor支持只启动属于组的作业
#527 记录全域当天执行数据,生成趋势图

Improvements

#509 Executor Log Normalization Executor日志标准化
#514 Saturn business project support spring better 更好地支持Spring Examples
#519 Add "description" field to zk cluster
#522 添加用户权限支持多个域多个用户同时添加
#537 注册中心域管理页面增加显示是否容器域

Bugfix

#513 Warning occurs when unzip the prod package
#526 On some condition, failover thread and normal schedule thread execute at the same time
#546 Some unknown problems happened with adding a deleting job
#550 Should roll back db transaction, when write zk failed

Release Artifacts:

Executor Zip File
Console Zip File

Saturn 3.2.0

28 Nov 04:00
Compare
Choose a tag to compare

Features

#496 Console首页收藏最近访问的域名
#483 作业初始化失败时发送告警

Improvements

#471 优化获取executor版本号逻辑
#479 Enhance sharding failure log
#502 作业日志显示没有换行
#489 作业日志大小不能超过特定值
#493 在executor shutdown时并发关闭作业
#511 support docker quickstart

Bugfix

#470 作业总览页未分组部分作业不显示

Release Artifacts:

Executor Zip File
Console Zip File

Saturn 3.1.0

30 Jul 04:27
Compare
Choose a tag to compare

Features

#458 Update Job Rest API
#453 提供health check endpoint

Improvements

#446 减少Zk Server NoNode Exception日志数量
#449 一键dump和export作业不需要鉴权
#461 Executor绑死logback

Bugfix

#452 作业总览页面在作业数量多的时候打开慢
#442 作业设置页面加载慢问题
#459 Executor shutdown时间太长问题
#444 添加系统配置时没有检查配置项是否已存在
#448 添加系统配置时大小写须敏感
#454 批量上传作业时触发System GC
#441 executor上线时本地模式作业会报数组越界异常
#467 Console乱码问题

Release Artifacts:

Executor Zip File
Console Zip File

Saturn 3.0.1

07 Jun 08:18
Compare
Choose a tag to compare

Features

#398 用户认证支持

Improvements

#431 Executor开放logback配置以让控制日志文件大小
#423 界面中文乱码的问题
#419 支持修改Zk集群连接串
#415 在添加作业页面,提供“自定义参数”的输入
#432 在"作业设置"页面提供一种快速切换到另外一个作业的方式
#408 支持动态添加系统配置
#409 作业总览页面支持按照“作业状态”进行过滤
#427 权限管理页面支持按照域名和角色名字查询
#405 作业运行状态页面应支持自动刷新功能
#402 在单个作业的“分片情况”中,增加“最近处理成功数(每天)”和“最近处理失败数(每天)“
#417 支持域收藏
#410 作业搜索支持模糊查询(不区分大小写,支持搜索作业名与作业描述)
#407 提高切换域的便利性
#409 作业总览页面,作业能够根据作业状态做过滤

Bugfix

#433 启用本地模式作业时,onEnabled事件响应的问题
#429 Executor短时间连续restart可能导致残留的JobScheduler
#416 任务执行抛出业务异常errorGroup设置为非500,Console依然显示为成功
#418 当zk下线,console上线后无法看到下线zk相关联的域
#399 [Console] 分片参数允许输入为空
#414 [Console] 偶尔不能更新优先executor情况
#387 部分REST API遇到异常情况返回错误的status code

Release Artifacts:

Executor Zip File
Console Zip File

Saturn 3.0.0-M5

05 Apr 15:37
Compare
Choose a tag to compare

Features

#359 授权支持 (only for New GUI)
#295 用户可以在“executor总览”页面点击“重启”按钮,重启相应的executor (only for New GUI)

Improvements

#364 减少Console所产生的不必要的ZK watcher
#366 优化Executor上报机制,减少ZK交互次数
#367 优化ZookeeperRegistryCenter#remove函数
#355 如果namespace没有注册,executor在discover zk 连接串是不作失败重试
#361 优先Executor显示IP (new GUI)
#371 告警中心菜单栏应该展示告警的数量

Bugfix

N/A

Release Artifacts:

Executor Zip File
Console Zip File

Saturn 3.0.0-M1

02 Feb 07:30
Compare
Choose a tag to compare

Features

  • Saturn new console (Vue.js + Element-UI + sass + WebPack)
  • #292 executor traffic extract and recovery(流量摘除和恢复)
  • #301 namespace management REST API (创建/更新 Namespace)

Enhancements

  • #289 Enhance the performance of dashboard refresh (Dashboad刷新性能优化)
  • #326 Use Swagger to document API (including RESTful API and GUI API)
  • #325 支持G1 GC参数配置
  • #260 Show the failover item status (正确显示failover状态)

Bugfix

  • #305 saturn-executor.log becomes very large as time goes (saturn-executor.log太大的问题)
  • #298 Console support saturn executor process thread dump and gc.log backup (一键threaddump和备份gc log)
  • #348 Shell job should output the error output to log also (Shell作业异常也输出到日志)
  • #331 Job cannot be removed sometimes (作业在特定场景不能被移除)
  • #297 Job cannot be scheduled within 1 second when executor and zk not located in the same IDC (当executor和zk不在相同机房的话,秒级作业不能妙计调度)
  • #343 Should not failover to the executor which already been extract traffic (不能failover到已经被摘取流量的executor)

Release Artifacts:

Executor Zip File
Console Zip File

Saturn 2.1.6

22 Nov 07:08
Compare
Choose a tag to compare

Features

#290 Extraciton and Recovery of executor's traffic(摘取流量)

Bugfix

#291 Enable/Disable Rest Api should also the status in DB

Release Artifacts:

Executor Zip File
Console Zip File