Skip to content

Commit f8feaa4

Browse files
committed
doc: Add historical release notes for 0.14.1
1 parent a6548a4 commit f8feaa4

File tree

1 file changed

+143
-0
lines changed

1 file changed

+143
-0
lines changed
Lines changed: 143 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,143 @@
1+
Bitcoin Core version 0.14.1 is now available from:
2+
3+
<https://bitcoin.org/bin/bitcoin-core-0.14.1/>
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+
Bitcoin Core is extensively tested on multiple operating systems using
20+
the Linux kernel, macOS 10.8+, and Windows Vista and later.
21+
22+
Microsoft ended support for Windows XP on [April 8th, 2014](https://www.microsoft.com/en-us/WindowsForBusiness/end-of-xp-support),
23+
No attempt is made to prevent installing or running the software on Windows XP, you
24+
can still do so at your own risk but be aware that there are known instabilities and issues.
25+
Please do not report issues about Windows XP to the issue tracker.
26+
27+
Bitcoin Core should also work on most other Unix-like systems but is not
28+
frequently tested on them.
29+
30+
Notable changes
31+
===============
32+
33+
RPC changes
34+
-----------
35+
36+
- The first positional argument of `createrawtransaction` was renamed from
37+
`transactions` to `inputs`.
38+
39+
- The argument of `disconnectnode` was renamed from `node` to `address`.
40+
41+
These interface changes break compatibility with 0.14.0, when the named
42+
arguments functionality, introduced in 0.14.0, is used. Client software
43+
using these calls with named arguments needs to be updated.
44+
45+
Mining
46+
------
47+
48+
In previous versions, getblocktemplate required segwit support from downstream
49+
clients/miners once the feature activated on the network. In this version, it
50+
now supports non-segwit clients even after activation, by removing all segwit
51+
transactions from the returned block template. This allows non-segwit miners to
52+
continue functioning correctly even after segwit has activated.
53+
54+
Due to the limitations in previous versions, getblocktemplate also recommended
55+
non-segwit clients to not signal for the segwit version-bit. Since this is no
56+
longer an issue, getblocktemplate now always recommends signalling segwit for
57+
all miners. This is safe because ability to enforce the rule is the only
58+
required criteria for safe activation, not actually producing segwit-enabled
59+
blocks.
60+
61+
UTXO memory accounting
62+
----------------------
63+
64+
Memory usage for the UTXO cache is being calculated more accurately, so that
65+
the configured limit (`-dbcache`) will be respected when memory usage peaks
66+
during cache flushes. The memory accounting in prior releases is estimated to
67+
only account for half the actual peak utilization.
68+
69+
The default `-dbcache` has also been changed in this release to 450MiB. Users
70+
who currently set `-dbcache` to a high value (e.g. to keep the UTXO more fully
71+
cached in memory) should consider increasing this setting in order to achieve
72+
the same cache performance as prior releases. Users on low-memory systems
73+
(such as systems with 1GB or less) should consider specifying a lower value for
74+
this parameter.
75+
76+
Additional information relating to running on low-memory systems can be found
77+
here:
78+
[reducing-bitcoind-memory-usage.md](https://gist.github.com/laanwj/efe29c7661ce9b6620a7).
79+
80+
0.14.1 Change log
81+
=================
82+
83+
Detailed release notes follow. This overview includes changes that affect
84+
behavior, not code moves, refactors and string updates. For convenience in locating
85+
the code changes and accompanying discussion, both the pull request and
86+
git merge commit are mentioned.
87+
88+
### RPC and other APIs
89+
- #10084 `142fbb2` Rename first named arg of createrawtransaction (MarcoFalke)
90+
- #10139 `f15268d` Remove auth cookie on shutdown (practicalswift)
91+
- #10146 `2fea10a` Better error handling for submitblock (rawodb, gmaxwell)
92+
- #10144 `d947afc` Prioritisetransaction wasn't always updating ancestor fee (sdaftuar)
93+
- #10204 `3c79602` Rename disconnectnode argument (jnewbery)
94+
95+
### Block and transaction handling
96+
- #10126 `0b5e162` Compensate for memory peak at flush time (sipa)
97+
- #9912 `fc3d7db` Optimize GetWitnessHash() for non-segwit transactions (sdaftuar)
98+
- #10133 `ab864d3` Clean up calculations of pcoinsTip memory usage (morcos)
99+
100+
### P2P protocol and network code
101+
- #9953/#10013 `d2548a4` Fix shutdown hang with >= 8 -addnodes set (TheBlueMatt)
102+
- #10176 `30fa231` net: gracefully handle NodeId wrapping (theuni)
103+
104+
### Build system
105+
- #9973 `e9611d1` depends: fix zlib build on osx (theuni)
106+
107+
### GUI
108+
- #10060 `ddc2dd1` Ensure an item exists on the rpcconsole stack before adding (achow101)
109+
110+
### Mining
111+
- #9955/#10006 `569596c` Don't require segwit in getblocktemplate for segwit signalling or mining (sdaftuar)
112+
- #9959/#10127 `b5c3440` Prevent slowdown in CreateNewBlock on large mempools (sdaftuar)
113+
114+
### Tests and QA
115+
- #10157 `55f641c` Fix the `mempool_packages.py` test (sdaftuar)
116+
117+
### Miscellaneous
118+
- #10037 `4d8e660` Trivial: Fix typo in help getrawtransaction RPC (keystrike)
119+
- #10120 `e4c9a90` util: Work around (virtual) memory exhaustion on 32-bit w/ glibc (laanwj)
120+
- #10130 `ecc5232` bitcoin-tx input verification (awemany, jnewbery)
121+
122+
Credits
123+
=======
124+
125+
Thanks to everyone who directly contributed to this release:
126+
127+
- Alex Morcos
128+
- Andrew Chow
129+
- Awemany
130+
- Cory Fields
131+
- Gregory Maxwell
132+
- James Evans
133+
- John Newbery
134+
- MarcoFalke
135+
- Matt Corallo
136+
- Pieter Wuille
137+
- practicalswift
138+
- rawodb
139+
- Suhas Daftuar
140+
- Wladimir J. van der Laan
141+
142+
As well as everyone that helped translating on [Transifex](https://www.transifex.com/projects/p/bitcoin/).
143+

0 commit comments

Comments
 (0)