@@ -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
86107Documentation
87108-------------
@@ -168,7 +189,7 @@ Updated RPCs
168189Note: some low-level RPC changes mainly useful for testing are described
169190in 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+
195232Low-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+
219266Credits
220267=======
221268
0 commit comments