Skip to content

Commit 97fbe67

Browse files
committed
Release notes: update notes through fb52d06
1 parent fb52d06 commit 97fbe67

File tree

1 file changed

+58
-11
lines changed

1 file changed

+58
-11
lines changed

doc/release-notes.md

Lines changed: 58 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -72,16 +72,37 @@ Mining
7272
- Calls to `getblocktemplate` will fail if the segwit rule is not specified.
7373
Calling `getblocktemplate` without segwit specified is almost certainly
7474
a misconfiguration since doing so results in lower rewards for the miner.
75-
76-
Command line option changes
77-
---------------------------
78-
79-
The `-enablebip61` command line option (introduced in Bitcoin Core 0.17.0) is
80-
used to toggle sending of BIP 61 reject messages. Reject messages have no use
81-
case on the P2P network and are only logged for debugging by most network
82-
nodes. The option will now by default be off for improved privacy and security
83-
as well as reduced upload usage. The option can explicitly be turned on for
84-
local-network debugging purposes.
75+
Failed calls will produce an error message describing how to enable the
76+
segwit rule.
77+
78+
Configuration option changes
79+
----------------------------
80+
81+
- A warning is printed if an unrecognized section name is used in the
82+
configuration file. Recognized sections are `[test]`, `[main]`, and
83+
`[regtest]`.
84+
85+
- The `enablebip61` option (introduced in Bitcoin Core 0.17.0) is
86+
used to toggle sending of BIP 61 reject messages. Reject messages have no use
87+
case on the P2P network and are only logged for debugging by most network
88+
nodes. The option will now by default be off for improved privacy and security
89+
as well as reduced upload usage. The option can explicitly be turned on for
90+
local-network debugging purposes.
91+
92+
- The `rpcallowip` option can no longer be used to automatically listen
93+
on all network interfaces. Instead, the `rpcbind` parameter must also
94+
be used to specify the IP addresses to listen on. Listening for RPC
95+
commands over a public network connection is insecure and should be
96+
disabled, so a warning is now printed if a user selects such a
97+
configuration. If you need to expose RPC in order to use a tool
98+
like Docker, ensure you only bind RPC to your localhost, e.g. `docker
99+
run [...] -p 127.0.0.1:8332:8332` (this is an extra `:8332` over the
100+
normal Docker port specification).
101+
102+
- The `rpcpassword` option now causes a startup error if the password
103+
set in the configuration file contains a hash character (#), as it's
104+
ambiguous whether the hash character is meant for the password or as a
105+
comment.
85106

86107
Documentation
87108
-------------
@@ -168,7 +189,7 @@ Updated RPCs
168189
Note: some low-level RPC changes mainly useful for testing are described
169190
in the Low-level Changes section below.
170191

171-
- The `getpeerinfo` RPC now returns an additional "minfeefilter" field
192+
- The `getpeerinfo` RPC now returns an additional `minfeefilter` field
172193
set to the peer's BIP133 fee filter. You can use this to detect that
173194
you have peers that are willing to accept transactions below the
174195
default minimum relay fee.
@@ -192,6 +213,22 @@ in the Low-level Changes section below.
192213

193214
- See the [Mining](#mining) section for changes to `getblocktemplate`.
194215

216+
Graphical User Interface (GUI)
217+
------------------------------
218+
219+
- A new Window menu is added alongside the existing File, Settings, and
220+
Help menus. Several items from the other menus that opened new
221+
windows have been moved to this new Window menu.
222+
223+
- In the Send tab, the checkbox for "pay only the required fee"
224+
has been removed. Instead, the user can simply decrease the value in
225+
the Custom Feerate field all the way down to the node's configured
226+
minimum relay fee.
227+
228+
- In the Overview tab, the watch-only balance will be the only
229+
balance shown if the wallet was created using the `createwallet` RPC
230+
and the `disable_private_keys` parameter was set to true.
231+
195232
Low-level changes
196233
=================
197234

@@ -216,6 +253,16 @@ Configuration
216253
deterministic wallets. This release makes specifying `-usehd` an
217254
invalid configuration option.
218255

256+
Changes for particular platforms
257+
--------------------------------
258+
259+
- On macOS, Bitcoin Core now opts out of application CPU throttling
260+
("app nap") during initial blockchain download, when catching up from
261+
over 100 blocks behind the current chain tip, or when reindexing chain
262+
data. This helps prevent these operations from taking an excessively
263+
long time because the operating system is attempting to conserve
264+
power.
265+
219266
Credits
220267
=======
221268

0 commit comments

Comments
 (0)