Releases: nervosnetwork/ckb
ckb 0.112.0-rc3 (e8b1730 2023-11-17)
What's Changed
- fix spec of TxPoolOrphanDoubleSpend by @chenyukang in #4211
- feat: update testnet bootnodes list (backport #4212) by @doitian in #4213
- Backport: Add a check for RBF to avoid invalid cell deps by @chenyukang in #4216
- feat: update mainnet bootnodes list (backport #4228) by @doitian in #4229
- Backport: RBF will also replace tx not in Pending by @chenyukang in #4232
Full Changelog: v0.112.0-rc2...v0.112.0-rc3
ckb 0.112.0-rc2 (5d1294e 2023-10-27)
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
- Backport: Fix orphan pool issue for long pending tx by @chenyukang in #4208
Full Changelog: v0.112.0-rc1...v0.112.0-rc2
ckb 0.112.0-rc1 (4b7a23f 2023-10-13)
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
- #4128 rpc: Introduce the new method
generate_epochs
in theIntegrationTest
module (@EthanYuan) - #4079: Tx pool Replace-by-fee (@chenyukang)
- #4108: Add feature of Replace-by-fee for tx-pool (@chenyukang)
Bug Fixes
- #4172: Fix
ckb-hash
dependsblake2b-ref
multiple times (@eval-exec) - #4171 light-client: Could not check MMR for fork chains (@yangby-cryptape)
- #4182: Should only return main chain data (@quake)
Improvements
- #3993: Tx pool rewrite with multi_index_map (@chenyukang)
- #4146: Upgrade CKB's
rust-toolchain
from1.67.1
to1.71.1
(@eval-exec) - #4160: Remove useless
--cfg disable_faketime
fromRUSTFLAGS
(@eval-exec) - #4158: Remove useless
non_owning_clone
method forChainController
andNetworkController
(@eval-exec) - #4161: Remove
#[derive(Clone)]
fromSynchronizer
(@eval-exec) - #4113 (molecule): Remove deprecated
SyncMessage
union items. (@eval-exec) - #4186: Remove
Consensus.dao_type_hash
'sOption
wrapper (@eval-exec)
ckb 0.111.0 (aaa5158 2023-09-14)
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:
- RPC breaking changes:
- Set
jsonrpc::Ratio
as the type of threshold field for DeploymentsInfo and Deployment (#3980)
- Set
- 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
- #3917 consensus: (BREAKING) CKB 2023 edition (@zhangsoledad)
- #3963 rpc(Chain): Add
only_committed
param forget_transaction
(@eval-exec) - #3980 rpc: (BREAKING) Set
jsonrpc::Ratio
as the type ofthreshold
field forDeploymentsInfo
andDeployment
(@eval-exec) - #3988: Update ckb-vm to v0.24.0 (@mohanson)
- #3996: Suspend support in spawn syscalls (@xxuejie)
- #4002: Let crate
ckb-hash
supportno-std
(@yangby-cryptape) - #4097 consensus: (BREAKING)
epoch_duration_target
now affects epoch length inDummy
mode (@eval-exec) - #4126: Notify dummy miner for new work (@quake)
Improvements
- #3970 perf: Replace sync struct HeaderView with HeaderIndexView (@quake)
- #4000: Reduce
PeerStore::load_from_dir_or_default
timecost (@eval-exec) - #4003: Derive implements Clone for cell (@liya2017)
- #4073: Split ckb-gen-types from ckb-types (@EthanYuan)
- #4123 vm(spawn): Calucate the correct cycles_base (@mohanson)
- #4127 vm(spawn): Always consume extra_cycles (@mohanson)
- #4129: Fix parse
RelayV3
's message name for metrics service (@eval-exec) - #4133: Keep peer store address unique (@driftluo)
Bug Fixes
- #4011 vm:
set_debug_printer
should updates generator'sdebug_printer
(@mohanson) - #4012 cli: (BREAKING)
ckb init
creates config files even when an unsupported spec is specified. (@eval-exec) - #4015 Fix permanent difficulty mode reward (@zhangsoledad)
- #4030 Fix RUSTSEC-2023-0044 warning (@eval-exec)
- #4151: Add
derive(Hash)
toScriptHashType
(@eval-exec)
ckb 0.110.2 (0fa89e7 2023-09-11)
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)
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
ckb 0.110.2-rc2 (6b5d0d0 2023-09-05)
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
ckb 0.111.0-rc11 (9eb469a 2023-09-04)
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
ckb 0.110.2-rc1 (726d648 2023-09-04)
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.1
YANKED ckb 0.110.1 (6052bc2 2023-08-20)
Yanked because of a bug.