Skip to content

Commit 03e1d6c

Browse files
committed
doc: Add historical release notes for 0.13.2
1 parent 510c0d9 commit 03e1d6c

File tree

1 file changed

+178
-0
lines changed

1 file changed

+178
-0
lines changed
Lines changed: 178 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,178 @@
1+
Bitcoin Core version 0.13.2 is now available from:
2+
3+
<https://bitcoin.org/bin/bitcoin-core-0.13.2/>
4+
5+
This is a new minor version release, including various bugfixes and
6+
performance improvements, as well as updated translations.
7+
8+
Please report bugs using the issue tracker at github:
9+
10+
<https://github.com/bitcoin/bitcoin/issues>
11+
12+
To receive security and update notifications, please subscribe to:
13+
14+
<https://bitcoincore.org/en/list/announcements/join/>
15+
16+
Compatibility
17+
==============
18+
19+
Microsoft ended support for Windows XP on [April 8th, 2014](https://www.microsoft.com/en-us/WindowsForBusiness/end-of-xp-support),
20+
an OS initially released in 2001. This means that not even critical security
21+
updates will be released anymore. Without security updates, using a bitcoin
22+
wallet on a XP machine is irresponsible at least.
23+
24+
In addition to that, with 0.12.x there have been varied reports of Bitcoin Core
25+
randomly crashing on Windows XP. It is [not clear](https://github.com/bitcoin/bitcoin/issues/7681#issuecomment-217439891)
26+
what the source of these crashes is, but it is likely that upstream
27+
libraries such as Qt are no longer being tested on XP.
28+
29+
We do not have time nor resources to provide support for an OS that is
30+
end-of-life. From 0.13.0 on, Windows XP is no longer supported. Users are
31+
suggested to upgrade to a newer version of Windows, or install an alternative OS
32+
that is supported.
33+
34+
No attempt is made to prevent installing or running the software on Windows XP,
35+
you can still do so at your own risk, but do not expect it to work: do not
36+
report issues about Windows XP to the issue tracker.
37+
38+
From 0.13.1 onwards OS X 10.7 is no longer supported. 0.13.0 was intended to work on 10.7+,
39+
but severe issues with the libc++ version on 10.7.x keep it from running reliably.
40+
0.13.1 now requires 10.8+, and will communicate that to 10.7 users, rather than crashing unexpectedly.
41+
42+
Notable changes
43+
===============
44+
45+
Change to wallet handling of mempool rejection
46+
-----------------------------------------------
47+
48+
When a newly created transaction failed to enter the mempool due to
49+
the limits on chains of unconfirmed transactions the sending RPC
50+
calls would return an error. The transaction would still be queued
51+
in the wallet and, once some of the parent transactions were
52+
confirmed, broadcast after the software was restarted.
53+
54+
This behavior has been changed to return success and to reattempt
55+
mempool insertion at the same time transaction rebroadcast is
56+
attempted, avoiding a need for a restart.
57+
58+
Transactions in the wallet which cannot be accepted into the mempool
59+
can be abandoned with the previously existing abandontransaction RPC
60+
(or in the GUI via a context menu on the transaction).
61+
62+
63+
0.13.2 Change log
64+
=================
65+
66+
Detailed release notes follow. This overview includes changes that affect
67+
behavior, not code moves, refactors and string updates. For convenience in locating
68+
the code changes and accompanying discussion, both the pull request and
69+
git merge commit are mentioned.
70+
71+
### Consensus
72+
- #9293 `e591c10` [0.13 Backport #9053] IBD using chainwork instead of height and not using header timestamp (gmaxwell)
73+
- #9053 `5b93eee` IBD using chainwork instead of height and not using header timestamps (gmaxwell)
74+
75+
### RPC and other APIs
76+
- #8845 `1d048b9` Don't return the address of a P2SH of a P2SH (jnewbery)
77+
- #9041 `87fbced` keypoololdest denote Unix epoch, not GMT (s-matthew-english)
78+
- #9122 `f82c81b` fix getnettotals RPC description about timemillis (visvirial)
79+
- #9042 `5bcb05d` [rpc] ParseHash: Fail when length is not 64 (MarcoFalke)
80+
- #9194 `f26dab7` Add option to return non-segwit serialization via rpc (instagibbs)
81+
- #9347 `b711390` [0.13.2] wallet/rpc backports (MarcoFalke)
82+
- #9292 `c365556` Complain when unknown rpcserialversion is specified (sipa)
83+
- #9322 `49a612f` [qa] Don't set unknown rpcserialversion (MarcoFalke)
84+
85+
### Block and transaction handling
86+
- #8357 `ce0d817` [mempool] Fix relaypriority calculation error (maiiz)
87+
- #9267 `0a4aa87` [0.13 backport #9239] Disable fee estimates for a confirm target of 1 block (morcos)
88+
- #9196 `0c09d9f` Send tip change notification from invalidateblock (ryanofsky)
89+
90+
### P2P protocol and network code
91+
- #8995 `9ef3875` Add missing cs_main lock to ::GETBLOCKTXN processing (TheBlueMatt)
92+
- #9234 `94531b5` torcontrol: Explicitly request RSA1024 private key (laanwj)
93+
- #8637 `2cad5db` Compact Block Tweaks (rebase of #8235) (sipa)
94+
- #9058 `286e548` Fixes for p2p-compactblocks.py test timeouts on travis (#8842) (ryanofsky)
95+
- #8865 `4c71fc4` Decouple peer-processing-logic from block-connection-logic (TheBlueMatt)
96+
- #9117 `6fe3981` net: don't send feefilter messages before the version handshake is complete (theuni)
97+
- #9188 `ca1fd75` Make orphan parent fetching ask for witnesses (gmaxwell)
98+
- #9052 `3a3bcbf` Use RelevantServices instead of node_network in AttemptToEvict (gmaxwell)
99+
- #9048 `9460771` [0.13 backport #9026] Fix handling of invalid compact blocks (sdaftuar)
100+
- #9357 `03b6f62` [0.13 backport #9352] Attempt reconstruction from all compact block announcements (sdaftuar)
101+
- #9189 `b96a8f7` Always add default_witness_commitment with GBT client support (sipa)
102+
- #9253 `28d0f22` Fix calculation of number of bound sockets to use (TheBlueMatt)
103+
- #9199 `da5a16b` Always drop the least preferred HB peer when adding a new one (gmaxwell)
104+
105+
### Build system
106+
- #9169 `d1b4da9` build: fix qt5.7 build under macOS (theuni)
107+
- #9326 `a0f7ece` Update for OpenSSL 1.1 API (gmaxwell)
108+
- #9224 `396c405` Prevent FD_SETSIZE error building on OpenBSD (ivdsangen)
109+
110+
### GUI
111+
- #8972 `6f86b53` Make warnings label selectable (jonasschnelli) (MarcoFalke)
112+
- #9185 `6d70a73` Fix coincontrol sort issue (jonasschnelli)
113+
- #9094 `5f3a12c` Use correct conversion function for boost::path datadir (laanwj)
114+
- #8908 `4a974b2` Update bitcoin-qt.desktop (s-matthew-english)
115+
- #9190 `dc46b10` Plug many memory leaks (laanwj)
116+
117+
### Wallet
118+
- #9290 `35174a0` Make RelayWalletTransaction attempt to AcceptToMemoryPool (gmaxwell)
119+
- #9295 `43bcfca` Bugfix: Fundrawtransaction: don't terminate when keypool is empty (jonasschnelli)
120+
- #9302 `f5d606e` Return txid even if ATMP fails for new transaction (sipa)
121+
- #9262 `fe39f26` Prefer coins that have fewer ancestors, sanity check txn before ATMP (instagibbs)
122+
123+
### Tests and QA
124+
- #9159 `eca9b46` Wait for specific block announcement in p2p-compactblocks (ryanofsky)
125+
- #9186 `dccdc3a` Fix use-after-free in scheduler tests (laanwj)
126+
- #9168 `3107280` Add assert_raises_message to check specific error message (mrbandrews)
127+
- #9191 `29435db` 0.13.2 Backports (MarcoFalke)
128+
- #9077 `1d4c884` Increase wallet-dump RPC timeout (ryanofsky)
129+
- #9098 `ecd7db5` Handle zombies and cluttered tmpdirs (MarcoFalke)
130+
- #8927 `387ec9d` Add script tests for FindAndDelete in pre-segwit and segwit scripts (jl2012)
131+
- #9200 `eebc699` bench: Fix subtle counting issue when rescaling iteration count (laanwj)
132+
133+
### Miscellaneous
134+
- #8838 `094848b` Calculate size and weight of block correctly in CreateNewBlock() (jnewbery)
135+
- #8920 `40169dc` Set minimum required Boost to 1.47.0 (fanquake)
136+
- #9251 `a710a43` Improvement of documentation of command line parameter 'whitelist' (wodry)
137+
- #8932 `106da69` Allow bitcoin-tx to create v2 transactions (btcdrak)
138+
- #8929 `12428b4` add software-properties-common (sigwo)
139+
- #9120 `08d1c90` bug: Missed one "return false" in recent refactoring in #9067 (UdjinM6)
140+
- #9067 `f85ee01` Fix exit codes (UdjinM6)
141+
- #9340 `fb987b3` [0.13] Update secp256k1 subtree (MarcoFalke)
142+
- #9229 `b172377` Remove calls to getaddrinfo_a (TheBlueMatt)
143+
144+
Credits
145+
=======
146+
147+
Thanks to everyone who directly contributed to this release:
148+
149+
- Alex Morcos
150+
- BtcDrak
151+
- Cory Fields
152+
- fanquake
153+
- Gregory Maxwell
154+
- Gregory Sanders
155+
- instagibbs
156+
- Ivo van der Sangen
157+
- jnewbery
158+
- Johnson Lau
159+
- Jonas Schnelli
160+
- Luke Dashjr
161+
- maiiz
162+
- MarcoFalke
163+
- Masahiko Hyuga
164+
- Matt Corallo
165+
- matthias
166+
- mrbandrews
167+
- Pavel Janík
168+
- Pieter Wuille
169+
- randy-waterhouse
170+
- Russell Yanofsky
171+
- S. Matthew English
172+
- Steven
173+
- Suhas Daftuar
174+
- UdjinM6
175+
- Wladimir J. van der Laan
176+
- wodry
177+
178+
As well as everyone that helped translating on [Transifex](https://www.transifex.com/projects/p/bitcoin/).

0 commit comments

Comments
 (0)