Skip to content

Commit 4a06250

Browse files
committed
Merge bitcoin/bitcoin#24068: doc: Rework 14707 release notes
fa4c72e doc: Rework 14707 release notes (MarcoFalke) fa9377c doc: move-only release note snippets (MarcoFalke) Pull request description: Requested by myself in https://github.com/bitcoin/bitcoin/pull/14707/files#r764313750 ACKs for top commit: andrewtoth: ACK fa4c72e Tree-SHA512: 091b9cb511ed3bef1e3d48ba5917ee23dd4bbb0f1daf999ca2b429fcff57b8876375b8579ac0a8ec438dc5c75d536d6d27074f325f51ffd38b0edc284d0c0155
2 parents 807169e + fa4c72e commit 4a06250

File tree

4 files changed

+34
-47
lines changed

4 files changed

+34
-47
lines changed

doc/release-notes-14707.md

Lines changed: 0 additions & 19 deletions
This file was deleted.

doc/release-notes-23113.md

Lines changed: 0 additions & 9 deletions
This file was deleted.

doc/release-notes-gui-459.md

Lines changed: 0 additions & 4 deletions
This file was deleted.

doc/release-notes.md

Lines changed: 34 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -77,13 +77,6 @@ Otherwise, please use the `rescanblockchain` RPC to trigger a rescan. (#23123)
7777
Updated RPCs
7878
------------
7979

80-
- `upgradewallet` will now automatically flush the keypool if upgrading
81-
from a non-HD wallet to an HD wallet, to immediately start using the
82-
newly-generated HD keys. (#23093)
83-
84-
- a new RPC `newkeypool` has been added, which will flush (entirely
85-
clear and refill) the keypool. (#23093)
86-
8780
- The `validateaddress` RPC now returns an `error_locations` array for invalid
8881
addresses, with the indices of invalid character locations in the address (if
8982
known). For example, this will attempt to locate up to two Bech32 errors, and
@@ -106,14 +99,6 @@ Updated RPCs
10699
- `value`
107100
- `scriptPubKey`
108101

109-
- `listunspent` now includes `ancestorcount`, `ancestorsize`, and
110-
`ancestorfees` for each transaction output that is still in the mempool.
111-
(#12677)
112-
113-
- `lockunspent` now optionally takes a third parameter, `persistent`, which
114-
causes the lock to be written persistently to the wallet database. This
115-
allows UTXOs to remain locked even after node restarts or crashes. (#23065)
116-
117102
- The top-level fee fields `fee`, `modifiedfee`, `ancestorfees` and `descendantfees`
118103
returned by RPCs `getmempoolentry`,`getrawmempool(verbose=true)`,
119104
`getmempoolancestors(verbose=true)` and `getmempooldescendants(verbose=true)`
@@ -123,6 +108,10 @@ Updated RPCs
123108
fields `ancestorfees` and `descendantfees` are denominated in sats, whereas all
124109
fields in the `fees` object are denominated in BTC. (#22689)
125110

111+
- Both `createmultisig` and `addmultisigaddress` now include a `warnings`
112+
field, which will show a warning if a non-legacy address type is requested
113+
when using uncompressed public keys. (#23113)
114+
126115
New RPCs
127116
--------
128117

@@ -167,12 +156,42 @@ Tools and Utilities
167156
Wallet
168157
------
169158

159+
- `upgradewallet` will now automatically flush the keypool if upgrading
160+
from a non-HD wallet to an HD wallet, to immediately start using the
161+
newly-generated HD keys. (#23093)
162+
163+
- a new RPC `newkeypool` has been added, which will flush (entirely
164+
clear and refill) the keypool. (#23093)
165+
166+
- `listunspent` now includes `ancestorcount`, `ancestorsize`, and
167+
`ancestorfees` for each transaction output that is still in the mempool.
168+
(#12677)
169+
170+
- `lockunspent` now optionally takes a third parameter, `persistent`, which
171+
causes the lock to be written persistently to the wallet database. This
172+
allows UTXOs to remain locked even after node restarts or crashes. (#23065)
173+
174+
- `receivedby` RPCs now include coinbase transactions. Previously, the
175+
following wallet RPCs excluded coinbase transactions: `getreceivedbyaddress`,
176+
`getreceivedbylabel`, `listreceivedbyaddress`, `listreceivedbylabel`. This
177+
release changes this behaviour and returns results accounting for received
178+
coins from coinbase outputs. The previous behaviour can be restored using the
179+
configuration `-deprecatedrpc=exclude_coinbase`, but may be removed in a
180+
future release. (#14707)
181+
182+
- A new option in the same `receivedby` RPCs, `include_immature_coinbase`
183+
(default=`false`), determines whether to account for immature coinbase
184+
transactions. Immature coinbase transactions are coinbase transactions that
185+
have 100 or fewer confirmations, and are not spendable. (#14707)
186+
170187
GUI changes
171188
-----------
172189

173190
- UTXOs which are locked via the GUI are now stored persistently in the
174191
wallet database, so are not lost on node shutdown or crash. (#23065)
175192

193+
- The Bech32 checkbox has been replaced with a dropdown for all address types, including the new Bech32m (BIP-350) standard for Taproot enabled wallets.
194+
176195
Low-level changes
177196
=================
178197

0 commit comments

Comments
 (0)