4.3 KiB
4.3 KiB
Bcoin Release Notes & Changelog
v1.0.0-beta.12
Notable Changes
- networks - Fixed simnet wpkh prefix.
- http -
wallet joinwithout wallet auth has been fixed for responses. This was causing a hanging issue with the client.
v1.0.0-beta.11
Notable Changes
- networks - Simnet params have been fixed.
- cli - Chain reset call has been fixed.
v1.0.0-beta.10
Notable Changes
- wallet/http - Create wallet route modified
(
POST /wallet/:id?changed toPUT /wallet/:id). - wallet/http - Create account route modified
(
POST /wallet/:id/account/:account?changed toPUT /wallet/:id/account/:account). - wallet/http -
authsocket.io event name for wallet auth changed towallet auth. - config -
payout-addressoption was changed tocoinbase-address. - node - Plugin system is now exposed. See https://github.com/bcoin-org/bcoin/pull/156.
- config - The internal API for the config object has been rewritten and is now more reusable, particularly by node plugins.
- http/rpc - Both the HTTPBase and RPCBase objects now allow "mounting" by other rpc and http servers.
- wallet - The wallet code has been completely removed from the node, and now resides entirely within one module. The wallet is exposed only as a plugin or a separate server.
- rpc -
prioritisetransactionis now exposed properly (deltaFees are now tracked on mempool entries). - rpc - Proper
idand error codes are now implemented. - rpc - Several
getblocktemplateimprovements have been implemented for more accuracy. e.g.curtimewill now be updated each call. - mining - The internal miner API has been rewritten, and now mimics stratum in a sense.
- chain - Faster verification with checkpoints.
- net - Fixed a potential block stalling issue.
- net - Hardcoded seeds for main added. Makes for better shipping with browsers.
- wsproxy/proxysocket - DNS resolution is no longer exposed.
- logger - Log files now trim to 20mb on boot.
- hostlist - A persistent
hostsfile is now written by default.
v1.0.0-beta.9
Notable Changes
- mempool - Trimming now removes dependency chains by cumulative fee rate.
- mempool - Cumulative descendant fees are now updated properly when removing a transaction.
- net - Preliminary upnp support for adding port mappings.
- chain/mempool/miner - Various atomicity fixes and extra sanity checking.
- pool/peer - Peer height is now tracked and exposed on the RPC as
bestheight.
v1.0.0-beta.8
Notable Changes
- mempool - Fixed critical fee estimator bug causing throwing in the mempool.
v1.0.0-beta.7
Notable Changes
- http - Always display spent coins in tx routes (e.g.
/tx/[txid]). - mempool - An on-disk mempool is now exposed via
--persistent-mempool(also makes fee data persistent). - chain -
chain.addnow takes aflagsparameter to avoid POW and non-contextual checks if necessary. - net - HostList is now potentially persistent with a
hostLocationoption. - net - Smarter stall behavior and timeouts.
v1.0.0-beta.6
Notable Changes
- http - Better bitcoind compatability for JSON-RPC.
v1.0.0-beta.5
Notable Changes
- miner - Better fee rate comparisons.
- deps - Upgrade deps, fix build on arm and windows.
v1.0.0-beta.4
Notable Changes
- miner - Optimized TX sorting.
- rpc - Improved getblocktemplate to provide more accurate results to bitcoind.
v1.0.0-beta.3
Notable Changes
- miner - Improved fee rate sorting.
- rpc - Fix incompatibilities in rpc api (getblocktemplate & submitblock).
v1.0.0-beta.2
Notable Changes
- pool - Increase max header chain failures to 500 (prevents the initial sync from reverting to getblocks so frequently).
v1.0.0-beta.1
Notable Changes
- wsproxy: Fixed proof of work handling in websocket proxy (
43c491b). - chain: Optimized MTP and network target calculations (
1e07d1b). - wallet: Implemented "smart" coin selection (
304f0e7e). - protocol: Increased default network fees for main (
09c2357). - http: Fix for handling
DELETEhttp method (393dd5d). - miner: Improved handling of default reserved size and sigops (
f2964e0and7104e4c).
v1.0.0-beta
Notable Changes
- Initial tagged release.