Skip to content

Releases: nervosnetwork/ckb

ckb 0.203.0 (88d1126 2025-10-22)

24 Oct 07:51
v0.203.0
88d1126

Choose a tag to compare

Highlights

BREAKING: #4910 introduces breaking changes to the Rust SDK. There's a tool to migrate old codes: https://github.com/driftluo/ckb-gen-type-migrate

Compatibility Table

Network Consensus Version Minimal CKB Version
dev ckb2023 since epoch 0
preview ckb2023 since epoch 0 v0.119.0
testnet ckb2023 since epoch 9,690 v0.119.0
mainnet ckb2023 since epoch 12,293 v0.200.0

See how to connect to various chains in Wiki.

Default assume valid target

Downloads

OS Arch Runtime Dependencies Package Sign
macOS x64 macOS 10.15 or above zip PGP
macOS (Portable) x64 macOS 10.15 or above zip PGP
macOS ARM64 macOS 10.15 or above zip PGP
macOS (Portable) ARM64 macOS 10.15 or above zip PGP
Linux x64 glibc, libstdc++ tarball PGP
Linux (Portable) x64 glibc, libstdc++ tarball PGP
CentOS x64 glibc, libstdc++ tarball PGP
CentOS (Portable) x64 glibc, libstdc++ tarball PGP
Windows x64 VC++ Redistributable zip PGP
Linux ARM64 glibc, libstdc++ tarball PGP
Docker dockerhub

Deprecation Notice: CentOS has reached its EOL, we will stop providing CentOS binaries in the future. Please use other platforms or build from source.

The .asc files are signatures. It is wise and more secure to check out for the files integrity.

Try the portable variants if the binaries complains about illegal instructions.

Changes since v0.202.0

Compare changes in GitHub

Features

Bug Fixes

  • #4895: NetRpcImpl fix error handling for add_node and remove_node (@eval-exec)

Improvements

  • #4970: Set strum default-features to false (@eval-exec)

  • #4946: Rich-indexer: keep rocksdb SecondaryDB sync before read (@eval-exec)

  • #4972: Limit the size of filters field in message BlockFilters in GetBlockFiltersProcess (@Officeyutong)

    This PR limits size of filters field to 1.8MB, to avoid the frame sended by tentacle being too large (reaches 2MB) causing full CKB nodes disconnects light-client nodes

ckb 0.203.0-rc3 (274c460 2025-10-20)

21 Oct 05:18
v0.203.0-rc3
274c460

Choose a tag to compare

Pre-release

This is an RC version to preview the changes in the next release.

See #4960 for details.

Compatibility Table

Network Consensus Version Minimal CKB Version
dev ckb2023 since epoch 0
preview ckb2023 since epoch 0 v0.119.0
testnet ckb2023 since epoch 9,690 v0.119.0
mainnet ckb2023 since epoch 12,293 v0.200.0

Downloads

OS Arch Runtime Dependencies Package Sign
macOS x64 macOS 10.15 or above zip PGP
macOS (Portable) x64 macOS 10.15 or above zip PGP
macOS ARM64 macOS 10.15 or above zip PGP
macOS (Portable) ARM64 macOS 10.15 or above zip PGP
Linux x64 glibc, libstdc++ tarball PGP
Linux (Portable) x64 glibc, libstdc++ tarball PGP
CentOS x64 glibc, libstdc++ tarball PGP
CentOS (Portable) x64 glibc, libstdc++ tarball PGP
Windows x64 VC++ Redistributable zip PGP
Linux ARM64 glibc, libstdc++ tarball PGP

The .asc files are signatures. It is wise and more secure to check out for the files integrity.

Try the portable variants if the binaries complains about illegal instructions.

Changes since v0.202.0

Compare changes in GitHub

ckb 0.203.0-rc2 (b3db8e4 2025-10-14)

15 Oct 07:51
v0.203.0-rc2
b3db8e4

Choose a tag to compare

Pre-release

This is an RC version to preview the changes in the next release.

See #4960 for details.

Compatibility Table

Network Consensus Version Minimal CKB Version
dev ckb2023 since epoch 0
preview ckb2023 since epoch 0 v0.119.0
testnet ckb2023 since epoch 9,690 v0.119.0
mainnet ckb2023 since epoch 12,293 v0.200.0

Downloads

OS Arch Runtime Dependencies Package Sign
macOS x64 macOS 10.15 or above zip PGP
macOS (Portable) x64 macOS 10.15 or above zip PGP
macOS ARM64 macOS 10.15 or above zip PGP
macOS (Portable) ARM64 macOS 10.15 or above zip PGP
Linux x64 glibc, libstdc++ tarball PGP
Linux (Portable) x64 glibc, libstdc++ tarball PGP
CentOS x64 glibc, libstdc++ tarball PGP
CentOS (Portable) x64 glibc, libstdc++ tarball PGP
Windows x64 VC++ Redistributable zip PGP
Linux ARM64 glibc, libstdc++ tarball PGP

The .asc files are signatures. It is wise and more secure to check out for the files integrity.

Try the portable variants if the binaries complains about illegal instructions.

Changes since v0.202.0

Compare changes in GitHub

ckb 0.203.0-rc1 (fe23a53 2025-09-25)

26 Sep 01:53
v0.203.0-rc1
fe23a53

Choose a tag to compare

Pre-release

This is an RC version to preview the changes in the next release.

See #4960 for details.

Compatibility Table

Network Consensus Version Minimal CKB Version
dev ckb2023 since epoch 0
preview ckb2023 since epoch 0 v0.119.0
testnet ckb2023 since epoch 9,690 v0.119.0
mainnet ckb2023 since epoch 12,293 v0.200.0

Downloads

OS Arch Runtime Dependencies Package Sign
macOS x64 macOS 10.15 or above zip PGP
macOS (Portable) x64 macOS 10.15 or above zip PGP
macOS ARM64 macOS 10.15 or above zip PGP
macOS (Portable) ARM64 macOS 10.15 or above zip PGP
Linux x64 glibc, libstdc++ tarball PGP
Linux (Portable) x64 glibc, libstdc++ tarball PGP
CentOS x64 glibc, libstdc++ tarball PGP
CentOS (Portable) x64 glibc, libstdc++ tarball PGP
Windows x64 VC++ Redistributable zip PGP
Linux ARM64 glibc, libstdc++ tarball PGP

The .asc files are signatures. It is wise and more secure to check out for the files integrity.

Try the portable variants if the binaries complains about illegal instructions.

Changes since v0.202.0

Compare changes in GitHub

ckb 0.202.0 (d0a6c95 2025-06-11)

12 Jun 00:33
d0a6c95

Choose a tag to compare

Highlights

@driftluo has added a hole punching protocol to address NAT traversal issues. This feature will make many nodes publicly accessible, significantly improving network availability. For more details, see #4873.

Compatibility Table

Network Consensus Version Minimal CKB Version
dev ckb2023 since epoch 0
preview ckb2023 since epoch 0 v0.119.0
testnet ckb2023 since epoch 9690 v0.119.0
mainnet ckb2021 since epoch 5414 † v0.103.0

† ckb2023 mainnet activation will start since epoch 12,293

See how to connect to various chains in Wiki.

Default assume valid target

Downloads

OS Arch Runtime Dependencies Package Sign
macOS x64 macOS 10.15 or above zip PGP
macOS (Portable) x64 macOS 10.15 or above zip PGP
macOS ARM64 macOS 10.15 or above zip PGP
macOS (Portable) ARM64 macOS 10.15 or above zip PGP
Linux x64 glibc, libstdc++ tarball PGP
Linux (Portable) x64 glibc, libstdc++ tarball PGP
CentOS x64 glibc, libstdc++ tarball PGP
CentOS (Portable) x64 glibc, libstdc++ tarball PGP
Windows x64 VC++ Redistributable zip PGP
Linux ARM64 glibc, libstdc++ tarball PGP
Docker dockerhub

Deprecation Notice: CentOS has reached its EOL, we will stop providing CentOS binaries in the future. Please use other platforms or build from source.

The .asc files are signatures. It is wise and more secure to check out for the files integrity.

Try the portable variants if the binaries complains about illegal instructions.

Changes since v0.201.0

Compare changes in GitHub

Features

  • #4883: Use json array stream to handle jsonrpc batch request (@quake)
  • #4878: Update DaoCalculator so it can be used in light client (@Officeyutong)
  • #4873: Add a hole punching protocol try use on nat traversal (@driftluo)

ckb 0.202.0-rc1 (093ff73 2025-06-06)

09 Jun 08:53
093ff73

Choose a tag to compare

Pre-release

This is an RC version to preview the changes in the next release.

See #4892 for details.

Compatibility Table

Network Consensus Version Minimal CKB Version
dev ckb2023 since epoch 0
preview ckb2023 since epoch 0 v0.119.0
testnet ckb2023 since epoch 9690 v0.119.0
mainnet ckb2021 since epoch 5414 † v0.103.0

† ckb2023 mainnet activation will start since epoch 12,293

Downloads

OS Arch Runtime Dependencies Package Sign
macOS x64 macOS 10.15 or above zip PGP
macOS (Portable) x64 macOS 10.15 or above zip PGP
macOS ARM64 macOS 10.15 or above zip PGP
macOS (Portable) ARM64 macOS 10.15 or above zip PGP
Linux x64 glibc, libstdc++ tarball PGP
Linux (Portable) x64 glibc, libstdc++ tarball PGP
CentOS x64 glibc, libstdc++ tarball PGP
CentOS (Portable) x64 glibc, libstdc++ tarball PGP
Windows x64 VC++ Redistributable zip PGP
Linux ARM64 glibc, libstdc++ tarball PGP

The .asc files are signatures. It is wise and more secure to check out for the files integrity.

Try the portable variants if the binaries complains about illegal instructions.

Changes since v0.201.0

Compare changes in GitHub

ckb 0.201.0 (b7a95ac 2025-04-02)

02 Apr 23:10
v0.201.0
b7a95ac

Choose a tag to compare

Highlights

This release has fixed WASM build failure and included several improvements.

Compatibility Table

Network Consensus Version Minimal CKB Version
dev ckb2023 since epoch 0
preview ckb2023 since epoch 0 v0.119.0
testnet ckb2023 since epoch 9690 v0.119.0
mainnet ckb2021 since epoch 5414 † v0.103.0

† ckb2023 mainnet activation will start since epoch 12,293

See how to connect to various chains in Wiki.

Default assume valid target

Downloads

OS Arch Runtime Dependencies Package Sign
macOS x64 macOS 10.15 or above zip PGP
macOS (Portable) x64 macOS 10.15 or above zip PGP
macOS ARM64 macOS 10.15 or above zip PGP
macOS (Portable) ARM64 macOS 10.15 or above zip PGP
Linux x64 glibc, libstdc++ tarball PGP
Linux (Portable) x64 glibc, libstdc++ tarball PGP
CentOS x64 glibc, libstdc++ tarball PGP
CentOS (Portable) x64 glibc, libstdc++ tarball PGP
Windows x64 VC++ Redistributable zip PGP
Linux ARM64 glibc, libstdc++ tarball PGP
Docker dockerhub

Deprecation Notice: CentOS has reached its EOL, we will stop providing CentOS binaries in the future. Please use other platforms or build from source.

The .asc files are signatures. It is wise and more secure to check out for the files integrity.

Try the portable variants if the binaries complains about illegal instructions.

Changes since v0.200.0

Compare changes in GitHub

Fixings

  • #4825: Fix make wasm build failed by error[E0521]: borrowed data escapes outside of closure (@eval-exec)

Improvements

  • #4820: Improve assume-valid-target info logs (@janx)
  • #4818: Upgrade rust-toolchain from 1.81.0 to 1.85.0, Upgrade rust edition from 2021 to 2024 (@eval-exec)
  • #4832: Centralize dependencies with cargo autoinherit to improve CKB workspace maintainability (@eval-exec)

ckb 0.201.0-rc2 (f35032b 2025-03-25)

27 Mar 08:05
f35032b

Choose a tag to compare

Pre-release

This is an RC version to preview the changes in the next release.

See #4857 for details.

Compatibility Table

Network Consensus Version Minimal CKB Version
dev ckb2023 since epoch 0
preview ckb2023 since epoch 0 v0.119.0
testnet ckb2023 since epoch 9690 v0.119.0
mainnet ckb2021 since epoch 5414 † v0.103.0

† ckb2023 mainnet activation will start since epoch 12,293

Downloads

OS Arch Runtime Dependencies Package Sign
macOS x64 macOS 10.15 or above zip PGP
macOS (Portable) x64 macOS 10.15 or above zip PGP
macOS ARM64 macOS 10.15 or above zip PGP
macOS (Portable) ARM64 macOS 10.15 or above zip PGP
Linux x64 glibc, libstdc++ tarball PGP
Linux (Portable) x64 glibc, libstdc++ tarball PGP
CentOS x64 glibc, libstdc++ tarball PGP
CentOS (Portable) x64 glibc, libstdc++ tarball PGP
Windows x64 VC++ Redistributable zip PGP
Linux ARM64 glibc, libstdc++ tarball PGP

The .asc files are signatures. It is wise and more secure to check out for the files integrity.

Try the portable variants if the binaries complains about illegal instructions.

Changes since v0.201.0-rc1

Compare changes in GitHub

ckb 0.201.0-rc1 (e96261f 2025-03-24)

25 Mar 05:30
v0.201.0-rc1
e96261f

Choose a tag to compare

Pre-release

This is an RC version to preview the changes in the next release.

See #4857 for details.

Compatibility Table

Network Consensus Version Minimal CKB Version
dev ckb2023 since epoch 0
preview ckb2023 since epoch 0 v0.119.0
testnet ckb2023 since epoch 9690 v0.119.0
mainnet ckb2021 since epoch 5414 † v0.103.0

† ckb2023 mainnet activation will start since epoch 12,293

Downloads

OS Arch Runtime Dependencies Package Sign
macOS x64 macOS 10.15 or above zip PGP
macOS (Portable) x64 macOS 10.15 or above zip PGP
macOS ARM64 macOS 10.15 or above zip PGP
macOS (Portable) ARM64 macOS 10.15 or above zip PGP
Linux x64 glibc, libstdc++ tarball PGP
Linux (Portable) x64 glibc, libstdc++ tarball PGP
CentOS x64 glibc, libstdc++ tarball PGP
CentOS (Portable) x64 glibc, libstdc++ tarball PGP
Windows x64 VC++ Redistributable zip PGP
Linux ARM64 glibc, libstdc++ tarball PGP

The .asc files are signatures. It is wise and more secure to check out for the files integrity.

Try the portable variants if the binaries complains about illegal instructions.

Changes since v0.200.0

Compare changes in GitHub

ckb 0.200.0 (52c2be1 2025-03-05)

05 Mar 13:11
v0.200.0
52c2be1

Choose a tag to compare

Highlights

This release will start the process to activate CKB Edition Meepo (2024) on the Mainnet.

Compatibility Table

Network Consensus Version Minimal CKB Version
dev ckb2023 since epoch 0
preview ckb2023 since epoch 0 v0.119.0
testnet ckb2023 since epoch 9690 v0.119.0
mainnet ckb2021 since epoch 5414 † v0.103.0

† ckb2023 mainnet activation will start since epoch 12,293

See how to connect to various chains in Wiki.

Default assume valid target

Downloads

OS Arch Runtime Dependencies Package Sign
macOS x64 macOS 10.15 or above zip PGP
macOS (Portable) x64 macOS 10.15 or above zip PGP
macOS ARM64 macOS 10.15 or above zip PGP
macOS (Portable) ARM64 macOS 10.15 or above zip PGP
Linux x64 glibc, libstdc++ tarball PGP
Linux (Portable) x64 glibc, libstdc++ tarball PGP
CentOS x64 glibc, libstdc++ tarball PGP
CentOS (Portable) x64 glibc, libstdc++ tarball PGP
Windows x64 VC++ Redistributable zip PGP
Linux ARM64 glibc, libstdc++ tarball PGP
Docker dockerhub

Deprecation Notice: CentOS has reached its EOL, we will stop providing CentOS binaries in the future. Please use other platforms or build from source.

The .asc files are signatures. It is wise and more secure to check out for the files integrity.

Try the portable variants if the binaries complains about illegal instructions.

Changes since v0.121.0

Compare changes in GitHub

Features

  • #4807: Activate CKB Edition Meepo (2024) on the Mainnet (@zhangsoledad)

    This is a breaking change of consensus once activated.

  • #4800: Implement nodes filter with P2P transport service types (@driftluo)

  • #4793: Mark DNS address connected time on peer store (@driftluo)

Improvements