Skip to content

Commit 150612e

Browse files
committed
Merge bitcoin#14279: 0.14.3 release notes, manpage and version bump
02857b1 doc: update manpages for 0.14.3 (Sjors Provoost) 5138e9e doc: 0.14.3 release notes (Sjors Provoost) f503ff1 build: Bump version to 0.14.3 (Sjors Provoost) Pull request description: I left a bunch of test and documentation commits out of the release notes. Tree-SHA512: 978297ad03fe1c384e4ff6d6a75cbdae6b7e2856c1293747c01735fd17ddcaafbf65c4da2acfb203a8b0d556ebcfc76eaccf450ad7296c6c2ea61979c15ab0c2
2 parents 52965fb + 02857b1 commit 150612e

File tree

6 files changed

+64
-102
lines changed

6 files changed

+64
-102
lines changed

configure.ac

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ dnl require autoconf 2.60 (AS_ECHO/AS_ECHO_N)
22
AC_PREREQ([2.60])
33
define(_CLIENT_VERSION_MAJOR, 0)
44
define(_CLIENT_VERSION_MINOR, 14)
5-
define(_CLIENT_VERSION_REVISION, 2)
5+
define(_CLIENT_VERSION_REVISION, 3)
66
define(_CLIENT_VERSION_BUILD, 0)
77
define(_CLIENT_VERSION_IS_RELEASE, true)
88
define(_COPYRIGHT_YEAR, 2017)

doc/man/bitcoin-cli.1

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.3.
2-
.TH BITCOIN-CLI "1" "June 2017" "bitcoin-cli v0.14.2.0" "User Commands"
1+
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.46.4.
2+
.TH BITCOIN-CLI "1" "September 2018" "bitcoin-cli v0.14.3.0" "User Commands"
33
.SH NAME
4-
bitcoin-cli \- manual page for bitcoin-cli v0.14.2.0
4+
bitcoin-cli \- manual page for bitcoin-cli v0.14.3.0
55
.SH DESCRIPTION
6-
Bitcoin Core RPC client version v0.14.2.0
6+
Bitcoin Core RPC client version v0.14.3.0
77
.SS "Usage:"
88
.TP
99
bitcoin\-cli [options] <command> [params]

doc/man/bitcoin-qt.1

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.3.
2-
.TH BITCOIN-QT "1" "June 2017" "bitcoin-qt v0.14.2.0" "User Commands"
1+
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.46.4.
2+
.TH BITCOIN-QT "1" "September 2018" "bitcoin-qt v0.14.3.0" "User Commands"
33
.SH NAME
4-
bitcoin-qt \- manual page for bitcoin-qt v0.14.2.0
4+
bitcoin-qt \- manual page for bitcoin-qt v0.14.3.0
55
.SH DESCRIPTION
6-
Bitcoin Core version v0.14.2.0 (64\-bit)
6+
Bitcoin Core version v0.14.3.0 (64\-bit)
77
Usage:
88
.IP
99
bitcoin\-qt [command\-line options]
@@ -72,7 +72,7 @@ Extra transactions to keep in memory for compact block reconstructions
7272
.HP
7373
\fB\-par=\fR<n>
7474
.IP
75-
Set the number of script verification threads (\fB\-6\fR to 16, 0 = auto, <0 =
75+
Set the number of script verification threads (\fB\-4\fR to 16, 0 = auto, <0 =
7676
leave that many cores free, default: 0)
7777
.HP
7878
\fB\-pid=\fR<file>

doc/man/bitcoin-tx.1

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.3.
2-
.TH BITCOIN-TX "1" "June 2017" "bitcoin-tx v0.14.2.0" "User Commands"
1+
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.46.4.
2+
.TH BITCOIN-TX "1" "September 2018" "bitcoin-tx v0.14.3.0" "User Commands"
33
.SH NAME
4-
bitcoin-tx \- manual page for bitcoin-tx v0.14.2.0
4+
bitcoin-tx \- manual page for bitcoin-tx v0.14.3.0
55
.SH DESCRIPTION
6-
Bitcoin Core bitcoin\-tx utility version v0.14.2.0
6+
Bitcoin Core bitcoin\-tx utility version v0.14.3.0
77
.SS "Usage:"
88
.TP
99
bitcoin\-tx [options] <hex\-tx> [commands]

doc/man/bitcoind.1

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.3.
2-
.TH BITCOIND "1" "June 2017" "bitcoind v0.14.2.0" "User Commands"
1+
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.46.4.
2+
.TH BITCOIND "1" "September 2018" "bitcoind v0.14.3.0" "User Commands"
33
.SH NAME
4-
bitcoind \- manual page for bitcoind v0.14.2.0
4+
bitcoind \- manual page for bitcoind v0.14.3.0
55
.SH DESCRIPTION
6-
Bitcoin Core Daemon version v0.14.2.0
6+
Bitcoin Core Daemon version v0.14.3.0
77
.SS "Usage:"
88
.TP
99
bitcoind [options]
@@ -77,7 +77,7 @@ Extra transactions to keep in memory for compact block reconstructions
7777
.HP
7878
\fB\-par=\fR<n>
7979
.IP
80-
Set the number of script verification threads (\fB\-6\fR to 16, 0 = auto, <0 =
80+
Set the number of script verification threads (\fB\-4\fR to 16, 0 = auto, <0 =
8181
leave that many cores free, default: 0)
8282
.HP
8383
\fB\-pid=\fR<file>

doc/release-notes.md

Lines changed: 45 additions & 83 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
Bitcoin Core version 0.14.2 is now available from:
1+
Bitcoin Core version 0.14.3 is now available from:
22

3-
<https://bitcoin.org/bin/bitcoin-core-0.14.2/>
3+
<https://bitcoin.org/bin/bitcoin-core-0.14.3/>
44

55
This is a new minor version release, including various bugfixes and
6-
performance improvements, as well as updated translations.
6+
performance improvements.
77

88
Please report bugs using the issue tracker at github:
99

@@ -30,69 +30,12 @@ frequently tested on them.
3030
Notable changes
3131
===============
3232

33-
Low-level RPC changes
34-
---------------------
35-
36-
- Error codes have been updated to be more accurate for the following error cases:
37-
- `getblock` now returns RPC_MISC_ERROR if the block can't be found on disk (for
38-
example if the block has been pruned). Previously returned RPC_INTERNAL_ERROR.
39-
- `pruneblockchain` now returns RPC_MISC_ERROR if the blocks cannot be pruned
40-
because the node is not in pruned mode. Previously returned RPC_METHOD_NOT_FOUND.
41-
- `pruneblockchain` now returns RPC_INVALID_PARAMETER if the blocks cannot be pruned
42-
because the supplied timestamp is too late. Previously returned RPC_INTERNAL_ERROR.
43-
- `pruneblockchain` now returns RPC_MISC_ERROR if the blocks cannot be pruned
44-
because the blockchain is too short. Previously returned RPC_INTERNAL_ERROR.
45-
- `setban` now returns RPC_CLIENT_INVALID_IP_OR_SUBNET if the supplied IP address
46-
or subnet is invalid. Previously returned RPC_CLIENT_NODE_ALREADY_ADDED.
47-
- `setban` now returns RPC_CLIENT_INVALID_IP_OR_SUBNET if the user tries to unban
48-
a node that has not previously been banned. Previously returned RPC_MISC_ERROR.
49-
- `removeprunedfunds` now returns RPC_WALLET_ERROR if bitcoind is unable to remove
50-
the transaction. Previously returned RPC_INTERNAL_ERROR.
51-
- `removeprunedfunds` now returns RPC_INVALID_PARAMETER if the transaction does not
52-
exist in the wallet. Previously returned RPC_INTERNAL_ERROR.
53-
- `fundrawtransaction` now returns RPC_INVALID_ADDRESS_OR_KEY if an invalid change
54-
address is provided. Previously returned RPC_INVALID_PARAMETER.
55-
- `fundrawtransaction` now returns RPC_WALLET_ERROR if bitcoind is unable to create
56-
the transaction. The error message provides further details. Previously returned
57-
RPC_INTERNAL_ERROR.
58-
- `bumpfee` now returns RPC_INVALID_PARAMETER if the provided transaction has
59-
descendants in the wallet. Previously returned RPC_MISC_ERROR.
60-
- `bumpfee` now returns RPC_INVALID_PARAMETER if the provided transaction has
61-
descendants in the mempool. Previously returned RPC_MISC_ERROR.
62-
- `bumpfee` now returns RPC_WALLET_ERROR if the provided transaction has
63-
has been mined or conflicts with a mined transaction. Previously returned
64-
RPC_INVALID_ADDRESS_OR_KEY.
65-
- `bumpfee` now returns RPC_WALLET_ERROR if the provided transaction is not
66-
BIP 125 replaceable. Previously returned RPC_INVALID_ADDRESS_OR_KEY.
67-
- `bumpfee` now returns RPC_WALLET_ERROR if the provided transaction has already
68-
been bumped by a different transaction. Previously returned RPC_INVALID_REQUEST.
69-
- `bumpfee` now returns RPC_WALLET_ERROR if the provided transaction contains
70-
inputs which don't belong to this wallet. Previously returned RPC_INVALID_ADDRESS_OR_KEY.
71-
- `bumpfee` now returns RPC_WALLET_ERROR if the provided transaction has multiple change
72-
outputs. Previously returned RPC_MISC_ERROR.
73-
- `bumpfee` now returns RPC_WALLET_ERROR if the provided transaction has no change
74-
output. Previously returned RPC_MISC_ERROR.
75-
- `bumpfee` now returns RPC_WALLET_ERROR if the fee is too high. Previously returned
76-
RPC_MISC_ERROR.
77-
- `bumpfee` now returns RPC_WALLET_ERROR if the fee is too low. Previously returned
78-
RPC_MISC_ERROR.
79-
- `bumpfee` now returns RPC_WALLET_ERROR if the change output is too small to bump the
80-
fee. Previously returned RPC_MISC_ERROR.
81-
82-
miniupnp CVE-2017-8798
83-
----------------------------
84-
85-
Bundled miniupnpc was updated to 2.0.20170509. This fixes an integer signedness error
86-
(present in MiniUPnPc v1.4.20101221 through v2.0) that allows remote attackers
87-
(within the LAN) to cause a denial of service or possibly have unspecified
88-
other impact.
89-
90-
This only affects users that have explicitly enabled UPnP through the GUI
91-
setting or through the `-upnp` option, as since the last UPnP vulnerability
92-
(in Bitcoin Core 0.10.3) it has been disabled by default.
93-
94-
If you use this option, it is recommended to upgrade to this version as soon as
95-
possible.
33+
Denial-of-Service vulnerability CVE-2018-17144
34+
-------------------------------
35+
36+
A denial-of-service vulnerability exploitable by miners has been discovered in
37+
Bitcoin Core versions 0.14.0 up to 0.16.2. It is recommended to upgrade any of
38+
the vulnerable versions to 0.14.3, 0.15.2 or 0.16.3 as soon as possible.
9639

9740
Known Bugs
9841
==========
@@ -103,49 +46,68 @@ smart fee slider. It will only present an approximate fee calculated using the
10346
default target. The fee calculated using the correct target is still applied to
10447
the transaction and shown in the final send confirmation dialog.
10548

106-
0.14.2 Change log
49+
0.14.3 Change log
10750
=================
10851

10952
Detailed release notes follow. This overview includes changes that affect
11053
behavior, not code moves, refactors and string updates. For convenience in locating
11154
the code changes and accompanying discussion, both the pull request and
11255
git merge commit are mentioned.
11356

57+
### Consensus
58+
- #14247 `52965fb` Fix crash bug with duplicate inputs within a transaction (TheBlueMatt, sdaftuar)
59+
11460
### RPC and other APIs
115-
- #10410 `321419b` Fix importwallet edge case rescan bug (ryanofsky)
61+
62+
- #10445 `87a21d5` Fix: make CCoinsViewDbCursor::Seek work for missing keys (Pieter Wuille, Gregory Maxwell)
63+
- #9853 Return correct error codes in setban(), fundrawtransaction(), removeprunedfunds(), bumpfee(), blockchain.cpp (John Newbery)
64+
11665

11766
### P2P protocol and network code
118-
- #10424 `37a8fc5` Populate services in GetLocalAddress (morcos)
119-
- #10441 `9e3ad50` Only enforce expected services for half of outgoing connections (theuni)
67+
68+
- #10234 `d289b56` [net] listbanned RPC and QT should show correct banned subnets (John Newbery)
12069

12170
### Build system
122-
- #10414 `ffb0c4b` miniupnpc 2.0.20170509 (fanquake)
123-
- #10228 `ae479bc` Regenerate bitcoin-config.h as necessary (theuni)
71+
12472

12573
### Miscellaneous
126-
- #10245 `44a17f2` Minor fix in build documentation for FreeBSD 11 (shigeya)
127-
- #10215 `0aee4a1` Check interruptNet during dnsseed lookups (TheBlueMatt)
74+
75+
- #10451 `3612219` contrib/init/bitcoind.openrcconf: Don't disable wallet by default (Luke Dashjr)
76+
- #10250 `e23cef0` Fix some empty vector references (Pieter Wuille)
77+
- #10196 `d28d583` PrioritiseTransaction updates the mempool tx counter (Suhas Daftuar)
78+
- #9497 `e207342` Fix CCheckQueue IsIdle (potential) race condition and remove dangerous constructors. (Jeremy Rubin)
12879

12980
### GUI
130-
- #10231 `1e936d7` Reduce a significant cs_main lock freeze (jonasschnelli)
81+
82+
- #9481 `7abe7bb` Give fallback fee a reasonable indent (Luke Dashjr)
83+
- #9481 `3e4d7bf` Qt/Send: Figure a decent warning colour from theme (Luke Dashjr)
84+
- #9481 `e207342` Show more significant warning if we fall back to the default fee (Jonas Schnelli)
13185

13286
### Wallet
133-
- #10294 `1847642` Unset change position when there is no change (instagibbs)
87+
88+
- #10308 `28b8b8b` Securely erase potentially sensitive keys/values (tjps)
89+
- #10265 `ff13f59` Make sure pindex is non-null before possibly referencing in LogPrintf call. (Karl-Johan Alm)
13490

13591
Credits
13692
=======
13793

13894
Thanks to everyone who directly contributed to this release:
13995

140-
- Alex Morcos
14196
- Cory Fields
97+
- CryptAxe
14298
- fanquake
143-
- Gregory Sanders
99+
- Jeremy Rubin
100+
- John Newbery
144101
- Jonas Schnelli
102+
- Gregory Maxwell
103+
- Karl-Johan Alm
104+
- Luke Dashjr
105+
- MarcoFalke
145106
- Matt Corallo
146-
- Russell Yanofsky
147-
- Shigeya Suzuki
107+
- Mikerah
108+
- Pieter Wuille
109+
- practicalswift
110+
- Suhas Daftuar
111+
- Thomas Snider
112+
- Tjps
148113
- Wladimir J. van der Laan
149-
150-
As well as everyone that helped translating on [Transifex](https://www.transifex.com/projects/p/bitcoin/).
151-

0 commit comments

Comments
 (0)