ckb 0.100.0-beta3 (4f5c166 2021-08-10)
Pre-releaseThis is a beta preview for v0.100.0-rc3.
Breaking changes:
- #2879 hardfork: Add a new field "hardfork_features" to the return of RPC method "get_consensus" (@yangby-cryptape)
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)
The .asc
files are signatures. It is wise and more secure to check out for the files integrity.
Changes since v0.100.0-rc2
Features
-
#2854: Better tips for "migrate" subcomamnd (@yangby-cryptape)
-
#2849: Remove old version peer from peer store on fork (@driftluo)
- Remove the behavior of joining the peer store when the session is established, and now only operate the peer store after the identify or feeler is successfully established
- After the fork switch, the non-latest version of the node information will be slowly cleaned up, and no longer added to the peer store
- Remove unnecessary runtime judgment
RefCell
-
#2641: Add network protocol config (@quake)
This feature is designed for testing and use of ckb-network crate by third party code, allows user to customize network protocols, for example, only open sync protocol in full node:
support_protocols = ["Sync"]
-
#2879 hardfork: Add a new field "hardfork_features" to the return of RPC method "get_consensus" (@yangby-cryptape)
-
#2656: Persistent tx-pool data into a file when it has been shutdown (@quake)
Bug Fixes
- #2787: Put migration version (@zhangsoledad)
- #2829: Fix peer store evict (@driftluo)
- #2833: Display full path for deprecated fields in warning messages (@yangby-cryptape)
- #2856: Touch pool
last_txs_updated_at
(@zhangsoledad) - #2857: Fix the status marking problem of header sync (@driftluo)
- #2876 hardfork: Built-in miner shouldn't ignore the extension field in block templates (@yangby-cryptape)
- #2877: Don't panic when the database is created by a higher version executable binary (@yangby-cryptape)
- #2894: There may be competition between header sync and eviction (@driftluo)
- #2897 metrics: There is no reactor running (@yangby-cryptape)
- #2906: Try traverse all unknown parent hash (@driftluo)
Improvements
- #2841: Remove redudant
as_ref
(@doitian) - #2863: Avoid duplicate cell check (@zhangsoledad)
- #2870: Replace metrics-rs with opentelemetry-rust (@yangby-cryptape)
- #2925: Avoid nested tuple in enum tuple struct (@zhangsoledad)