github nervosnetwork/ckb v0.42.0-rc1

latest releases: v0.118.0, v0.118.0-rc2, v0.118.0-rc1...
pre-release3 years ago

ckb 0.42.0-pre (a741621 2021-04-26)

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

highlight

OS Arch Runtime Dependencies Package Sign
macOS x64 macOS 10.12 or above zip PGP
Linux x64 glibc, libstdc++ tarball PGP
CentOS x64 glibc, libstdc++, openssl tarball PGP
Windows* x64 VC++ Redistributable zip PGP
Docker dockerhub

* Windows support is experimental.

** The binaries require following CPU instructions: call (MODE64), cmovbe (CMOV), xorps (SSE1), movq (SSE2)

Changes since v0.41.0

Features

  • #2633: Make reuse port configurable (@driftluo)

  • #2635: Remove deprecated rpc get_peers_state (@quake)

  • #2628: Fix download scheduler (@driftluo)

    1. disable penalty when download nodes are scarce
    2. allow the protection node to be disconnected due to sync judgment

Bug Fixes

  • #2620: The arc of timestamp in tx-pool controller become incorrect after clean (@yangby-cryptape)

  • #2629: Readonly for migrate check (@zhangsoledad)

    • Perform migration check with read-only mode to prevent automatically create columns breaking compatibility
    • Fix the error message is displayed incorrectly while performing the migration

Improvements

  • #2603: Split contextual block verification to a new crate (@quake)

    This PR split contextual block verification to a new crate, eliminates verification crate dependency on ckb_store, and simplifies code: BlockMedianTimeContext, HeaderResolverWrapper and VerifierResolver are removed.

  • #2613: Introduce launcher (@zhangsoledad)

    This PR mainly simplified the launch code.

  • #2634: Rewrite tx-pool (@zhangsoledad)

    The existing tx-pool code has many potential issues, the PR focus those issue fix.

  • #2640: Replace get_cellbase_output_capacity_details with get_block_economic_state in test (@keroro520)

Don't miss a new ckb release

NewReleases is sending notifications on new releases.