You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: doc/release-notes.md
+34-15Lines changed: 34 additions & 15 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -77,13 +77,6 @@ Otherwise, please use the `rescanblockchain` RPC to trigger a rescan. (#23123)
77
77
Updated RPCs
78
78
------------
79
79
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
-
87
80
- The `validateaddress` RPC now returns an `error_locations` array for invalid
88
81
addresses, with the indices of invalid character locations in the address (if
89
82
known). For example, this will attempt to locate up to two Bech32 errors, and
@@ -106,14 +99,6 @@ Updated RPCs
106
99
-`value`
107
100
-`scriptPubKey`
108
101
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
-
117
102
- The top-level fee fields `fee`, `modifiedfee`, `ancestorfees` and `descendantfees`
118
103
returned by RPCs `getmempoolentry`,`getrawmempool(verbose=true)`,
119
104
`getmempoolancestors(verbose=true)` and `getmempooldescendants(verbose=true)`
@@ -123,6 +108,10 @@ Updated RPCs
123
108
fields `ancestorfees` and `descendantfees` are denominated in sats, whereas all
124
109
fields in the `fees` object are denominated in BTC. (#22689)
125
110
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
+
126
115
New RPCs
127
116
--------
128
117
@@ -167,12 +156,42 @@ Tools and Utilities
167
156
Wallet
168
157
------
169
158
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
+
170
187
GUI changes
171
188
-----------
172
189
173
190
- UTXOs which are locked via the GUI are now stored persistently in the
174
191
wallet database, so are not lost on node shutdown or crash. (#23065)
175
192
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.
0 commit comments