Skip to content

Commit d5dbb45

Browse files
author
MarcoFalke
committed
Merge #15314: [Doc] update release notes for changes up to cb35f1d
5d35d43 Update release notes through to cb35f1d (David A. Harding) 9ad5ca1 Release notes: integrate detached & rm backports (David A. Harding) Pull request description: Monthly release notes update. ~~In addition to a few new notes, this removes from the master branch two notes about things that have been backported to the 0.17 branch (though not released yet): `unloadwallet` RPC now being blocking (0.17 has a detached release note for that) and the PSBT doc (0.17 does not have a release note for that; I'll open a PR).~~ Tree-SHA512: 569b651f2ec4d6d22c2410897f6980a0db2d9aad479730537f0c77cc8d905599a4e6d1db716720fec55a4ee77dd0bd5de9d02a0f636b63cd68ece61d24547af0
2 parents 1477933 + 5d35d43 commit d5dbb45

File tree

3 files changed

+58
-13
lines changed

3 files changed

+58
-13
lines changed

doc/release-notes-14941.md

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

doc/release-notes-14982.md

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

doc/release-notes.md

Lines changed: 58 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,8 @@ Configuration option changes
116116
defaults to being off, so that changes in policy and disconnect/ban behavior
117117
will not cause a node that is whitelisting another to be dropped by peers.
118118
Users can still explicitly enable this behavior with the command line option
119-
(and may want to consider letting the Bitcoin Core project know about their
119+
(and may want to consider [contacting](https://bitcoincore.org/en/contact/)
120+
the Bitcoin Core project to let us know about their
120121
use-case, as this feature could be deprecated in the future).
121122

122123
Documentation
@@ -130,6 +131,10 @@ Documentation
130131
to the [REST interface documentation](https://github.com/bitcoin/bitcoin/blob/master/doc/REST-interface.md)
131132
indicating that the same rules apply.
132133

134+
- Further information is added to the [JSON-RPC
135+
documentation](https://github.com/bitcoin/bitcoin/blob/master/doc/JSON-RPC-interface.md)
136+
about how to secure this interface.
137+
133138
- A new [document](https://github.com/bitcoin/bitcoin/blob/master/doc/bitcoin-conf.md)
134139
about the `bitcoin.conf` file describes how to use it to configure
135140
Bitcoin Core.
@@ -190,14 +195,18 @@ Deprecated or removed RPCs
190195
New RPCs
191196
--------
192197

193-
- A new `getnodeaddresses` RPC returns peer addresses known to this
198+
- The `getnodeaddresses` RPC returns peer addresses known to this
194199
node. It may be used to find nodes to connect to without using a DNS
195200
seeder.
196201

197-
- A new `listwalletdir` RPC returns a list of wallets in the wallet
202+
- The `listwalletdir` RPC returns a list of wallets in the wallet
198203
directory (either the default wallet directory or the directory
199204
configured by the `-walletdir` parameter).
200205

206+
- The `getrpcinfo` returns runtime details of the RPC server. At the
207+
moment, it returns an array of the currently active commands and how
208+
long they've been running.
209+
201210
Updated RPCs
202211
------------
203212

@@ -260,6 +269,16 @@ in the Low-level Changes section below.
260269
2. If no blockhash is provided, check the mempool. 3. If no blockhash
261270
is provided but txindex is enabled, also check txindex.
262271

272+
- The `unloadwallet` RPC is now synchronous, meaning it will not return
273+
until the wallet is fully unloaded.
274+
275+
REST changes
276+
------------
277+
278+
- A new `/rest/blockhashbyheight/` endpoint is added for fetching the
279+
hash of the block in the current best blockchain based on its height
280+
(how many blocks it is after the Genesis Block).
281+
263282
Graphical User Interface (GUI)
264283
------------------------------
265284

@@ -282,6 +301,16 @@ Graphical User Interface (GUI)
282301
CFLAGS="-mmacosx-version-min=10.11" for setting the deployment
283302
sdk version)
284303

304+
Tools
305+
----
306+
307+
- A new `bitcoin-wallet` tool is now distributed alongside Bitcoin
308+
Core's other executables. Without needing to use any RPCs, this tool
309+
can currently create a new wallet file or display some basic
310+
information about an existing wallet, such as whether the wallet is
311+
encrypted, whether it uses an HD seed, how many transactions it
312+
contains, and how many address book entries it has.
313+
285314
Low-level changes
286315
=================
287316

@@ -306,6 +335,32 @@ Configuration
306335
deterministic wallets. This release makes specifying `-usehd` an
307336
invalid configuration option.
308337

338+
Network
339+
-------
340+
341+
- This release allows peers that your node automatically disconnected
342+
for misbehavior (e.g. sending invalid data) to reconnect to your node
343+
if you have unused incoming connection slots. If your slots fill up,
344+
a misbehaving node will be disconnected to make room for nodes without
345+
a history of problems (unless the misbehaving node helps your node in
346+
some other way, such as by connecting to a part of the Internet from
347+
which you don't have many other peers). Previously, Bitcoin Core
348+
banned the IP addresses of misbehaving peers for a period of time
349+
(default of 1 day); this was easily circumvented by attackers with
350+
multiple IP addresses. If you manually ban a peer, such as by using
351+
the `setban` RPC, all connections from that peer will still be
352+
rejected.
353+
354+
Security
355+
--------
356+
357+
- This release changes the Random Number Generator (RNG) used from
358+
OpenSSL to Bitcoin Core's own implementation, although entropy
359+
gathered by Bitcoin Core is fed out to OpenSSL and then read back in
360+
when the program needs strong randomness. This moves Bitcoin Core a
361+
little closer to no longer needing to depend on OpenSSL, a dependency
362+
that has caused security issues in the past.
363+
309364
Changes for particular platforms
310365
--------------------------------
311366

0 commit comments

Comments
 (0)