Skip to content

Latest commit

 

History

History
298 lines (189 loc) · 6.63 KB

Changelog.md

File metadata and controls

298 lines (189 loc) · 6.63 KB

v2.6.3

(2020-12-23)

  • 新增
  1. getBlockTransactionReceipts
  2. getBlockTransactionReceiptsByHash
  • 更新
  1. netty-sm-ssl-context升级至1.2.0
  • 修复
  1. netty-all 4.1.52+版本无法使用的问题
  2. 修复jdk15无法使用的问题
  • 兼容
  1. 适配fisco-bcos 2.4.0版本,支持Channel Message v1/V2/V3协议

v2.6.2

(2020-08-24)

  • 新增
  1. 支持JDK 14
  • 修复
  1. 修复Table.sol Entry::getUint接口返回int256的bug
  • 兼容
  1. 适配fisco-bcos 2.6.0版本,支持Channel Message v1/V2/V3协议

v2.6.0

(2020-08-12)

  • 新增
  1. 适配IPv6
  2. 添加getBlockHeaderByHash getBlockHeaderByNumber RPC接口
  3. 修改codegen模块,支持生成国密/非国密环境同时可用的Java合约代码
  4. 更新tcnative版本,支持arch64架构
  • 更新
  1. 修改SDK与节点连接的SSL引擎为OPENSSL
  • 修复
  1. 修复codegen模块生成Java合约代码,payable接口无法调用的bug
  • 兼容
  1. 适配fisco-bcos 2.6.0版本,支持Channel Message v1/V2/V3协议

v2.5.1

(2020-06-27)

  • 删除
  1. druid依赖
  • 更新
  1. commons-collections4版本升级至4.4.4
  2. Java-WebSocket版本升级至1.5.1
  • 兼容
  1. 适配fisco-bcos 2.5.0版本,支持Channel Message v1/V2/V3协议

v2.5.0

(2020-06-19)

  • 删除
  1. fastjson依赖
  • 更新
  1. netty-all版本升级至4.1.50.Final
  2. spring版本 升级至4.3.27.RELEASE
  3. slf4j版本升级至1.7.30
  4. jackson-databind版本升级至2.11.0
  5. guava版本至升级29.0-jre版本
  • 新增
  1. 支持与节点建立国密ssl连接
  2. 添加角色权限预编译合约
  • 兼容
  1. 适配fisco-bcos 2.5.0版本,支持Channel Message v1/V2/V3协议

v2.4.0

(2020-04-30)

  • 新增
  1. 添加generateGroup/startGroup/stopGroup/removeGroup/recoverGroup/queryGroupStatus群组动态管理的RPC接口
  2. 添加sendRawTransactionAndGetProof RPC接口,在交易回执TransactionReceipt中添加交易及交易回执的Merkle证明
  3. ECDSASign添加secp256SignMessage/secp256Verify接口,具体可以参考实现
  • 更新
  1. fastjson版本升级至1.2.67
  • 兼容
  1. 适配fisco-bcos 2.4.0版本,支持Channel Message v1/V2/V3协议

v2.3.0

(2020-03-27)

  • 新增
  1. 新增ECC加密/解密工具,具体参考ECCEncrypt/ECCDecrypt类
  2. 添加RevertResolver工具,解析solidity require语句的提示信息
  3. 添加合约状态管理, 实现对合约的冻结解冻、状态查询等操作,以及上述操作的权限管理
  • 修复
  1. solidity编译bin或abi信息超过64k导致Java文件编译报错的问题
  2. 修复AMOP不支持中文topic的问题
  • 兼容
  1. 适配fisco-bcos 2.3.0版本,支持Channel Message v1/V2/V3协议

v2.2.3

(2020-03-03)

  • 新增
  1. Service对象添加updateTopicsToNode接口,SDK可以运行时更新订阅的topic
  • 兼容
  1. 适配fisco-bcos 2.2.0版本,支持Channel Message v1/V2/V3协议

v2.2.2

(2020-01-17)

  • 更新
  1. 添加网络模块的异常处理,给出更详细的错误信息
  • 修复
  1. 修正国密签名验签的bug
  2. 修复国密交易RLP编码pub成员首部空字符被清理的bug
  • 兼容
  1. 适配fisco-bcos 2.2.0版本,支持Channel Message v1/V2/V3协议

v2.2.0

(2019-12-24)

  • 增加
  1. 新增默克尔树的验证接口
  2. 压测程序支持国密版本
  • 更新
  1. 优化toHexString函数为apache commons库的实现
  2. 升级netty-tcnative-boringssl-static版本为2.0.27.Final
  • 兼容
  1. 适配fisco-bcos 2.2.0版本,支持Channel Message v1/V2/V3协议

v2.1.2

(2019-11-14)

  • 修复
  1. 修复国密服务无法使用的bug.

v2.1.1

(2019-10-29)

  • 增加
  1. 生成java合约代码添加inputoutput的解析接口
  • 更新
  1. 修复SDK与节点握手协议的漏洞
  2. 部署合约SDK时不再通过轮询方式判断是否成功
  3. 修复TransactionReceipt类的isStatusOK接口抛出异常的问题
  • 兼容
  1. 兼容Channel Message v1协议
  2. 兼容FISCO BCOS 2.1以下的sdk证书名node.crt和node.key

v2.1.0

(2019-09-17)

  • 增加
  1. 合约事件通知
  2. 支持Channel Message v2通信协议
  3. 区块回调接口
  4. 增加AMOP认证功能
  • 更新
  1. 支持手动配置证书名,默认为sdk.crt和sdk.key
  2. 发交易时处理立即返回的RPC消息
  3. 更新依赖库的版本号
  4. 更详细的日志打印
  • 修复
  1. 修复了ABI空字符串处理的异常问题
  2. 修复了发交易blocklimt的异常问题
  3. 其它一些bug
  • 兼容
  1. 兼容Channel Message v1协议
  2. 兼容FISCO BCOS 2.1以下的sdk证书名node.crt和node.key

v2.0.5

(2019-07-10)

  • 更新
  1. 升级fastjson库至1.2.58
  2. 修复AMOP传输字符串bug
  • Compatibility
  1. 兼容rc1,rc2, rc3, v2.0.0的节点

v2.0.4

(2019-07-04)

  • 增加
  1. 添加交易解析工具
  • Compatibility
  1. 兼容rc1,rc2, rc3, v2.0.0的节点

v2.0.3

(2019-05-28)

  • 增加
  1. 提供CRUDService类,包含操作用户表的CRUD接口。
  2. 提供加载账号文件的工具管理类PEMManager和P12Manager,可以分别加载PEM格式和PKCS12格式的账戶文件。
  3. 增加集成测试,覆盖web3j api和precompile api。
  • 更新
  1. 优化日志格式,调整日志输出内容,可以更详细显示交易流程信息。
  2. 优化选择节点块高最大的节点发送交易。
  3. 支持多群组区块链前置配置。
  4. SDK配置文件中,机构属性字段修改为agencyName。
  • Compatibility
  1. 兼容rc1,rc2, rc3的节点

v2.0.0-rc2

(2019-04-25)

  • 增加
  1. 可并行合约开发框架ParallelContract.sol
  2. 并行预编译转账合约DagTransferPrecompiled的压测程序
  3. 并行solidity转账合约parallelOk的压测程序
  4. CRUD合约的压测程序
  5. 回滚合约的压测程序
  • 更新
  1. 在交易编码中加入chainID和groupID,以支持rc2节点的交易格式
  2. sol转java,在java文件中增加了abi字段。
  • Compatibility
  1. 兼容rc1,rc2的节点

v2.0.0-rc1

(2019-03-18)

  • 增加
  1. 提供多群组支持
  2. 提供Spring Boot配置以及demo项目
  3. 提供模块化的单元测试,新增使用示例
  4. 增加Precompiled Service接口,实现对区块链相关配置的管理,及实现特定预编译合约的功能
  • 更新
  1. 同步以太坊最新代码,支持动态数组返回,支持最新0.5.x合约
  2. 优化合约编译流程,无需下载solcj即可直接编译合约生成abi bin和java合约文件
  3. 升级Web3j,修改Web3j接口名
  • Compatibility
  1. 兼容rc1的节点