Releases: WeBankBlockchain/WeEvent
Releases · WeBankBlockchain/WeEvent
v1.6.0 RELEASE
- broker增加上报方身份认证(MQTT协议);
- 发布、订阅事件增加权限管理(MQTT协议);
- 统一区块链相关配置,与FISCO-BCOS java-sdk配置格式保持一致;
- governance管理端传文件支持连接多个节点,支持一个节点可同时作为收发方不同角色;
- 传文件增加查看接收方列表接口,增加生成国密、非国密账户功能;
- 支持国密。
文档
v1.5.0 RELEASE
- WeEvent Sample增加传文件示例
- web3sdk升级至重构版java-SDK
- 文件传输支持多个订阅者
- governance模块:大文件传输支持自动生成公私钥,统一CGI返回值的格式;
文档
v1.4.0 RELEASE
v1.3.0 RELEASE
特性变更
- 支持发布订阅数据不上链的瞬时消息。
- 增强MQTT协议实现,比如支持客户端持久化订阅。
- 大文件传输功能从weevent-broker移到独立的模块weevent-file.jar,并且支持直接读写FTP服务。
- JMS功能从weevent-client.jar移到独立的模块weevent-jms.jar。
- Governance提供大文件传输相关的上传、下载和通道管理页面。
- 移除对FISCO-BCOS 1.3版本的支持。
- MQTT Over Websocket协议不再监听独立的端口,合并到普通的HTTP端口,同时支持API Gateway路由。
文档
v1.2.0 RELEASE
特性变更
- 支持订阅发布GB级别大文件。通过区块链的P2P网络传输文件,文件内容不上链,只对文件传输事件上链存证。
- 支持访问使用国密的区块链。
- 提升对MQTT协议3.1.1的匹配度,支持服务等级QoS=0。
- 支持异步接口,大幅提升发布事件的TPS。
- 支持通过用户自有的区块链账号发布事件,以及对应的权限控制。
- 在推送事件的自定义属相里增加交易相关的信息。
- Processor规则引擎支持用户自定义的Timer Schedule任务。
- 提供直接集成进业务程序的Jar包weevent-core.jar,这个Jar包提供的功能不需要依赖任何WeEvent服务。
- 支持集群化部署,从Nginx + Zookeeper方案升级为Spring Cloud Gateway + Zookeeper网关方案。支持服务注册、发现、限流、熔断等。
- 提供内置的H2内存数据库支持,快速安装的版本默认使用H2数据库。
文档
v1.1.0 RELEASE
特性变更
- Broker服务:优化Solidity合约,提升了事件的发布和存储效率。并且支持平滑升级以及向后兼容数据。
- 订阅事件实时通知。
- 区块链支持适配Fabric 1.4。
- Processor服务:新增事件实时流计算模块,支持IFTTT规则引擎。
- Governance管理端:支持对历史事件的分析和统计。重新设计界面交互。
- 其他:优化SockJs测试工具,其他体验优化以及bug修复。
文档
v1.0.0 RELEASE
特性变更
- Broker服务:适配FISCO-BCOS 2.0, 支持多群组用户隐私方案;发布事件支持自定义属性;支持按通配符批量订阅;优化订阅线程池,对区块链的访问量与订阅数无关,始终为O(1)。
- 接入协议优化:内置MQTT协议支持,移除Mosquitto依赖。
- SDK:优化Java SDK,上传maven仓库。
- Governance管理端:增加账号登陆功能;使用多视图的方式管理不同的区块链实例;移除Grafana依赖。
- Build模块:所有代码合并到同一个工程,支持持续集成;支持Docker镜像部署WeEvent及其依赖服务;不再单独提供Nginx安装包。
文档
v0.9.0 RELEASE
新特性
- Broker服务:提供事件主题的CRUD管理,基于事件的发布订阅Pub/Sub功能。
- 多协议适配:支持RESTful、JsonRPC、STMOP、MQTT等多种接入协议。
- SDK及Demo:一个符合Java JMS规范的客户端JAR包,以及多种接入协议的代码样例。
- 高可用性:通过负载均衡集群和服务主备切换实现高可用。
- 事件治理:通过Web管理台可以管理事件主题,可以查看区块链FISCO-BCOS节点、主题订阅等信息。
- 效率工具:包括一键打包和安装脚本。用户通过默认方式安装,就可以体验到WeEvent的核心功能。