mirror of
https://github.com/PowerJob/PowerJob.git
synced 2025-07-17 00:00:04 +08:00
54 lines
2.2 KiB
Markdown
54 lines
2.2 KiB
Markdown
---
|
||
title: 更新日志
|
||
weight: 1
|
||
---
|
||
|
||
## 规范:语义化版本
|
||
|
||
{{< hint info >}}
|
||
为了避免后期维护困难,本框架需要时刻遵守如下准则:
|
||
{{< /hint >}}
|
||
|
||
**版本格式**:主版本号.次版本号.修订号
|
||
|
||
**递增规则**:
|
||
|
||
1. 主版本号:当做了不兼容的 API 修改
|
||
2. 次版本号:当你做了向下兼容的功能性新增
|
||
3. 修订号:当你做了向下兼容的问题修正
|
||
|
||
## 更新记录
|
||
|
||
### v1.2.0 [2020.5.21]
|
||
|
||
* 新增容器扩展能力,极大提升系统的灵活性和扩展性。
|
||
* 新增**OhMyAgent**代理worker,与容器技术相结合可提供巨大的灵活可定制性。
|
||
* 新增“垃圾回收机制”,定期清理工作区产生的垃圾,降低磁盘占用。
|
||
* 新增**OhMyClient**高可用特性,允许开发者填入多个IP进行容错。
|
||
* 切换Web容器,为了获得更好的websocket支持,OhMyScheduler当前使用**undertow**取代Tomcat作为Web容器。
|
||
* 移除Worker自动寻找可用端口功能,目前仅使用配置文件制定的端口。
|
||
* 更改了worker序列化框架复用技术,从对象池切换到了ThreadLocal(为了容器技术而作出的微小性能牺牲)。
|
||
* 美化了前端页面(再次感谢[某知名上市电商公司前端工程师](https://github.com/fengnan0929)对本项目的大力支持)!
|
||
* 修复在线日志在部分情况下无法正确显示的BUG。
|
||
* 修复了若干(我想不起来了但是确实修复了的)BUG~
|
||
|
||
### v1.1.0 [2020.5.11]
|
||
|
||
* 新增在线日志功能,可在控制台直接查看任务运行时日志,高效便捷!
|
||
* 美化了部分前端页面(T_T)
|
||
* 修复若干BUG~
|
||
|
||
### v1.0.0 [2020.4.20]
|
||
|
||
**第一个正式版本**,发布了以下特性:
|
||
|
||
- 支持CRON、固定频率、固定延迟和API四种调度策略。
|
||
- 支持单机、广播、**MapReduce**三种执行模式。
|
||
- 支持任意的水平扩展,性能强劲无上限。
|
||
- 具有强大的故障转移与恢复能力,只要保证集群可用节点数足够,任务就能顺利完成。
|
||
- 仅依赖数据库,部署简单,上手容易,开发高效,仅需几行代码即可获得整个集群的分布式计算能力。
|
||
- 支持SpringBean、普通Java类(内置/外置)、Shell、Python等处理器。
|
||
|
||
|
||
|