Browse Source

Inline mempool RPCs and feefilter into misc sections

0.13
Pieter Wuille 8 years ago
parent
commit
7f84015352
  1. 34
      doc/release-notes.md

34
doc/release-notes.md

@ -54,6 +54,7 @@ For nodes on low-memory systems, the database cache can be changed back to
Note that the database cache setting has the most performance impact Note that the database cache setting has the most performance impact
during initial sync of a node, and when catching up after downtime. during initial sync of a node, and when catching up after downtime.
bitcoin-cli: arguments privacy bitcoin-cli: arguments privacy
-------------------------------- --------------------------------
@ -71,6 +72,7 @@ It is recommended to use this for sensitive information such as wallet
passphrases, as command-line arguments can usually be read from the process passphrases, as command-line arguments can usually be read from the process
table by any user on the system. table by any user on the system.
C++11 and Python 3 C++11 and Python 3
------------------- -------------------
@ -84,6 +86,7 @@ When cross-compiling for a target that doesn't have C++11 libraries, configure w
For running the functional tests in `qa/rpc-tests`, Python3.4 or higher is now For running the functional tests in `qa/rpc-tests`, Python3.4 or higher is now
required. required.
Linux ARM builds Linux ARM builds
------------------ ------------------
@ -104,20 +107,6 @@ possible to resolve them.
Note that Android is not considered ARM Linux in this context. The executables Note that Android is not considered ARM Linux in this context. The executables
are not expected to work out of the box on Android. are not expected to work out of the box on Android.
New mempool information RPC calls
---------------------------------
RPC calls have been added to output detailed statistics for individual mempool
entries, as well as to calculate the in-mempool ancestors or descendants of a
transaction: see `getmempoolentry`, `getmempoolancestors`, `getmempooldescendants`.
Fee filtering of invs (BIP 133)
------------------------------------
The optional new p2p message "feefilter" is implemented and the protocol
version is bumped to 70013. Upon receiving a feefilter message from a peer,
a node will not send invs for any transactions which do not meet the filter
feerate. [BIP 133](https://github.com/bitcoin/bips/blob/master/bip-0133.mediawiki)
Compact Block support (BIP 152) Compact Block support (BIP 152)
------------------------------- -------------------------------
@ -130,6 +119,7 @@ cases it also reduces propagation delay. It is automatically enabled between
compatible peers. compatible peers.
[BIP 152](https://github.com/bitcoin/bips/blob/master/bip-0152.mediawiki) [BIP 152](https://github.com/bitcoin/bips/blob/master/bip-0152.mediawiki)
Hierarchical Deterministic Key Generation Hierarchical Deterministic Key Generation
----------------------------------------- -----------------------------------------
Newly created wallets will use hierarchical deterministic key generation Newly created wallets will use hierarchical deterministic key generation
@ -152,6 +142,7 @@ HD wallets are incompatible with older versions of Bitcoin Core.
[Pull request](https://github.com/bitcoin/bitcoin/pull/8035/files), [BIP 32](https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki) [Pull request](https://github.com/bitcoin/bitcoin/pull/8035/files), [BIP 32](https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki)
Segregated Witness Segregated Witness
------------------ ------------------
@ -174,6 +165,7 @@ BIP 141 activation, mine segwit blocks, fully validate segwit blocks, relay
segwit blocks to other segwit nodes, and use segwit transactions in the segwit blocks to other segwit nodes, and use segwit transactions in the
wallet, etc). wallet, etc).
Mining transaction selection ("Child Pays For Parent") Mining transaction selection ("Child Pays For Parent")
------------------------------------------------------ ------------------------------------------------------
@ -232,6 +224,7 @@ using the command line option `-reindex-chainstate` (in addition to
are assumed to be fine, but the chainstate is still corrupted. It is also are assumed to be fine, but the chainstate is still corrupted. It is also
useful for benchmarks. useful for benchmarks.
Removal of internal miner Removal of internal miner
-------------------------- --------------------------
@ -246,9 +239,15 @@ For testing, the `generate` call can still be used to mine a block, and a new
RPC call `generatetoaddress` has been added to mine to a specific address. This RPC call `generatetoaddress` has been added to mine to a specific address. This
works with wallet disabled. works with wallet disabled.
Low-level P2P changes Low-level P2P changes
---------------------- ----------------------
- The optional new p2p message "feefilter" is implemented and the protocol
version is bumped to 70013. Upon receiving a feefilter message from a peer,
a node will not send invs for any transactions which do not meet the filter
feerate. [BIP 133](https://github.com/bitcoin/bips/blob/master/bip-0133.mediawiki)
- The P2P alert system has been removed in PR #7692 and the `alert` P2P message - The P2P alert system has been removed in PR #7692 and the `alert` P2P message
is no longer supported. is no longer supported.
@ -276,9 +275,14 @@ Low-level P2P changes
- Connections to peers who have recently been the first one to give us a valid - Connections to peers who have recently been the first one to give us a valid
new block or transaction are protected from disconnections since PR #8084. new block or transaction are protected from disconnections since PR #8084.
Low-level RPC changes Low-level RPC changes
---------------------- ----------------------
- RPC calls have been added to output detailed statistics for individual mempool
entries, as well as to calculate the in-mempool ancestors or descendants of a
transaction: see `getmempoolentry`, `getmempoolancestors`, `getmempooldescendants`.
- `gettxoutsetinfo` UTXO hash (`hash_serialized`) has changed. There was a divergence between - `gettxoutsetinfo` UTXO hash (`hash_serialized`) has changed. There was a divergence between
32-bit and 64-bit platforms, and the txids were missing in the hashed data. This has been 32-bit and 64-bit platforms, and the txids were missing in the hashed data. This has been
fixed, but this means that the output will be different than from previous versions. fixed, but this means that the output will be different than from previous versions.
@ -315,6 +319,7 @@ Low-level RPC changes
- New options were added to `fundrawtransaction`: `includeWatching`, `changeAddress`, `changePosition` and `feeRate`. - New options were added to `fundrawtransaction`: `includeWatching`, `changeAddress`, `changePosition` and `feeRate`.
Low-level ZMQ changes Low-level ZMQ changes
---------------------- ----------------------
@ -324,6 +329,7 @@ Low-level ZMQ changes
therefore backward compatible. Each message type has its own counter. therefore backward compatible. Each message type has its own counter.
PR [#7762](https://github.com/bitcoin/bitcoin/pull/7762). PR [#7762](https://github.com/bitcoin/bitcoin/pull/7762).
0.13.0 Change log 0.13.0 Change log
================= =================

Loading…
Cancel
Save