Skip to content

Commit 5d35d43

Browse files
committed
Update release notes through to cb35f1d
1 parent 9ad5ca1 commit 5d35d43

File tree

1 file changed

+42
-1
lines changed

1 file changed

+42
-1
lines changed

doc/release-notes.md

Lines changed: 42 additions & 1 deletion
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.
@@ -296,6 +301,16 @@ Graphical User Interface (GUI)
296301
CFLAGS="-mmacosx-version-min=10.11" for setting the deployment
297302
sdk version)
298303

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+
299314
Low-level changes
300315
=================
301316

@@ -320,6 +335,32 @@ Configuration
320335
deterministic wallets. This release makes specifying `-usehd` an
321336
invalid configuration option.
322337

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+
323364
Changes for particular platforms
324365
--------------------------------
325366

0 commit comments

Comments
 (0)