Releases: sxfad/porter
Releases · sxfad/porter
V4.0
Features
- 平台运营化,区分平台运维与使用用户;
- 任务线程模型重构;
- 任务插件机制重构,插件实现与框架解耦;
- 重构porter事件模型通知机制;
- 新增任务故障自主恢复机制;
- 新增源端jdbcConsume插件,实现基于jdbc的存量数据迁移、全量数据同步;
- 新增目标端jdbc多线程同步插件;
- 新增porter-boot(任务执行节点)订阅manager-boot(配置中心)公共数据源功能
- 权限模块重大更新,支持任务权限分配、移交及回收、支持数据源权限分配、移交;
- 任务运行过程中,支持动态修改任务告警人信息;
Bugs
- 应用启动脚本兼容windows、linux,porter-ui打包不再依赖本地yarn环境;
- manager-boot(配置中心)菜单初始化失败导致无法登陆配置中心的bug修复;
- manager-boot(配置中心)收集到无效节点信息bug修复;
- 任务停止后,porter-boot(分布式任务执行节点)节点状态(http)接口展示错误的bug修复;
- manager-boot(配置中心)刷新页面401错误的BUG修复;
- manager-boot(配置中心)任务、节点监控实施数据信息收集bug修复;
注意事项
- 向下兼容3.x版本,包括但不限于任务配置、zookeeper协议
- gradle升级到5.x
- 本次发版提供编译包
- porter-ui已被集成到manager-boot,无需单独打包。
V3.0.2
Features
- 打包方式修改,manager-boot集成静态页面;
Bugs
- 新增邮件超时配置;
- 邮件告警配置更新BUG;
- 公用jdbc客户端链接表结构更新BUG;
- canal配置新增是否并行消费binlog开关(consumer.source.parallel)。
注意事项
- 本次发版提供编译包
- porter-ui已被集成到manager-boot,无需单独打包。
V3.0.1
Features
- porter-node新增--force启动参数,支持在jvm crash等非正常终止进程的情况下清理任务、节点状态
- 目标端事务提交长时间等待告警
- 邮件提醒支持开启SSL 465 发送邮件
Bugs
- mysql-connector-java版本修改为5.1.45,解决manager-boot不支持mysql5数据库问题.
- canalServer版本升级为1.1.0,解决canalServer偶尔fetch不到数据问题.
- 消费转换插件converter不配置或无法识别时任务报错停止
- 修复分布式锁功能BUG;
- TaskConfigMapper去掉无用auto字段配置
- 修改单机模式文件读写并发BUG
注意事项
- 本次发版仍不提供编译包,需要各位同学自行打包
- UI界面在porter-ui子项目,版本仍为3.0。
V3.0
V2.0.2.2
BUG修复
- 修复多线程环境下任务停止时,链接资源释放先于业务逻辑停止的BUG。
- porter-boot配置文件前缀由node改为porter,修复实际配置和文档描述不一致的情况
小幅功能改动
- 支持通过porter.alert.strategy=NONE不配置告警插件,告警插件信息直接从zookeeper获取。
V2.0.2.1
Bugs
- 调整任务清理逻辑顺序,修复任务停止时因任务独享数据源提前关闭造成的目标端插入失败问题。
V2.0.2
Features
- 管理配置中心
- 可插拔插件开发支持
- 目标端大小写敏感支持
- 目标端插件大数据存储引擎KUDU支持
- 目标端kafka插件支持
- 增加节点审查功能
- 消息消费堆积告警
- 任务长时间无消费状态告警
- 告警通知过滤密码等敏感信息
Bugs
- Zookeeper连接失效自旋
- BUG修复