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
-
#2628: Fix download scheduler (@driftluo)
- disable penalty when download nodes are scarce
- 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
andVerifierResolver
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
withget_block_economic_state
in test (@keroro520)