Releases: FISCO-BCOS/console
Releases · FISCO-BCOS/console
Release v3.8.0
(2024-08-20)
请阅读控制台 v3.x+文档:
新增
- 在编译合约时支持解析所有依赖合约,并合并成同一份合约文件。详情见:#853
- 新增在部署合约时指定编译器版本的功能,支持
deploy
命令后使用-v
或者--sol-version
参数指定编译器版本编译合约。详情见:#846 - 新增
listSystemConfigs
命令,可以查看链上所有系统配置项。详情见:#848 - 新增
getLatestBlock
命令,可以查看链上最新的区块信息。详情见:#848 - 新增Solidity
0.8.26
版本的支持,提供示例合约。详情见:#851
更新
- 更新
code-generator
到1.6.0
版本,以支持根据Solidity合约中devdoc和userdoc生成Java接口注释,解决合约接口返回struct类型时生成Java接口文件的问题。
What's Changed
- sync code from master by @ywy2090 in #643
- add display constructor for listAbi by @ywy2090 in #644
- (project): sync code from master. by @kyonRay in #677
- (code): sync code from master. by @kyonRay in #845
- feat: support multiple version solc and dev doc by @HelloAldis in #846
- (command): add listSystemConfigs command, getLatestBlock command. by @kyonRay in #848
- upgrade default version to 0.8.26 by @wenlinlee in #849
- add Reentrancy Locks test contract add update StorageContract.sol by @wenlinlee in #851
- update StorageContract.sol by @wenlinlee in #852
- (command): merge all dependencies sol file to one sol file. by @kyonRay in #853
- (changelog): add change log of 3.8.0. by @kyonRay in #854
- (contract): add merge abi logic, support merge 'as' and 'from' import, add event sample contracts. by @kyonRay in #855
- (contract): add 0.4.25 and 0.5.2 example contracts. by @kyonRay in #856
- (code): sync code from release-3.8.0 by @kyonRay in #857
- <fix&upd>(console,build): fix mergeAbi merge constructors issue, update java sdk and code-gen version. by @kyonRay in #859
New Contributors
- @HelloAldis made their first contribution in #846
Full Changelog: v3.7.0...v3.8.0
Release v3.7.0
(2024-03-25)
请阅读控制台 v3.x+文档:
新增
- 新增
v2
版本的交易支持,控制台启动时增加v2选项,可让控制台只发新版本的交易。详情见:#835 - 新增用户使用控制台的脚本
contract2java.sh
从合约生成Java文件时,增加-t
参数选项2
, 可以生成带有FunctionWrapper
返回的接口,FunctionWrapper
使用可见:https://github.com/FISCO-BCOS/java-sdk/releases/tag/v3.7.0 , FISCO-BCOS/java-sdk#899
更新
org.fisco-bcos.java-sdk:fisco-bcos-java-sdk
更新到3.7.0版本org.fisco-bcos.code-generator:bcos-code-generator
更新到1.5.0版本
修复
- 修复feature list、bugfix list没有展示全的问题。
兼容性说明
- 支持FISCO BCOS 3.0.0版本 以上的区块链节点。
- 控制台连接FISCO BCOS 3.1.0版本后,才支持BFS list分页查询、link新接口,连接3.1.0版本前的节点将会用旧版本接口。
- 控制台连接FISCO BCOS 3.2.0版本后,才支持CRUD的LIKE语句和数字序建表,连接3.2.0版本前的节点将会用旧版本接口。
- 控制台连接FISCO BCOS 3.3.0版本后,才支持使用ShardService的接口。
- 控制台连接FISCO BCOS 3.4.0版本后,才支持使用call with sign接口。
- 控制台连接FISCO BCOS 3.6.0版本后,才支持使用BalanceService的接口。
- 控制台连接FISCO BCOS 3.6.0版本后,才支持使用v1版本的交易接口。
- 控制台连接FISCO BCOS 3.7.0版本后,才支持使用v2版本的交易接口。
What's Changed
- (console): add v2 extension usage. by @kyonRay in #835
- (console): adapt code-gen 1.5.0. by @kyonRay in #836
- (command): fix jline completion not contain all features key. by @kyonRay in #837
- (console): fix console extension lose when switch group. by @kyonRay in #838
- (jline): fix jline getGroupInfoList bug in light node. by @kyonRay in #839
- Release v3.7.0 by @kyonRay in #840
- (build): update version to 3.7.0. by @kyonRay in #841
Full Changelog: v3.6.0...v3.7.0
Release v2.11.0
pre-release
Release v2.10.0
(2024-03-08)
更新:
- 合约生成Java文件的功能使用org.fisco-bcos.code-generator:bcos-code-generator中的方法,弃用
org.fisco-bcos.java-sdk:fisco-bcos-java-sdk
的sdk-codegen
模块。 - 升级Java SDK版本为2.10.0。
修复:
- 修复在使用Solidity复杂数据结构、复杂事件场景时,生成的Java文件出现编译、运行错误的问题。
- 修复
get_account.sh
脚本在openssl v3.0 版本下检查失败的问题。 - 修复在读取密钥时可能存在的安全问题。
What's Changed
- update java-sdk version to 2.9.3-snapshot by @ywy2090 in #739
- Update README.md by @kyonRay in #764
- update java-sdk version to 2.9.3 by @ywy2090 in #774
- Release 2.9.3 by @ywy2090 in #776
- update java-sdk to 2.9.3 by @ywy2090 in #778
- Release 2.9.3 by @ywy2090 in #777
- (utils): use code-generator to generate java. by @kyonRay in #790
- check openjdk version for release-2.10.0 by @wenlinlee in #788
- (build): update code generator, jline. by @kyonRay in #830
- (tools): fix get_account.sh bug when openssl version>3. by @kyonRay in #831
- (console): fix w/r file security issues. by @kyonRay in #832
- release v2.10.0 by @kyonRay in #833
Full Changelog: v2.9.2...v2.10.0
Release v3.6.0
v3.6.0
(2024-02-08)
请阅读控制台 v3.x+文档:
新增
- 新增
v1
版本的交易支持,控制台启动时增加v1选项,可让控制台只发新版本的交易。详情见:#809 - 新增用户使用控制台的脚本
contract2java.sh
从合约生成Java文件时,增加-t
参数,可以指定生成交易版本号。详情见:#817 - 新增用户使用控制台的脚本
contract2java.sh
从合约生成Java文件时,支持合约带有payable
的函数接口带上value参数。详情见:#812 - 新增
transfer
命令,用户可以发起原生balance转账。详情见:#805 - 新增Balance操作命令,管理员可以通过命令操作某个用户的balance。详情见:#808
更新
org.fisco-bcos.java-sdk:fisco-bcos-java-sdk
更新到3.6.0版本org.fisco-bcos.code-generator:bcos-code-generator
更新到1.3.0版本
修复
- 修复在加载账户时当账户文件不存在时,控制台不退出的问题。详情见:#813
兼容性说明
- 支持FISCO BCOS 3.0.0版本 以上的区块链节点。
- 控制台连接FISCO BCOS 3.1.0版本后,才支持BFS list分页查询、link新接口,连接3.1.0版本前的节点将会用旧版本接口。
- 控制台连接FISCO BCOS 3.2.0版本后,才支持CRUD的LIKE语句和数字序建表,连接3.2.0版本前的节点将会用旧版本接口。
- 控制台连接FISCO BCOS 3.3.0版本后,才支持使用ShardService的接口。
- 控制台连接FISCO BCOS 3.4.0版本后,才支持使用call with sign接口。
- 控制台连接FISCO BCOS 3.6.0版本后,才支持使用BalanceService的接口。
- 控制台连接FISCO BCOS 3.6.0版本后,才支持使用v1版本的交易接口。
What's Changed
- update openjdk version to 8.0.382 by @LucasLi1024 in #800
- Add dep java-sdk-3.6.0-SNAPSHOT by @morebtcg in #801
- Add runtime desc in build.gradle by @morebtcg in #802
- (command): add transfer impl. by @kyonRay in #805
- (ContractImpl): add v1 transaction service. by @kyonRay in #809
- add BalanceOpCommand by @wenlinlee in #808
- add listCaller and transferV2 by @wenlinlee in #810
- (auth,precompiled): add tree and getProposalList range limit logic, update version. by @kyonRay in #811
- (console): adapt code-gen 1.3.0. by @kyonRay in #812
- (console): fix load account failed not exit bug. by @kyonRay in #813
- rename transferFrom to transferBalance by @wenlinlee in #814
- update Balance relate interface support Unit by @wenlinlee in #815
- (console): add v1 strict check when init console, add transfer strict check. by @kyonRay in #817
- (console): perf exception log when initialize console. by @kyonRay in #819
- rename BalanceOpCommand by @wenlinlee in #820
- add rare string check for release-3.6.0 by @LucasLi1024 in #822
- add tx_gas_price and optimize balance helpInfo by @wenlinlee in #823
- (console): mv transaction manager package v2 to v1. by @kyonRay in #824
- tx gasprice sysconfig support auth by @wenlinlee in #825
- Release 3.6.0 by @kyonRay in #826
- (changelog): add change log of 3.6.0. by @kyonRay in #828
Full Changelog: v3.5.0...v3.6.0
Release v3.5.0
v3.5.0
(2023-10-16)
请阅读控制台 v3.x+文档:
新增
- 增加系统Feature在
SystemConfig
相关的命令中联想补全的功能。 - 增加
getCandidateList
命令,用于查询rPBFT当前节点的候选人列表。
更新
- 脚本
get_account.sh
生成账户密钥对时增加.public.pem
的公钥格式,与2.0版本保持一致。 setNodeName
命令使用SDK的setNodeToSendRequest
接口,支持Client全局接口指定节点发送。org.fisco-bcos.java-sdk:fisco-bcos-java-sdk
更新到3.5.0版本org.fisco-bcos.code-generator:bcos-code-generator
更新到1.2.0版本
修复
- 修复在调用
link
资源时没有正确返回ABI导致调用失败的问题。 - 修复权限命令的联想补全使用了错误Client标志位的问题。
- 修复JLine在刷新控制台时出现的联想补全错误。
兼容性说明
- 支持FISCO BCOS 3.0.0版本 以上的区块链节点。
- 控制台连接FISCO BCOS 3.1.0版本后,才支持BFS list分页查询、link新接口,连接3.1.0版本前的节点将会用旧版本接口。
- 控制台连接FISCO BCOS 3.2.0版本后,才支持CRUD的LIKE语句和数字序建表,连接3.2.0版本前的节点将会用旧版本接口。
- 控制台连接FISCO BCOS 3.3.0版本后,才支持使用ShardService的接口。
- 控制台连接FISCO BCOS 3.4.0版本后,才支持使用call with sign接口。
What's Changed
- (project): sync code from master. by @kyonRay in #773
- update openjdk version by @wenlinlee in #780
- (tools): fix get_account.sh to add .public.pem pk. by @kyonRay in #782
- update clog default config by @wenlinlee in #792
- (contract,command): fix call link error when getABI cannot return abi, fix auth need command to use is enable committee flag. by @kyonRay in #791
- (command): add system feature display. by @kyonRay in #794
- update openjdk version by @wenlinlee in #781
- (command,jline): add getCandidateList command, fix jline fresh bug. by @kyonRay in #795
- (client): add default nodeName to send request. by @kyonRay in #796
- (console): fix client rpc interface use sdk nodeName. by @kyonRay in #797
- Release 3.5.0 by @kyonRay in #798
- (changelog): add change log of 3.5.0. by @kyonRay in #799
Full Changelog: v3.4.0...v3.5.0
Release v3.2.3
v3.2.3
(2023-08-09)
请阅读控制台 v3.x+文档:
更新
- 更新
fisco-bcos-java-sdk
到3.2.3 - TableTest示例合约改名未TableTestV320,与TableTest合约区分
兼容性说明
- 支持FISCO BCOS 3.0.0版本 以上的区块链节点。
- 控制台连接FISCO BCOS 3.1.0版本后,才支持BFS list分页查询、link新接口,连接3.1.0版本前的节点将会用旧版本接口。
- 控制台连接FISCO BCOS 3.2.0版本后,才支持CRUD的LIKE语句和数字序建表,连接3.2.0版本前的节点将会用旧版本接口。
Full Changelog: v3.2.0...v3.2.3
Release v3.4.0
v3.4.0
(2023-06-13)
请阅读控制台 v3.x+文档:
更新
- 将所有的static call请求都使用call with sign接口,支持在发起static call请求时使用私钥对请求体(to+data)进行签名,在节点侧将会对应会付出签名对应的用户地址,合约中可以取到call请求时的tx.origin和msg.sender,达到用户身份认证的目的。
- 优化liquid合约部署的体验,支持在部署时指定.wasm和.abi所在的文件夹进行部署。
- 适配Java sdk v3.4.0
兼容性说明
- 支持FISCO BCOS 3.0.0版本 以上的区块链节点。
- 控制台连接FISCO BCOS 3.1.0版本后,才支持BFS list分页查询、link新接口,连接3.1.0版本前的节点将会用旧版本接口。
- 控制台连接FISCO BCOS 3.2.0版本后,才支持CRUD的LIKE语句和数字序建表,连接3.2.0版本前的节点将会用旧版本接口。
- 控制台连接FISCO BCOS 3.3.0版本后,才支持使用ShardService的接口。
What's Changed
- (tools): fix download_console.sh. by @kyonRay in #762
- (console): static call use call with sign by default. by @kyonRay in #763
- (precompiled): fix precompiled version object error. by @kyonRay in #765
- (console): liquid deploy path use scan. by @kyonRay in #766
- Release-3.4.0 by @kyonRay in #769
- (changeLog): update 3.4.0 change log. by @kyonRay in #770
- (project): update version to 3.4.0. by @kyonRay in #771
Full Changelog: v3.3.0...v3.4.0
Release v3.3.0
v3.3.0
(2023-04-17)
请阅读控制台 v3.x+文档:
新增
- 新增对硬件密码机的支持。
- 新增适配链上动态权限配置项
auth_check_status
,新增初始化权限治理的命令initAuth
。 - 新增链上分区服务命令:
makeShard
、linkShard
、getContractShard
。 - 新增命令
fixBFS
以恢复3.2.0版本节点写入的错误数据,相关Issue:FISCO-BCOS/FISCO-BCOS#3600
更新
- 在升级链版本号后自动
switch group
刷新控制台状态。 - get_account/get_gm_account脚本支持返回生成密钥的公私钥十六进制字符串。
- TableTest示例合约改名未TableTestV320,与TableTest合约区分。
- 更新
fisco-bcos-java-sdk
到3.3.0。 - 更新
bcos-code-generator
到1.1.0。
修复
- 修复struct类型的打印输出。
- 修复动态数组的返回bug。
- 修复get_account/get_gm_account脚本不支持OpenSSL 3.x版本的问题。
兼容性说明
- 支持FISCO BCOS 3.0.0版本 以上的区块链节点。
- 控制台连接FISCO BCOS 3.1.0版本后,才支持BFS list分页查询、link新接口,连接3.1.0版本前的节点将会用旧版本接口。
- 控制台连接FISCO BCOS 3.2.0版本后,才支持CRUD的LIKE语句和数字序建表,连接3.2.0版本前的节点将会用旧版本接口。
What's Changed
- (command): adapt 3.3 dynamic auth check feature. by @kyonRay in #735
- (precompiled): adapt initAuth method. by @kyonRay in #736
- (shard): Add shard command by @JimmyShi22 in #740
- (Sharding): Switch linkShard command param order by @JimmyShi22 in #741
- (shard): Print more info in getContractShard by @JimmyShi22 in #742
- (precompiled): add switch group after set system version config. by @kyonRay in #743
- loadAccount adapt to HSM by @LucasLi1024 in #744
- (help): fix system config helper. by @kyonRay in #745
- (console,precompiled): support struct abi print, fix changeDir bug when files count over 500. by @kyonRay in #746
- (console): fix dynamic bytes return bug. by @kyonRay in #747
- (tools): fix get_account not support openssl 3.x. by @kyonRay in #748
- (console): fix address check bug, adapt new codeGen, more print for get_account, add TableTest for distinguish Table interfaces. by @kyonRay in #749
- (contracts): fix tableTest contracts bug. by @kyonRay in #750
- (account): support list accounts with HSM model by @LucasLi1024 in #751
- (auth): add switch group logic when setSysConfigProposal. by @kyonRay in #753
- (Precompiled): add fixBfs interface to fix BFS index data error. by @kyonRay in #754
- (console,jline): fix console fresh bug when switch group. by @kyonRay in #755
- Release 3.3.0 by @kyonRay in #756
- (changeLog,readme): update 3.3.0 change log. by @kyonRay in #759
- (help): fix system config auth_check_status helper. by @kyonRay in #760
Full Changelog: v3.2.0...v3.3.0
Release v3.2.0
v3.2.0
(2023-01-17)
请阅读控制台 v3.x+文档:
新增
- 新增合约权限管理命令:
abolishContract
,合约管理员可以通过这个命令废止某个合约,不再使用。 - 支持CRUD范围查询、修改、删除新接口,在CRUD SQL语句中支持LIKE语句,支持前缀、后缀、包含查询。
- 支持CRUD建表新接口,支持在建表时指定主键为整数类型,在插入时为数字序排序。
- 新增EntryWrapper、Cast的合约示例,优化CRUD的使用体验,提供在Solidity快速类型转换的工具。
更新
- 更新
fisco-bcos-java-sdk
到3.2.0 - 控制台提供的Solidity
TableTest
合约和Liquidtable_test
均已经支持全新的CRUD接口。
修复
- 修复一些错误发生时的信息展示。
兼容性说明
- 支持FISCO BCOS 3.0.0版本 以上的区块链节点。
- 控制台连接FISCO BCOS 3.1.0版本后,才支持BFS list分页查询、link新接口,连接3.1.0版本前的节点将会用旧版本接口。
- 控制台连接FISCO BCOS 3.2.0版本后,才支持CRUD的LIKE语句和数字序建表,连接3.2.0版本前的节点将会用旧版本接口。