Skip to content

Releases: FISCO-BCOS/FISCO-BCOS

v3.15.2

24 Apr 08:04
1a16cd2
Compare
Choose a tag to compare
v3.15.2 Pre-release
Pre-release

What's Changed

Full Changelog: v3.15.1...v3.15.2

v3.15.1

15 Apr 02:30
d3561b7
Compare
Choose a tag to compare
v3.15.1 Pre-release
Pre-release

What's Changed

Full Changelog: v3.15.0...v3.15.1

v3.15.0

26 Mar 08:56
b738d1e
Compare
Choose a tag to compare
v3.15.0 Pre-release
Pre-release

What's Changed

Full Changelog: v3.14.0...v3.15.0

v3.14.0

28 Feb 07:50
3c29314
Compare
Choose a tag to compare
v3.14.0 Pre-release
Pre-release

What's Changed

Full Changelog: v3.13.0...v3.14.0

v3.13.0

25 Feb 04:18
7b780f8
Compare
Choose a tag to compare
v3.13.0 Pre-release
Pre-release

What's Changed

Full Changelog: v3.12.4...v3.13.0

FISCO BCOS Release v3.12.4

21 Jan 02:28
35505d0
Compare
Choose a tag to compare
Pre-release

What's Changed

Full Changelog: v3.12.3...v3.12.4

FISCO BCOS Release v3.12.3

27 Dec 07:53
f79608b
Compare
Choose a tag to compare
Pre-release

What's Changed

Full Changelog: v3.12.2...v3.12.3

FISCO BCOS Release v3.12.2

20 Dec 02:50
3ea1a14
Compare
Choose a tag to compare
Pre-release

What's Changed

  • (CI): add ubuntu upload, try to fix windows compile cppsdk error. by @kyonRay in #4736
  • (rpc,utilities): fix rpc block response bug, fix executor nonce compatibility issue. by @kyonRay in #4757
  • sync code from 3.12.2 to mater by @morebtcg in #4766
  • (project): upgrade to 3.12.2 by @kyonRay in #4767

Full Changelog: v3.12.1...v3.12.2

FISCO BCOS v3.12.1

25 Nov 09:21
631fa05
Compare
Choose a tag to compare
FISCO BCOS v3.12.1 Pre-release
Pre-release

What's Changed

  • (gateway): add ssl server and client verify mode config. by @kyonRay in #4688
  • (gateway): fix handshake issue since gateway do not decode clients' ssl pub key when it set ssl verify_none mode. by @kyonRay in #4692
  • (gateway): set ssl server and client verify mode to openssl directly, generate random p2p id for server and client when verify mode is verify_none. by @kyonRay in #4694
  • (build): update version to 3.12.1. by @kyonRay in #4718
  • (p2p,rpc): fix p2p message length check coredump, add more information in web3 json rpc block response. by @kyonRay in #4720
  • fix docker ci build failed by @HaoXuan40404 in #4729
  • (CI): fix github release actions. by @kyonRay in #4731
  • Release v3.12.1 by @kyonRay in #4733

Full Changelog: v3.12.0...v3.12.1

FISCO BCOS v3.12.0

25 Oct 02:32
480f624
Compare
Choose a tag to compare
FISCO BCOS v3.12.0 Pre-release
Pre-release

获取更多信息,请阅读FISCO BCOS 3.x文档

新增

  • 适配Web3合约地址的计算逻辑,开启配置项 feature_evm_address 即可使用。相关PR:#4597
  • 新增Web3交易对EOA的nonce递增检查。相关PR: #4603
  • 适配Solidity交易内合约时间戳单位到秒级,开启配置项 feature_evm_timestamp 即可使用。相关PR:#4622
  • 新增rPBFT的轮换选举权重,共识委员会根据轮换选举权重选出共识节点,开启配置项 `` 即可使用。相关PR:#4600#4605
  • 在配置文件中新增 rpc.enable_ssl 的配置项,该配置项的设置将覆盖原有 rpc.disable_ssl的配置。相关PR:#4680

修复

  • rPBFT的VRF input从prev block hash更改到prev block number,以解决在流水线共识情况下偶然出现的轮换选举失败。开启配置项 bugfix_rpbft_vrf_blocknumber_input 即可使用。相关PR#4670
  • 修复交易发送到游离节点,可以广播给共识节点的bug。相关PR:#4662
  • 修复观察节点切换到共识节点后并成为leader时,可能出现已落盘交易被打包最终proposal被共识拒绝的问题。相关PR:#4671
  • 修复部分Web3 JSON RPC接口接收错误HEX格式时出现coredump的问题。相关PR:#4661
  • 修复使用落盘加密不可用的问题。相关PR:#4682

兼容性说明

兼容版本

需要升级的链的“数据兼容版本号(compatibility_version)”为如下版本时:

  • 3.4.x、3.5.x,3.6.x、3.7.x、3.8.x、3.9.x、3.10.x、3.11.x:数据完全兼容当前版本,直接替换二进制即可完成升级
  • 3.3.x、3.2.x、3.1.x、3.0.x:支持通过替换二进制进行灰度升级,若需使用当前版本的新特性,需升级数据兼容版本号,操作见文档
  • 3.0-rc x:数据不兼容,无法升级,可考虑逐步将业务迁移至3.x正式版
  • 2.x:数据不兼容,2.x版本仍持续维护,可考虑升级为2.x的最新版本

升级方法

该操作仅支持将3.x版本升级为本版本,不支持3.0-rc或2.x的升级。

查询数据兼容版本号(compatibility_version)

控制台
进行查询,如当前返回的版本为3.11.0

[group0]: /apps>  getSystemConfigByKey compatibility_version
3.11.0

替换节点二进制

需将所有节点
的二进制逐步替换为当前版本。为了不影响业务,替换过程能够以灰度方式进行,逐个替换并重启节点。替换过程中,当前的链仍然会以旧的数据兼容版本号的逻辑继续执行。当所有节点二进制替换完成并重启后,需用控制台修改数据兼容版本号为当前版本。

设置数据兼容版本号(compatibility_version)

控制台
设置数据兼容版本号。

[group0]: /apps>  setSystemConfigByKey compatibility_version 3.12.0
{
    "code":0,
    "msg":"success"
}

注:若开启权限治理功能,需要使用 setSysConfigProposal 命令

设置成功,再次查询,得到当前版本已升级为3.12.0

[group0]: /apps>  getSystemConfigByKey compatibility_version
3.12.0

当前链已经完成升级,至此,链开始以新的逻辑继续运行,并支持了新的特性。

组件兼容性

推荐版本 最低版本 说明
WeBASE 3.0.2 3.0.2
WeIdentity v3.0.0-rc.1 v3.0.0-rc.1
Console 3.8.0 3.0.0
Java SDK 3.8.0 3.0.0
CPP SDK 3.7.0 3.0.0
Solidity 0.8.26 最低 0.4.25,最高 0.8.26 需根据合约版本下载编译器(控制台)
WBC-Liquid 1.0.0-rc3 1.0.0-rc3

What's Changed

Full Changelog: v3.11.0...v3.12.0