Skip to content

Commit 727b0cb

Browse files
committed
doc: Clean out release notes
23.x was forked off, release notes on master should be empty. Tree-SHA512: 0b48006073302b7b1c7602b4843d3a3048e88f357fb7049e478ec946f12eb16ca813272e719e47de5fb9713984ccf59551372a7ccd7ced7afaac6b5f5687d78b
1 parent e0cb7b3 commit 727b0cb

File tree

1 file changed

+2
-167
lines changed

1 file changed

+2
-167
lines changed

doc/release-notes.md

Lines changed: 2 additions & 167 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ template to create the initial release notes draft.*
66
for the process.*
77

88
*Create the draft, named* "*version* Release Notes Draft"
9-
*(e.g. "22.0 Release Notes Draft"), as a collaborative wiki in:*
9+
*(e.g. "23.0 Release Notes Draft"), as a collaborative wiki in:*
1010

1111
https://github.com/bitcoin-core/bitcoin-devwiki/wiki/
1212

@@ -54,174 +54,9 @@ unsupported systems.
5454
Notable changes
5555
===============
5656

57-
P2P and network changes
58-
-----------------------
59-
60-
- A bitcoind node will no longer rumour addresses to inbound peers by default.
61-
They will become eligible for address gossip after sending an ADDR, ADDRV2,
62-
or GETADDR message. (#21528)
63-
64-
Fee estimation changes
65-
----------------------
66-
67-
- Fee estimation now takes the feerate of replacement (RBF) transactions into
68-
account. (#22539)
69-
70-
Rescan startup parameter removed
71-
--------------------------------
72-
73-
The `-rescan` startup parameter has been removed. Wallets which require
74-
rescanning due to corruption will still be rescanned on startup.
75-
Otherwise, please use the `rescanblockchain` RPC to trigger a rescan. (#23123)
76-
77-
Updated RPCs
78-
------------
79-
80-
- The `validateaddress` RPC now returns an `error_locations` array for invalid
81-
addresses, with the indices of invalid character locations in the address (if
82-
known). For example, this will attempt to locate up to two Bech32 errors, and
83-
return their locations if successful. Success and correctness are only guaranteed
84-
if fewer than two substitution errors have been made.
85-
The error message returned in the `error` field now also returns more specific
86-
errors when decoding fails. (#16807)
87-
88-
- The `-deprecatedrpc=addresses` configuration option has been removed. RPCs
89-
`gettxout`, `getrawtransaction`, `decoderawtransaction`, `decodescript`,
90-
`gettransaction verbose=true` and REST endpoints `/rest/tx`, `/rest/getutxos`,
91-
`/rest/block` no longer return the `addresses` and `reqSigs` fields, which
92-
were previously deprecated in 22.0. (#22650)
93-
- The `getblock` RPC command now supports verbosity level 3 containing transaction inputs'
94-
`prevout` information. The existing `/rest/block/` REST endpoint is modified to contain
95-
this information too. Every `vin` field will contain an additional `prevout` subfield
96-
describing the spent output. `prevout` contains the following keys:
97-
- `generated` - true if the spent coins was a coinbase.
98-
- `height`
99-
- `value`
100-
- `scriptPubKey`
101-
102-
- The top-level fee fields `fee`, `modifiedfee`, `ancestorfees` and `descendantfees`
103-
returned by RPCs `getmempoolentry`,`getrawmempool(verbose=true)`,
104-
`getmempoolancestors(verbose=true)` and `getmempooldescendants(verbose=true)`
105-
are deprecated and will be removed in the next major version (use
106-
`-deprecated=fees` if needed in this version). The same fee fields can be accessed
107-
through the `fees` object in the result. WARNING: deprecated
108-
fields `ancestorfees` and `descendantfees` are denominated in sats, whereas all
109-
fields in the `fees` object are denominated in BTC. (#22689)
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-
115-
New RPCs
116-
--------
117-
118-
- Information on soft fork status has been moved from `getblockchaininfo`
119-
to the new `getdeploymentinfo` RPC which allows querying soft fork status at any
120-
block, rather than just at the chain tip. Inclusion of soft fork
121-
status in `getblockchaininfo` can currently be restored using the
122-
configuration `-deprecatedrpc=softforks`, but this will be removed in
123-
a future release. Note that in either case, the `status` field
124-
now reflects the status of the current block rather than the next
125-
block. (#23508)
126-
127-
Build System
57+
Example item
12858
------------
12959

130-
Files
131-
-----
132-
133-
* On startup, the list of banned hosts and networks (via `setban` RPC) in
134-
`banlist.dat` is ignored and only `banlist.json` is considered. Bitcoin Core
135-
version 22.x is the only version that can read `banlist.dat` and also write
136-
it to `banlist.json`. If `banlist.json` already exists, version 22.x will not
137-
try to translate the `banlist.dat` into json. After an upgrade, `listbanned`
138-
can be used to double check the parsed entries. (#22570)
139-
140-
New settings
141-
------------
142-
143-
Updated settings
144-
----------------
145-
146-
- In previous releases, the meaning of the command line option
147-
`-persistmempool` (without a value provided) incorrectly disabled mempool
148-
persistence. `-persistmempool` is now treated like other boolean options to
149-
mean `-persistmempool=1`. Passing `-persistmempool=0`, `-persistmempool=1`
150-
and `-nopersistmempool` is unaffected. (#23061)
151-
152-
- `-maxuploadtarget` now allows human readable byte units [k|K|m|M|g|G|t|T].
153-
E.g. `-maxuploadtarget=500g`. No whitespace, +- or fractions allowed.
154-
Default is `M` if no suffix provided. (#23249)
155-
156-
- If `-proxy=` is given together with `-noonion` then the provided proxy will
157-
not be set as a proxy for reaching the Tor network. So it will not be
158-
possible to open manual connections to the Tor network for example with the
159-
`addnode` RPC. To mimic the old behavior use `-proxy=` together with
160-
`-onlynet=` listing all relevant networks except `onion`. (#22834)
161-
162-
Tools and Utilities
163-
-------------------
164-
165-
- Update `-getinfo` to return data in a user-friendly format that also reduces vertical space. (#21832)
166-
167-
- CLI `-addrinfo` now returns a single field for the number of `onion` addresses
168-
known to the node instead of separate `torv2` and `torv3` fields, as support
169-
for Tor V2 addresses was removed from Bitcoin Core in 22.0. (#22544)
170-
171-
Wallet
172-
------
173-
174-
- `upgradewallet` will now automatically flush the keypool if upgrading
175-
from a non-HD wallet to an HD wallet, to immediately start using the
176-
newly-generated HD keys. (#23093)
177-
178-
- a new RPC `newkeypool` has been added, which will flush (entirely
179-
clear and refill) the keypool. (#23093)
180-
181-
- `listunspent` now includes `ancestorcount`, `ancestorsize`, and
182-
`ancestorfees` for each transaction output that is still in the mempool.
183-
(#12677)
184-
185-
- `lockunspent` now optionally takes a third parameter, `persistent`, which
186-
causes the lock to be written persistently to the wallet database. This
187-
allows UTXOs to remain locked even after node restarts or crashes. (#23065)
188-
189-
- `receivedby` RPCs now include coinbase transactions. Previously, the
190-
following wallet RPCs excluded coinbase transactions: `getreceivedbyaddress`,
191-
`getreceivedbylabel`, `listreceivedbyaddress`, `listreceivedbylabel`. This
192-
release changes this behaviour and returns results accounting for received
193-
coins from coinbase outputs. The previous behaviour can be restored using the
194-
configuration `-deprecatedrpc=exclude_coinbase`, but may be removed in a
195-
future release. (#14707)
196-
197-
- A new option in the same `receivedby` RPCs, `include_immature_coinbase`
198-
(default=`false`), determines whether to account for immature coinbase
199-
transactions. Immature coinbase transactions are coinbase transactions that
200-
have 100 or fewer confirmations, and are not spendable. (#14707)
201-
202-
GUI changes
203-
-----------
204-
205-
- UTXOs which are locked via the GUI are now stored persistently in the
206-
wallet database, so are not lost on node shutdown or crash. (#23065)
207-
208-
- The Bech32 checkbox has been replaced with a dropdown for all address types, including the new Bech32m (BIP-350) standard for Taproot enabled wallets.
209-
210-
Low-level changes
211-
=================
212-
213-
RPC
214-
---
215-
216-
- `getblockchaininfo` now returns a new `time` field, that provides the chain tip time. (#22407)
217-
218-
Tests
219-
-----
220-
221-
- For the `regtest` network the activation heights of several softforks were
222-
set to block height 1. They can be changed by the runtime setting
223-
`-testactivationheight=name@height`. (#22818)
224-
22560
Credits
22661
=======
22762

0 commit comments

Comments
 (0)