Skip to content

Releases: PowerJob/PowerJob

PowerJob-V5.1.1

07 Dec 14:51
Compare
Choose a tag to compare

PowerJob 主框架

Features 🚀

  • 基于注解的方法处理器,支持返回完整 ProcessResult #798
  • PowerJobClient 支持任务实例查询 API #1034
  • Web 接口支持根据 namespace code 创建 app #976

Optimization ⭐️

  • 优化了 app、namespace 创建逻辑 #1009

Bugfix 🐛

  • 修复了广播任务部分节点宕机时的重复执行问题 #1003
  • 修复了 MR 任务极端情况不执行 reduce 的问题 #1033
  • 修复了 Map/MapReduce 任务主节点 padding 模式不生效的问题
  • 修复了 powerjob-worker-agent 无法注册到多个 server 的问题 #1012
  • 修复了 OpenAPI 重复操作问题 #1018
  • 修复了部分线程安全问题 #1021

Compatibility 👀

兼容 5.1.1 前的全部 5.x 版本

PowerJob-V5.1.0

11 Aug 16:46
Compare
Choose a tag to compare

PowerJob 主框架


5.x 版本正式发布,完整支持用户权限系统!


Features 🚀

Optimization ⭐️

  • 优化 server 集群的 IP 分配逻辑 #953
  • 优化 PowerJobClient 的资源释放&鉴权等问题 #895
  • 优化 App 密钥明文存储问题 #935
  • 优化 HTTP Header 使用特殊字符导致被 nginx 默认拦截无法的问题 #910
  • 集成 PostgreSQLDialect,解决 PG 数据库连接问题 #750

Bugfix 🐛

  • 修复了多网卡选择器无法正常工作的 bug,提升多网卡环境网卡选择的正确率
  • 修复了 MapReduce + 单节点 + 启用主节点 PADDING 后的任务死锁问题 #918
  • 修复了 Server 集群使用非 HTTP 作为主协议时的通讯失败问题 #949
  • 修复了 SqlProcessorConfiguration 无法注入的问题 #946
  • 修复了 AKKA 协议无法使用 NAT 的问题 #929
  • 修复了多个前端 bug #875

Compatibility 👀

5.x 版本的核心改动为引入了用户账号体系与权限体系,主要在 server 端,worker 部分兼容(即 powerjob-worker 5.x 与 4.x 行为一致,均可被 5.x 版本的 server 调度),因此升级成本相对较低。

  • powerjob-server:详见 LINK
  • powerjob-worker:4.x 与 5.x 兼容,5.x 的 server 可调度 4.x 的worker。4.x 的 server 也可调度 5.x 的 worker。

PowerJob-V5.0.1-BETA

16 Mar 14:38
Compare
Choose a tag to compare
PowerJob-V5.0.1-BETA Pre-release
Pre-release

PowerJob 主框架


感谢社区多位小伙伴(@dmbjz、@hellsof、@HeZhanfeng@lmm1990@cy2008 等)的热心测试验证与反馈,5.x 用户与权限体系基本稳定,预计此为最后一个 BETA 版本(约等于 RC 版本)

  • 新用户鼓励积极尝试,做好充分的测试验证后再上生产环境。
  • 老用户可阅读相关功能说明文档和迁移指南,如有条件可在不是那么核心的场景尝试升级,任何问题及时反馈到 ISSUE,避免后续版本固化后出现无法平滑升级的情况。
  • BETA 期间,欢迎任何用户积极反馈问题,想法。PowerJob 致力于雕琢最极致的功能。

Features 🚀

  • 正式支持用户权限体系(字越少事越大系列) 详见 LINK
  • 支持超级管理员统一执行用户管理操作 #860
  • 支持删除 App #855
  • 存储扩展(Dfs)支持 PostgreSQL #862 感谢 @Jetol 贡献
  • 追平 4.3.9 之前的全部功能 & bugfix

Optimization ⭐️

  • TaskTracker 部分执行日志优化 #858

Bugfix 🐛

  • 修复了容器部分功能无法使用的问题 #843
  • 修复了 Java8 date/time 类型无法被序列化的问题 #869
  • 修复了网络通讯层在 GraalVm 上的兼容性 #868
  • 修复了 OpenAPI 无法正常使用的问题 #854
  • 修复了重复授权后的展示问题 #854
  • 修复了 namespace 部分属性无法回显的问题 #854
  • 修复了 App 列表用户权限判断失效的问题 #870
  • 修复了无权限用户进入系统首页后报错的问题 @dudiao

Compatibility 👀

5.x 版本的核心改动为引入了用户账号体系与权限体系,主要在 server 端,worker 部分兼容(即 powerjob-worker 5.x 与 4.x 行为一致,均可被 5.x 版本的 server 调度),因此升级成本相对较低。

  • powerjob-server:详见 LINK
  • powerjob-worker:4.x 与 5.x 兼容,5.x 的 server 可调度 4.x 的worker。4.x 的 server 也可调度 5.x 的 worker。

PowerJob-V4.3.9

02 Mar 12:21
Compare
Choose a tag to compare

PowerJob 主框架

Features 🚀

  • 优化容器部署日志

Bugfix 🐛

  • 修复了 worker 过载时 server 潜在的调度失败问题 #853
  • 修复了 Minio存储扩展无法使用的问题 #844
  • 修复了外置处理器在容器Jar重新部署后代码未生效的问题 #850

Compatibility 👀

  • 与上个版本完全兼容,即整体与 4.2.x、4.3.x 版本兼容

Full Changelog: v4.3.8...v4.3.9

PowerJob-V4.3.8

25 Feb 17:27
Compare
Choose a tag to compare

PowerJob 主框架

🏮PowerJob 全体成员祝大家龙年腾飞,新的一年身体健康,万事如意,阖家欢乐,幸福安康!🏮

Features 🚀

  • Map/MapReduce增强
    • 性能优化:底层执行架构升级,通过 SWAP 置换支持千万/亿级子任务
    • 策略优化:支持 TaskTracker 行为配置(任务配置-高级设置-TaskTracker 行为),新增主节点 PADDLING(划水)模式。启用后主节点只负责管理,不参与计算,稳定性最优。适用于节点数量非常多的大规模计算场景,少一个计算节点来换取稳定性提升。
  • 运维增强:Map/MapReduce 类任务开放子任务查询功能,清晰追踪集群计算动态
  • 调度策略增强:新增指定主节点(SPECIFY)模式。常用于 Map/MapReduce 等场景,大规模计算时,主节点部署/重启会导致任务完全失败,因此可为主节点搭建一个隔离环境,通过该参数指定主节点到该隔离环境运行,使其摆脱普通 worker 节点部署带来的影响。指定语法等同于“执行机器地址”的语法,填写 IP 或者 TAG。

Bugfix 🐛

  • fix: 跨版本的 http 协议序列化兼容性问题(低版本可通过单独升级 powerjob-remote-impl-http 依赖到最新版本解决)

Compatibility 👀

  • powerjob-server 在前序版本的基础上,数据库 job_info 表新增 dispatch_strategy_configadvanced_runtime_config 字段
  • 与上个版本完全兼容,即整体与 4.2.x、4.3.x 版本兼容(使用了 HTTP 协议需要升级 powerjob-remote-impl-http 以修复序列化 BUG)

PowerJob-V5.0.0-BETA

19 Feb 13:01
Compare
Choose a tag to compare
PowerJob-V5.0.0-BETA Pre-release
Pre-release

PowerJob 主框架

🏮PowerJob 全体成员祝大家龙年腾飞,新的一年身体健康,万事如意,阖家欢乐,幸福安康!🏮


此版本引入了用户与权限体系,虽说核心功能无任何变化,仅在管理端上层做了增强,但可能还是会对一些已经接入使用的用户产生一定的影响,也可能出现一些官方未及时评估到的兼容性问题。
因此 5.0.0 版本暂时以 BETA 版本的形式亮相,希望大家做到:

  • 新用户鼓励积极尝试,做好充分的测试验证后再上生产环境。
  • 老用户可阅读相关功能说明文档和迁移指南,如有条件可在不是那么核心的场景尝试升级,任何问题及时反馈到 ISSUE,避免后续版本固化后出现无法平滑升级的情况。
  • BETA 期间,欢迎任何用户积极反馈问题,想法。PowerJob 致力于雕琢最极致的功能。

Features 🚀

  • 正式支持用户权限体系(字越少事越大系列) 详见 LINK

Compatibility 👀

5.x 版本的核心改动为引入了用户账号体系与权限体系,主要在 server 端,worker 部分兼容(即 powerjob-worker 5.x 与 4.x 行为一致,均可被 5.x 版本的 server 调度),因此升级成本相对较低。

  • powerjob-server:详见 LINK
  • powerjob-worker:4.x 与 5.x 兼容,5.x 的 server 可调度 4.x 的worker。4.x 的 server 也可调度 5.x 的 worker。

PowerJob-V4.3.7

09 Feb 05:50
Compare
Choose a tag to compare

PowerJob 主框架

🏮PowerJob 全体成员祝大家龙年腾飞,新的一年身体健康,万事如意,阖家欢乐,幸福安康!🏮

Features 🚀

  • 网络库增强:worker 启动时自动获取可与 server 通讯的 IP,大幅降低绑错网卡导致无法通讯问题出现概率 #762
  • 基础类库升级:h2、logback、Spring 等核心组件依赖版本升级,解决潜在的漏洞安全问题
  • 性能优化:Map 任务丢弃无效结果,优化大规模集群计算时 TaskTracker 节点性能
  • 基础优化:日志优化,不合理日志 Level 调整 & 新增慢查询等关键日志,辅助排查稳定性问题 #657

Bugfix 🐛

  • fix: 修复使用mysql存储日志的情况下文件流未关闭造成的文件文件句柄不释放的bug。 by @yuhan0501 in #807
  • fix: 修复 email未填写导致告警报异常, #808 by @lvhjean in #810
  • fix: 修复了潜在异常导致调度任务非预期退出的问题(稳定性增强 by @dudiao
  • fix: 修复了 server 集群部署时查看任务实例详细信息有概率无法正常显示的问题
  • fix: 修复了存在自定义方法注解时, @PowerJobHandler 不生效导致无法找到处理器的问题 #770
  • fix: 修复了 server 状态检查任务异常时循环刷日志打爆磁盘的问题 #769

Compatibility 👀

  • 与上个版本完全兼容,即整体与 4.2.x、4.3.x 版本兼容

PowerJob-V4.3.6

03 Sep 06:20
Compare
Choose a tag to compare

PowerJob 主框架

Features 🚀

  • 存储服务新增 minio 支持,感谢贡献者 @Yusanku
  • worker 支持延迟连接 server 特性 #725 ,相关的配置参数变更如下:
    • PowerJobWorkerConfig: enableTestMode -> allowLazyConnectServer
    • SpingBoot Properties: powerjob.worker.enable-test-mode -> powerjob.worker.allow-lazy-connect-server

Bugfix 🐛

  • 挂载无限容量存储时磁盘指标溢出导致 worker 无法被调度 #720 感谢贡献者 @zhihui1999

Compatibility 👀

  • 与上个版本完全兼容,即整体与 4.2.x、4.3.x 版本兼容

PowerJob 官方处理器

Bugfix 🐛

  • 修复了脚本处理器拷贝输出日志报错的问题(使用上无实际影响) #682 By @dudiao

PowerJob-V4.3.5

14 Aug 16:26
Compare
Choose a tag to compare

PowerJob 主框架

Features 🚀

  • 支持非局域网部署,可通过powerjob.network.external.addresspowerjob.network.external.port绑定外部实际通讯地址,解决NAT 等绑定地址与暴露地址不一致场景的使用问题 文档地址 #502 #579
  • 抽象远程文件系统存储服务,自带支持 MongoDB、AliyunOSS、MySql类DB三种实现,同时允许开发者轻松扩展自定义实现 文档地址 #130 #706

Optimization ⭐️

  • 优化了在线日志回显的高延迟问题
  • 优化了 HTTP 协议异常日志输出问题
  • 优化了网络地址库IP获取逻辑 @oSunnyo

Bugfix 🐛

Compatibility 👀

  • 与上个版本完全兼容,即整体与 4.2.x、4.3.x 版本兼容

PowerJob-V4.3.4

13 Aug 15:38
Compare
Choose a tag to compare

PowerJob 官方处理器

点击查看使用教程

Features 🚀

  • 新发布:万能验证处理器,帮助新用户快速熟悉&了解&测试 PowerJob 相关功能:tech.powerjob.official.processors.impl.VerificationProcessor
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy