github nervosnetwork/ckb v0.109.0
ckb 0.109.0 (bd8937b 2023-04-19)

latest releases: v0.118.0-rc2, v0.118.0-rc1, v0.117.0...
17 months ago

Breaking Changes

  • Remove ckb db-repair subcommand
  • Add soft-fork deployment info in RPC, changed response schema of get_deployments_info and get_consensus.
  • Fix RPC typo: get_fee_rate_statics -> get_fee_rate_statistics

Highlights

  • An exact search mode was added in the indexer RPC.
  • A new flatmemory feature was introduced. This will be useful for developing tools like the CKB debugger.
  • The VM is now thread-safe, allowing for concurrent execution of scripts.

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

Features

  • #3927 cli: (BREAKING) Remove ckb db-repair subcommand (@zhangsoledad)

  • #3772 rpc: (BREAKING) Add soft-fork deployment since info in RPC (@zhangsoledad)

    The response schema has changed in the RPC get_deployments_info and get_consensus.

  • #3842: Add exact search mode (@quake)

  • #3859: Add flatmemory feature for FlatMemory based machine types (@xxuejie)

    This change adds a new flatmemory feature to ckb-script, which will use FlatMemory as the memory type for
    CoreMachine/CoreMachineType. While this is not gonna be used in CKB, a FlatMemory will be quite useful in the development of surrounding tools, including ckb-debugger. Note that one option is that a debugger could maintain its own ckb-script package, but considering the fact that the change here is rather small, I would suggest we include this here feature in CKB.

  • #3752: Thread-safe vm (@zhangsoledad)

Bug Fixes

Improvements

Don't miss a new ckb release

NewReleases is sending notifications on new releases.