Releases: nervosnetwork/ckb
ckb 0.114.0 (0c8711e 2024-02-29)
Highlights
Packaged ckb-cli v1.7.0 and updated ckb-vm to v0.24.8.
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.1
Features
- Package ckb-cli v1.7.0
- #4361: Update ckb-vm to v0.24.8 (@mohanson)
- #4358: Add
--include-background
to include background migrations in migrate subcommand (@chenyukang)
Bug Fixes
- #4349: A peer send manlformed tx with large cycles will also be banned (@chenyukang)
ckb 0.114.0-rc3 (baad980 2024-02-21)
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-rc2
- (Backport) Add --include-background to include background migrations in migrate subcommand by @chenyukang in #4358
- (Backport) Update ckb-vm to v0.24.8 by @mohanson in #4361
Full Changelog: v0.114.0-rc2...v0.114.0-rc3
ckb 0.114.0-rc2 (de4fc65 2024-02-20)
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)
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
- #4330: Don't account for cell dep for
MAX_ANCESTORS_COUNT
(@chenyukang) - #4332: Fix the websockets terminate issue (@chenyukang)
- #4308: Fix RPC cors issue of preflight request (@chenyukang)
- #4323: Fix error message when sent HTTP GET to RPC (@chenyukang)
- #4324: Fix RBF fee and celldeps check rule issue with replaced txs and their descendants (@chenyukang)
- #4325: Fix the regex expression for ckb's version test (@chenyukang)
ckb 0.113.1-rc2 (fc7680f 2024-01-30)
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
- backport: Don't account for cell dep for MAX_ANCESTORS_COUNT by @chenyukang in #4330
- backport: Fix the websockets terminate issue by @chenyukang in #4332
Full Changelog: v0.113.1-rc1...v0.113.1-rc2
ckb 0.114.0-rc1 (992b2c8 2024-01-29)
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
paramoutputs_validator
default value should bepassthrough
(@eval-exec) -
#4285 indexer: The end in
script_len_range
parameter ofIndexerSearchKeyFilter
is not inclusive (@EthanYuan)This is a BREAKING CHANGE for rpc
get_cells
,get_cells_capacity
.
Misc
-
#4266: Upgrade
ckb-cli
tov1.6.0
(@eval-exec) -
#4179: Upgrade OpenSSL from
1.1.1
to3.1.3
(@eval-exec) -
#4226: Add migration run in background mode (@chenyukang)
-
#4245: Support easy run daemon mode for Linux/MacOS (@chenyukang)
-
#4283: Add
block_number
toTxStatus
forget_transaction
RPC (@eval-exec)This is a breaking change: b:rpc
-
#4315: Don't account for cell dep for
MAX_ANCESTORS_COUNT
(@chenyukang)
ckb 0.113.1-rc1 (3f988f0 2024-01-26)
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)
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
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)
Improvements
-
#4203: Persistence softfork cache (@zhangsoledad)
-
#4235: Move
util/launcher/src/migrate.rs
to an independent crate (@eval-exec) -
#4236: Break
ckb-launcher
andckb-chain
's cycle dependency by movingSharedPackage
andSharedBuilder
fromckb-launcher
tockb-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
: Changescore_sortkey
's type fromString
tostruct AncestorsScoreSortKey
This is a breaking change: b:rpc. The schema of the response has changed.
ckb 0.113.0-rc3 (3287c63 2024-01-02)
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
- Backport #4273 by @eval-exec in #4288
Full Changelog: v0.113.0-rc2...v0.113.0-rc3
ckb 0.113.0-rc2 (8ff0026 2023-12-19)
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