ckb 0.36.0-pre (a2378b5 2020-09-06)
This is an RC version to preview the changes in the next release.
This version has deprecated the following RPC methods (#2251):
get_cells_by_lock_hash
- All methods in the Indexer module.
The new config file option rpc.enable_deprecated_rpc
can enable the deprecated methods.
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.
Changes since v0.35.0
Breaking Changes
-
#2251 RPC: Deprecated RPC method by adding
deprecated.
prefix to the rpc name (@quake)This PR has also deprecated following RPC methods:
get_cells_by_lock_hash
- All methods in the Indexer module.
Features
-
#2199: Add metrics service (@yangby-cryptape)
-
#2243: Refactor identify network protocol by removing
Both
(@driftluo) -
#2239: Support to control memory usage for header map (@yangby-cryptape)
-
#2248: Add verbosity param to chain related rpc (@quake)
This PR adds an optional
verbosity
param to chain related rpc, returns data in hex format without calculated hash values, it will improve performance in some scenarios.
Bug Fixes
-
#2212: Advance last_common_header even the peer is worse than us (@keroro520)
-
#2238: Tx-pool block_on async oneshot (@zhangsoledad)
Replace crossbeam-channel with async oneshot
-
#2216: Integration test random failures (@quake)
While waiting for the
get_blocks
message in the integration test, we should determine whether the last block hash is equal or not.
Improvements
-
#2220: Split logger config and service (@yangby-cryptape)
-
#2213: Reduce useless field and reduce get time call (@driftluo)
-
#2245 logger: Replace lazy_static with once_cell (@zhangsoledad)
-
#2244: Re-export crossbeam-channel (@zhangsoledad)
Re-export crossbeam-channel from facade wrapper, unify version specify.
Use tilde requirements specify for crossbeam-channel, prevent automate dependency updates.