v2.10.0
(2024-03-08)
请参考文档:
修复:
- 解决在使用Solidity复杂数据结构(如struct,二维数组等)、复杂事件场景(如重载event,有复杂数据结构参数)时,Java SDK在发交易/调用请求时出现的编解码错误;
- 修复了读取密钥时可能存在的安全问题;
更新:
- 废弃
sdk-codegen
模块,合约生成Java文件的功能建议开发者使用org.fisco-bcos.code-generator:bcos-code-generator
中的方法。以解决在使用Solidity复杂数据结构、复杂事件场景时,生成的Java文件出现编译、运行错误的问题; - 依赖变更:
org.apache.commons:commons-lang3
更新到3.14.0版本org.bouncycastle:bcprov-jdk15on
变更为使用org.bouncycastle:bcprov-jdk18on:1.77
版本io.netty:netty-all
更新到 4.1.100.Final版本com.google.code.gson:gson
更新到 2.10.1版本com.webank:webank-blockchain-java-crypto
更新到1.0.3版本- 删除不必要的
com.google.guava:guava
What's Changed
- sync 2.9.3 by @ywy2090 in #803
- check openjdk 1.8.0.345 by @wenlinlee in #813
- (sdk-abi): fix complex struct, array bug in abi codec, add many integration tests for it. by @kyonRay in #814
- (project): update org.bouncycastle to bcprov-jdk18on commonsIOVersion to 2.7. by @kyonRay in #815
- (build): update netty to 4.1.100.Final by @kyonRay in #851
- (precompiled): fix GasChargeManageService constructor compatibility issue. by @kyonRay in #869
- 解决更新区块的时候bug问题,message.getData().toString()获取的是byte数组对象的地址,不是字节转成的字符串。 by @nonobabaya in #868
- (abi): fix struct type codec and two-dimensional array type bug. by @kyonRay in #892
- (build): upgrade dependencies for security issues. by @kyonRay in #893
- (abi,build): fix log security issues. by @kyonRay in #895
- (project): update 2.10.0 changelog. by @kyonRay in #896
- Release v2.10.0 by @kyonRay in #897
New Contributors
- @nonobabaya made their first contribution in #868
Full Changelog: v2.9.3...v2.10.0