Skip to content

Releases: FISCO-BCOS/console

Release v3.8.0

11 Sep 10:56
144be58
Compare
Choose a tag to compare
Release v3.8.0 Pre-release
Pre-release

(2024-08-20)

请阅读控制台 v3.x+文档:

新增

  • 在编译合约时支持解析所有依赖合约,并合并成同一份合约文件。详情见:#853
  • 新增在部署合约时指定编译器版本的功能,支持 deploy 命令后使用 -v 或者 --sol-version 参数指定编译器版本编译合约。详情见:#846
  • 新增 listSystemConfigs 命令,可以查看链上所有系统配置项。详情见:#848
  • 新增 getLatestBlock 命令,可以查看链上最新的区块信息。详情见:#848
  • 新增Solidity 0.8.26 版本的支持,提供示例合约。详情见:#851

更新

  • 更新 code-generator1.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

Full Changelog: v3.7.0...v3.8.0

Release v3.7.0

26 Mar 07:03
5e0f36d
Compare
Choose a tag to compare

(2024-03-25)

请阅读控制台 v3.x+文档:

新增

更新

  • 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

24 May 04:37
c540421
Compare
Choose a tag to compare
Release v2.11.0 Pre-release
Pre-release

pre-release

Release v2.10.0

08 Mar 08:56
c540421
Compare
Choose a tag to compare

(2024-03-08)

更新:

  • 合约生成Java文件的功能使用org.fisco-bcos.code-generator:bcos-code-generator中的方法,弃用 org.fisco-bcos.java-sdk:fisco-bcos-java-sdksdk-codegen 模块。
  • 升级Java SDK版本为2.10.0。

修复:

  • 修复在使用Solidity复杂数据结构、复杂事件场景时,生成的Java文件出现编译、运行错误的问题。
  • 修复 get_account.sh 脚本在openssl v3.0 版本下检查失败的问题。
  • 修复在读取密钥时可能存在的安全问题。

What's Changed

Full Changelog: v2.9.2...v2.10.0

Release v3.6.0

19 Feb 13:04
3c7f8e2
Compare
Choose a tag to compare

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

Full Changelog: v3.5.0...v3.6.0

Release v3.5.0

16 Oct 07:06
e87ad1f
Compare
Choose a tag to compare

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

09 Aug 09:56
affe536
Compare
Choose a tag to compare

v3.2.3

(2023-08-09)

请阅读控制台 v3.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版本前的节点将会用旧版本接口。

Full Changelog: v3.2.0...v3.2.3

Release v3.4.0

14 Jun 11:58
6ab2e02
Compare
Choose a tag to compare

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

Full Changelog: v3.3.0...v3.4.0

Release v3.3.0

20 Apr 02:11
58f6065
Compare
Choose a tag to compare

v3.3.0

(2023-04-17)

请阅读控制台 v3.x+文档:

新增

  • 新增对硬件密码机的支持。
  • 新增适配链上动态权限配置项auth_check_status,新增初始化权限治理的命令initAuth
  • 新增链上分区服务命令:makeShardlinkShardgetContractShard
  • 新增命令 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

17 Jan 07:43
9f8531d
Compare
Choose a tag to compare

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
  • 控制台提供的SolidityTableTest合约和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版本前的节点将会用旧版本接口。