142 Star 843 Fork 257

GVP假诗人 / PowerJob

2021-04-05 17:15
647525 kfcfans 1589424914 假诗人

Features 🚀

  • 支持 PostgreSQL
  • 强化前端控制台,新增 tag、上次在线时间等 worker 信息,便于排查无法连接的问题。

BugFix 🐛

  • 修复 server 集群选主问题
  • 修复当没有 worker 连接到 server 时出现的 NPE 问题
  • 修复前端控制台错误显示 worker 列表的问题
Last committed message: [release] v4.0.1
2021-03-22 01:04
647525 kfcfans 1589424914 假诗人

PowerJob 主框架

Features 🚀

  • 支持任务复制、工作流复制,提升配置效率
  • 支持单应用下启动多个 powerjob-worker
  • 使用 kryo 替换 jackson-cbor 作为默认的序列化框架,提升通讯性能的同时降低依赖冲突的可能性
  • 工作流能力基础升级,支持任务重复导入、参数个性化、节点禁用、失败跳过
  • 工作流能力运维能力升级,支持节点标记成功、原地重试
  • 工作流配置界面升级,使用 AntV-G6 重写工作流画布组件,并抽取为单独模块 power-workflow

Compatibility 👀

PowerJob 4.x 是框架向新时代和新目标迈进的一个版本,因此做了大幅度的改动。同时由于一些功能上的升级与变更,框架不得不产生一些 broken change。不过不用担心,我们提供了一系列方案帮助您完成升级。

Acknowledgements 🎉

真的非常感谢大家的辛勤付出~

PowerJob 官方处理器

点击查看使用教程

Features 🚀

  • 新发布:Spring 数据源 SQL 处理器
  • 新发布:Dynamic 数据源 SQL 处理器
Last committed message: chore: fix github CI failed
2021-03-08 00:07
647525 kfcfans 1589424914 假诗人

有 99.99% 的概率这是 PowerJob 在 v3.x 的最后一个版本,经历了漫长的功能升级和 BUG 修复,这将会是一个非常稳定的版本。接下来 PowerJob 即将发布 v4.x 版本,包含大量功能上的升级(工作流、集群逻辑切分、执行器过滤等等),敬请期待~

PowerJob 主框架

Features 🚀

  • 支持根据 JVM 启动参数(powerjob.network.local.address)自定义绑定的 IP 地址(可以实现公网通讯)

PowerJob 官方处理器

点击查看使用教程

BugFix 🐛

  • 修复了打包导致的 ClassNotFoundError
Last committed message: [release] v3.4.8
2021-02-23 01:38
647525 kfcfans 1589424914 假诗人

PowerJob 主框架

Features 🚀

BugFix 🐛

  • 修复了脚本处理器无法正常工作的问题 #222

PowerJob 官方处理器

点击查看使用教程

Features 🚀

  • 支持 HttpProcessor
  • 支持 ShellProcessor
  • 支持 PythonProcessor
  • 支持 FileCleanupProcessor

详细用法请参考文档

Last committed message: [release] v3.4.7
2021-02-18 00:59
647525 kfcfans 1589424914 假诗人

Features 🚀

  • 支持 swagger-ui 配置关闭
  • 新增 HTTP 协议支持多语言(python 版本 worker 正在努力开发中,敬请期待!)
  • 新增 worker 筛选接口供开发者实现自己的 worker 筛选逻辑

BugFix 🐛

  • 修复了数据库异常时 server 负反馈导致系统最终死亡的问题
  • 修复参数非法时 server 无法正常调度的问题
Last committed message: [release] v3.4.6
2021-01-31 23:41
647525 kfcfans 1589424914 假诗人

Features 🚀

  • 支持使用网卡名称来指定网卡

BugFix 🐛

  • 修复了任务停止后再次被重启的问题
  • 修复了 JobQuery 无法序列化导致 OpenAPI 查询失败的问题
  • 修复了不符合预期的任务失败问题(实际执行成功但系统判定为失败)
Last committed message: [release] v3.4.5
2021-01-17 17:42
647525 kfcfans 1589424914 假诗人

Features 🚀

  • OpenAPI 增强,支持任务查询功能
  • 支持通过 JVM 启动参数 -Dpowerjob.worker.status-check.normal.period 自定义任务检测时长

BugFix 🐛

  • 修复了并发度控制不准确的问题
  • 修复了清理 instance_info 表时偶尔会导致 NPE 的问题
Last committed message: [release] v3.4.4
2021-01-10 18:40
647525 kfcfans 1589424914 假诗人

Features 🚀

  • 注意:该版本的实际功能与 v3.4.2 完全一致,主要进行了国际化工作
  • 翻译了核心配置项和关键类注释
  • 修复了部分语法错误
Last committed message: release: v3.4.3
2021-01-03 15:37
647525 kfcfans 1589424914 假诗人

Features 🚀

  • 优化在线日志,降低日志在执行器侧的性能开销
  • Swagger API 文档版本自动更新 #139 #142

BugFix 🐛

  • 修复了调度中心集群部署情况下重复清理历史数据的问题 #144
  • 修复了执行器闲置状态判断不准确的问题 #146
  • 修复了偶尔无法找到 TaskTracker 的问题 #147
  • 修复了数据库锁未按预期释放的问题
Last committed message: [release] v3.4.2
2020-12-20 22:18
647525 kfcfans 1589424914 假诗人

Features 🚀

  • 支持扩展 ServerIdProvider 来自定义 powerjob-server 集群唯一ID的生成策略 #133
  • 支持 spring-boot-starter-actuator 健康检查端点 #133

BugFix 🐛

  • 修复了重跑功能无法在非主控制节点使用的问题 #128

Others 👀

  • 代码结构优化:使用 AOP 统一转发请求 #131
  • README_enUS.md 优化 #119
Last committed message: [release] v3.4.1
2020-12-06 20:54
647525 kfcfans 1589424914 假诗人

BugFix 🐛

【严重】修复 powerjob-worker 在高负载情况下存在的内存泄漏问题 #122


请升级 powerjob-worker 或 powerjob-worker-spring-boot-starter 到 3.4.0-bugfix 及以上版本

Last committed message: [release] v3.4.0-bugfix
2020-11-29 21:40
647525 kfcfans 1589424914 假诗人

兼容性声明 ⚠️

  • 数据库表结构变化
    • workflow_instance_info 表:新增 expected_trigger_time 字段(bigint)
  • 该版本的 powerjob-server 仍向下兼容所有 v3.x.x 版本的 powerjob-worker

Features 🚀

  • 引入多级时间轮优化调度性能 #110
  • 新增时间表达式校验功能 #116

BugFix 🐛

  • 修复无秒级任务时的sql报错问题 #111
  • 修复部分情况下工作流提前调度的问题 #108
  • 修复日志表删除时无状态判断的问题 #109
  • 修复生产环境下日志无法输出到标准输出流的问题 #114

Others 👀

  • 修正部分语法错误 #113
Last committed message: [release] v3.4.0
2020-11-23 00:42
647525 kfcfans 1589424914 假诗人

Features 🚀

  • 支持 webhook 报警方式 #79
  • 支持 powerjob-worker-spring-boot-starter 随机端口 #98

BugFix 🐛

  • 修复了时间轮状态判断问题(无实际负面影响)
  • 修复了潜在的集群脑裂问题(实际使用可忽略型 bug) #102
  • 修复了任意登陆与密码修改漏洞 #99 #101

Others 👀

  • 移除过期的 powerjob.xxx 配置,仅保留 powerjob.worker.xxx
  • 代码优化
Last committed message: [release] v3.3.3
2020-11-08 22:45
647525 kfcfans 1589424914 假诗人

Features 🚀

  • 支持控制台查看任务、工作流启动参数 #92
  • 新增默认值填充机制,增强 powerjob-server 面对非法输入时的健壮性 #87

BugFix 🐛

  • 修复了 OpenAPI 返回值类型错误问题 #93
  • 修复了 OpenAPI / 控制台 触发任务时有概率调度失败的问题(严重 BUG,使用了 OpenAPI 的用户请尽快升级)
  • 修复了 OpenAPI 无法创建工作流的 BUG(图信息为空)

Others 👀

  • 优化文档 & README
  • 响应用户需求,更改控制台部分图标
Last committed message: [release] v3.3.2
2020-10-18 23:14
647525 kfcfans 1589424914 假诗人

Features 🚀

  • 支持广播任务执行器动态上线 #81
  • 支持 Map/MapReduce 任务执行器动态上线
  • 强化秒级任务稳定性

Others 👀

  • 更新 powerjob-server 启动失败 tips URL
Last committed message: [release] v3.3.1
2020-10-08 22:16
647525 kfcfans 1589424914 假诗人

兼容性声明 ⚠️

  • 数据库表结构变化
    • user_info 表:新增 web_hook 和 extra 字段(varcahr 255)
    • workflow_instance_info 表:新增 wf_init_params 字段(longtext)
  • powerjob-server 和 powerjob-worker 的大版本建议保持一致!

Features 🚀

  • 通过 OpenAPI 启动工作流支持传入启动参数 #58
  • 秒级任务按生成时间排序,可读性 upup~ #63
  • 兼容性优化
  • 调度中心线程池优化
  • 调度中心升级 SpringBoot 到最新版,解决安全漏洞问题

BugFix 🐛

  • 修复 OpenAPI 查询任务实例相关信息缺失的 bug
  • 修复 Oracle 数据库缺少字符集的 bug #72
  • 修复秒级任务在执行时间较长情况下的异常现象
  • 修复固定时间 CRON 表达式无法正确调度的 bug #64
Last committed message: [release] v3.3.0
2020-08-10 00:32
647525 kfcfans 1589424914 假诗人

Features

  • 强化网络工具类,不会再绑定到 docker0 等虚拟网卡
  • 支持绑定自定义网卡,通过 JVM 启动参数 -Dpowerjob.network.interface.preferred 传入指定的网卡
  • 支持通过正则表达式过滤不需要的网卡,通过 JVM 启动参数 -Dpowerjob.network.interface.ignored 传入正则表达式
  • 支持钉钉报警 #45
2020-08-09 17:23
647525 kfcfans 1589424914 假诗人

BugFix

  • 修复了当机器内存/磁盘大小超过 1TB 时,powerjob-worker 无法正常提供服务的 BUG #44
2020-08-03 02:03
647525 kfcfans 1589424914 假诗人

Features

  • 新增任务重跑功能(群友需求)
  • 支持本机启动多个 server & worker #40
  • 支持查看任务的历史运行记录 #35
  • 优化报警通知信息,加强可读性
  • 美化了前端页面
  • 优化了 server 与 worker 的部分实现,会带来些许的性能提升

BugFix

  • 修复了某些操作系统下 H2 数据库 table not found 的问题 #41
  • 修复了前端控制台 no appId 的报错 #26
  • 修复了 worker 机器配置无法准确生效的 bug (感谢 群友@追忆 的反馈)
  • 修复了 server 不使用 MongoDB 也会出现报错的问题
Last committed message: [release] v3.2.2
2020-07-27 00:21
647525 kfcfans 1589424914 假诗人

Features

  • 脚本处理器根据执行情况判定是否成功( issue #28 )
  • OpenAPI 新增任务任务取消接口(issue #30 )
  • 新增启动清理机制,消除因未正常退出 server/worker 而导致的无法启动问题
  • 新增 powerjob-worker-spring-boot-starter,简化 Spring 接入(PR #32 ,感谢贡献者 @dudiaohanjiangxue
  • 丰富了前端控制台展现的任务实例详情,同时美化了界面

BugFix

  • 修复了当 maxInstanceNum 设置为 0 时秒级任务无法执行的 bug(该 bug 仅存于 v3.2.0,其可通过设置 maxInstanceNum 来绕过)(感谢 @dudiaohanjiangxue
Last committed message: [release] merge branch 'v3.2.1'
Java
1
https://gitee.com/KFCFans/PowerJob.git
git@gitee.com:KFCFans/PowerJob.git
KFCFans
PowerJob
PowerJob

Search