Skip to content

Releases: nervosnetwork/ckb

ckb 0.114.0-rc2 (de4fc65 2024-02-20)

21 Feb 03:03
v0.114.0-rc2
de4fc65
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.114.0-rc1

  • (Backport) A peer send manlformed tx with large cycles will also be banned by @chenyukang in #4349
  • (Backport) IndexerService::apply_init_tip should stop after received exit signal. by @eval-exec in #4346
  • (Backport) IndexerService::try_loop_sync should not run if ckb has received stop signal by @eval-exec in #4354

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

ckb 0.113.1 (95ad24b 2024-01-31)

01 Feb 02:57
v0.113.1
95ad24b
Compare
Choose a tag to compare

Highlights

A release which backports bug fixes.

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

Bug Fixes

ckb 0.113.1-rc2 (fc7680f 2024-01-30)

31 Jan 02:24
v0.113.1-rc2
fc7680f
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.113.1-rc1

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

ckb 0.114.0-rc1 (992b2c8 2024-01-29)

31 Jan 07:15
v0.114.0-rc1
992b2c8
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.113.0

Features

  • #4247: Introduce init_tip_hash setting for indexer to skip previous block synchronization (@EthanYuan)
  • #4303 indexer: Support cell data filter (@EthanYuan)

Bug Fixes

  • #4271: Fix PoolRpc::send_transaction param outputs_validator default value should be passthrough (@eval-exec)

  • #4285 indexer: The end in script_len_range parameter of IndexerSearchKeyFilter is not inclusive (@EthanYuan)

    This is a BREAKING CHANGE for rpc get_cells, get_cells_capacity.

  • #4289: Fix peer store random fetch (@driftluo)

Misc

ckb 0.113.1-rc1 (3f988f0 2024-01-26)

29 Jan 02:14
v0.113.1-rc1
3f988f0
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.113.0

What's Changed

  • backport: Fix RPC cors issue of preflight request by @chenyukang in #4308
  • backport: Fix error message when sent HTTP GET to RPC by @chenyukang in #4323
  • backport: Fix RBF fee and celldeps check rule issue with replaced txs and their descendants by @chenyukang in #4324
  • backport: Fix the regex expression for ckb's version test by @chenyukang in #4325

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

ckb 0.113.0 (82871a3 2024-01-09)

10 Jan 06:43
v0.113.0
82871a3
Compare
Choose a tag to compare

Highlights

  • Tweak SendBlocksProof message to support ckb2023.
  • Fixed incorrect and inadequate checks of sync message.
  • Addressed issues with orphan pool for long pending transactions.
  • Tuned rocksdb bloom filter for better performance.
  • Improved persistence softfork cache.

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

Features

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

Bug Fixes

  • #4192: Incorrect and inadequate checks of sync message (@yangby-cryptape)

  • #4199: Fix orphan pool for long pending tx issues (@chenyukang)

  • #4221: Fix typos (@xiaolou86)

  • #4218: Fix VM version select (@driftluo)

    This is a breaking change: b:consensus.

    • During synchronization, 2019 version transactions should use the v0 version of the VM.
    • RPC should faithfully represent the epoch in which the 2021 hardfork is located(just VM relations).
  • #4255: No chain_root in 1st block of the MMR activated epoch (@yangby-cryptape)

  • #4258: Fix concurrency issue for RBF (@chenyukang)

  • #4270: Resolve empty filter related message bug (@quake)

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)

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

  • #4288: get_pool_tx_detail_info: Change score_sortkey's type from String to struct AncestorsScoreSortKey

    This is a breaking change: b:rpc. The schema of the response has changed.

ckb 0.113.0-rc3 (3287c63 2024-01-02)

03 Jan 09:54
v0.113.0-rc3
3287c63
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.113.0-rc2

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

ckb 0.113.0-rc2 (8ff0026 2023-12-19)

21 Dec 08:50
v0.113.0-rc2
8ff0026
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.113.0-rc1

  • chore: Split machine running logic from run into detailed_run method by @xxuejie in #4263
  • Upgrade zerocopy, fix RUSTSEC-2023-0074 by @eval-exec in #4269
  • fix: resolve empty filter related message bug by @quake in #4270

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

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