Skip to content

Releases: nervosnetwork/ckb

ckb 0.113.0-rc1 (6861f08 2023-12-15)

18 Dec 11:41
v0.113.0-rc1
6861f08
Compare
Choose a tag to compare
Pre-release

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

Compatibility Table

Network Consensus Version Minimal CKB Version
dev ckb2023 since epoch 0
testnet ckb2021 since epoch 3113 v0.101.0
mainnet ckb2021 since epoch 5414 v0.103.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.112.1

Features

  • #4185: Tweak SendBlocksProof message to support ckb2023 (@quake)

Bug Fixes

Improvements

  • #4191: Tuning rocksdb bloom filter (@quake)

  • #4203: Persistence softfork cache (@zhangsoledad)

  • #4235: Move util/launcher/src/migrate.rs to an independent crate (@eval-exec)

  • #4236: Break ckb-launcher and ckb-chain's cycle dependency by moving SharedPackage and SharedBuilder from ckb-launcher to ckb-shared (@eval-exec)

  • #4170: Use jsonrpc-utils to replace jsonrpc (@chenyukang)

    This is a breaking change: b:rpc

  • #4256: Add aarch64 docker image for ckb (@chenyukang)

Full Changelog: v0.111.0...v0.113.0-rc1

ckb 0.112.1 (4b1bcd7 2023-11-21)

22 Nov 03:16
v0.112.1
4b1bcd7
Compare
Choose a tag to compare

Highlights

Here are the highlights of the version v0.112.0:

  • Introduce the new method generate_epochs in the IntegrationTest module (#4128)
  • Add feature of Replace-by-fee for tx-pool (#4079, #4108, #4232)

We introduce a huge code refactor on the transaction pool module and added the feature of RBF(Replace by Fee) in this release.

Here are two points need to be noted:

  1. Double-spending check now will work before any transaction is added to the transaction pool, a transaction that conflicts with current transactions in the pool will be rejected, the only way to add the new transaction into the pool is by improving the fee and if RBF checking passed, transaction pool will remove old conflicted transactions, then add the new one into pool.
  2. The RBF feature enables users to replace a transaction with a higher fee rate when pending in tx-pool, which is useful when the transaction is stuck in the tx-pool.

More details about RBF:
The most important rule is fee, you need to pay an extra fee to replace old transactions with the new one. The default min_rbf_rate in ckb.toml is 1500, which means the minimum extra fee rate for RBF, the unit is shannons/KB.

min_replace_fee = sum(replaced_tx_fee) + (min_rbf_rate * size)

The replaced transaction will be removed from tx-pool and with the status Rejected. The RBF may replace a transaction in the status of Pending or Proposed, but the old transaction may still be committed if it was in Proposed.

Compatibility Table

Network Consensus Version Minimal CKB Version
dev ckb2023 since epoch 0
testnet ckb2021 since epoch 3113 v0.101.0
mainnet ckb2021 since epoch 5414 v0.103.0

See how to connect to various chains in Wiki.

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

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.110.0

Features

Bug Fixes

Improvements

ckb 0.112.0-rc3 (e8b1730 2023-11-17)

20 Nov 01:06
v0.112.0-rc3
e8b1730
Compare
Choose a tag to compare
Pre-release

What's Changed

Full Changelog: v0.112.0-rc2...v0.112.0-rc3

ckb 0.112.0-rc2 (5d1294e 2023-10-27)

30 Oct 10:33
5d1294e
Compare
Choose a tag to compare
Pre-release

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

Compatibility Table

Network Consensus Version Minimal CKB Version
dev ckb2023 since epoch 0
testnet ckb2021 since epoch 3113 v0.101.0
mainnet ckb2021 since epoch 5414 v0.103.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.112.0-rc1

Full Changelog: v0.112.0-rc1...v0.112.0-rc2

ckb 0.112.0-rc1 (4b7a23f 2023-10-13)

17 Oct 00:57
v0.112.0-rc1
4b7a23f
Compare
Choose a tag to compare
Pre-release

Highlights

Here are the key changes in this changelog:

  • Added new generate_epochs RPC method to generate multiple epochs (#4128)
  • Added Replace-by-fee feature to transaction pool (#4079, #4108)
  • Fixed light client not properly checking MMR for fork chains (#4171)
  • Rewrote transaction pool using multi_index_map for improved performance (#3993)
  • Upgraded Rust toolchain from 1.67.1 to 1.71.1 (#4146)

Compatibility Table

Network Consensus Version Minimal CKB Version
dev ckb2023 since epoch 0
testnet ckb2021 since epoch 3113 v0.101.0
mainnet ckb2021 since epoch 5414 v0.103.0

See how to connect to various chains in Wiki.

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

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.111.0

Features

Bug Fixes

Improvements

ckb 0.111.0 (aaa5158 2023-09-14)

14 Sep 12:08
aaa5158
Compare
Choose a tag to compare

Highlights

  • This version will activate ckb2023 hardfork in the dev chains.
  • There's an ongoing softfork activation since v0.110.2

Light Client Protocol Softfork Activation in Mainnet

Field Value Note
start 8,282 2023/09/01 00:00:00 utc
timeout 8,552 8,282 + 270
min_activation_epoch 8,648 2023/11/01 00:00:00 utc
threshold 80%

Major Changes

  • Consensus changes:
    • CKB 2023 edition released (#3917)
    • epoch_duration_target now affects epoch length in Dummy mode (#4097)
  • RPC breaking changes:
    • Set jsonrpc::Ratio as the type of threshold field for DeploymentsInfo and Deployment (#3980)
  • CLI breaking change:
    • ckb init creates config files even when an unsupported spec is specified (#4012)

Compatibility Table

Network Consensus Version Minimal CKB Version
dev ckb2023 since epoch 0
testnet ckb2021 since epoch 3113 v0.101.0
mainnet ckb2021 since epoch 5414 v0.103.0

See how to connect to various chains in Wiki.

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

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.110.2

Features

Improvements

Bug Fixes

ckb 0.110.2 (0fa89e7 2023-09-11)

12 Sep 04:03
v0.110.2
0fa89e7
Compare
Choose a tag to compare

Highlights

This is a release that backports bug fixings. Attention that there's an ongoing softfork activation since v0.110.1.

Compatibility Table

Network Consensus Version Minimal CKB Version
dev ckb2021 since epoch 0
testnet ckb2021 since epoch 3113 v0.101.0
mainnet ckb2021 since epoch 5414 v0.103.0

See how to connect to various chains in Wiki.

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

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.110.1

Features

Bug Fixes

ckb 0.111.0-rc12 (a15a467 2023-09-07)

08 Sep 05:50
v0.111.0-rc12
a15a467
Compare
Choose a tag to compare
Pre-release

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

Compatibility Table

Network Consensus Version Minimal CKB Version
dev ckb2023 since epoch 0
testnet ckb2021 since epoch 3113 v0.101.0
mainnet ckb2021 since epoch 5414 v0.103.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.111.0-rc11

v0.111.0-rc11...9fb20c1

ckb 0.110.2-rc2 (6b5d0d0 2023-09-05)

06 Sep 05:25
v0.110.2-rc2
6b5d0d0
Compare
Choose a tag to compare
Pre-release

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

Compatibility Table

Network Consensus Version Minimal CKB Version
dev ckb2021 since epoch 0
testnet ckb2021 since epoch 3113 v0.101.0
mainnet ckb2021 since epoch 5414 v0.103.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.110.2-rc1

v0.110.2-rc1...4202354

ckb 0.111.0-rc11 (9eb469a 2023-09-04)

04 Sep 10:29
9eb469a
Compare
Choose a tag to compare
Pre-release

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

Compatibility Table

Network Consensus Version Minimal CKB Version
dev ckb2023 since epoch 0
testnet ckb2021 since epoch 3113 v0.101.0
mainnet ckb2021 since epoch 5414 v0.103.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.111.0-rc10

v0.111.0-rc10...ea40f96