Skip to content

Commit 6062f0e

Browse files
committed
Release notes: update notes through to 11e1ac3
1 parent 11e1ac3 commit 6062f0e

File tree

1 file changed

+87
-3
lines changed

1 file changed

+87
-3
lines changed

doc/release-notes.md

Lines changed: 87 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -53,8 +53,14 @@ the Linux kernel, macOS 10.10+, and Windows 7 and newer (Windows XP is not suppo
5353
Bitcoin Core should also work on most other Unix-like systems but is not
5454
frequently tested on them.
5555

56-
From 0.17.0 onwards macOS <10.10 is no longer supported. 0.17.0 is built using Qt 5.9.x, which doesn't
57-
support versions of macOS older than 10.10.
56+
From 0.17.0 onwards, macOS <10.10 is no longer supported. 0.17.0 is
57+
built using Qt 5.9.x, which doesn't support versions of macOS older than
58+
10.10. Additionally, Bitcoin Core does not yet change appearance when
59+
macOS "dark mode" is activated.
60+
61+
In addition to previously-supported CPU platforms, this release's
62+
pre-compiled distribution also provides binaries for the RISC-V
63+
platform.
5864

5965
Notable changes
6066
===============
@@ -69,9 +75,87 @@ nodes. The option will now by default be off for improved privacy and security
6975
as well as reduced upload usage. The option can explicitly be turned on for
7076
local-network debugging purposes.
7177

72-
Example item
78+
Documentation
79+
-------------
80+
81+
- A new short
82+
[document](https://github.com/bitcoin/bitcoin/blob/master/doc/JSON-RPC-interface.md)
83+
about the JSON-RPC interface describes cases where the results of an
84+
RPC might contain inconsistencies between data sourced from different
85+
subsystems, such as wallet state and mempool state. A note is added
86+
to the [REST interface documentation](https://github.com/bitcoin/bitcoin/blob/master/doc/REST-interface.md)
87+
indicating that the same rules apply.
88+
89+
- A new [document](https://github.com/bitcoin/bitcoin/blob/master/doc/bitcoin-conf.md)
90+
about the `bitcoin.conf` file describes how to use it to configure
91+
Bitcoin Core.
92+
93+
- A new document introduces Bitcoin Core's BIP174
94+
[Partially-Signed Bitcoin Transactions (PSBT)](https://github.com/bitcoin/bitcoin/blob/master/doc/psbt.md)
95+
interface, which is used to allow multiple programs to collaboratively
96+
work to create, sign, and broadcast new transactions. This is useful
97+
for offline (cold storage) wallets, multisig wallets, coinjoin
98+
implementations, and many other cases where two or more programs need
99+
to interact to generate a complete transaction.
100+
101+
- The [output script descriptor](https://github.com/bitcoin/bitcoin/blob/master/doc/descriptors.md)
102+
documentation has been updated with information about new features in
103+
this still-developing language for describing the output scripts that
104+
a wallet or other program wants to receive notifications for, such as
105+
which addresses it wants to know received payments. The language is
106+
currently used in the `scantxoutset` RPC and is expected to be adapted
107+
to other RPCs and to the underlying wallet structure.
108+
109+
Build system changes
110+
--------------------
111+
112+
- A new `--disable-bip70` option may be passed to `./configure` to
113+
prevent Bitcoin-Qt from being built with support for the BIP70 payment
114+
protocol or from linking libssl. As the payment protocol has exposed
115+
Bitcoin Core to libssl vulnerabilities in the past, builders who don't
116+
need BIP70 support are encouraged to use this option to reduce their
117+
exposure to future vulnerabilities.
118+
119+
Updated RPCs
73120
------------
74121

122+
- The `signrawtransaction` RPC is removed after being deprecated and
123+
hidden behind a special configuration option in version 0.17.0.
124+
125+
- The `getpeerinfo` RPC now returns an additional "minfeefilter" field
126+
set to the peer's BIP133 fee filter. You can use this to detect that
127+
you have peers that are willing to accept transactions below the
128+
default minimum relay fee.
129+
130+
- The mempool RPCs, such as `getrawmempool` with `verbose=true`, now
131+
return an additional "bip125-replaceable" value indicating whether the
132+
transaction (or its unconfirmed ancestors) opts-in to asking nodes and
133+
miners to replace it with a higher-feerate transaction spending any of
134+
the same inputs.
135+
136+
- The `settxfee` RPC previously silently ignored attempts to set the fee
137+
below the allowed minimums. It now prints a warning. The special
138+
value of "0" may still be used to request the minimum value.
139+
140+
- The `getaddressinfo` RPC now provides an `ischange` field indicating
141+
whether the wallet used the address in a change output.
142+
143+
Low-level changes
144+
=================
145+
146+
RPC
147+
---
148+
149+
- The `submitblock` RPC previously returned the reason a rejected block
150+
was invalid the first time it processed that block but returned a
151+
generic "duplicate" rejection message on subsequent occasions it
152+
processed the same block. It now always returns the fundamental
153+
reason for rejecting an invalid block and only returns "duplicate" for
154+
valid blocks it has already accepted.
155+
156+
- A new `submitheader` RPC allows submitting block headers independently
157+
from their block. This is likely only useful for testing.
158+
75159
Credits
76160
=======
77161

0 commit comments

Comments
 (0)