Skip to content

Commit 3f1ea91

Browse files
committed
doc: Add historical release notes for 0.9.2
Also includes 0.9.2.1
1 parent dfaa35d commit 3f1ea91

File tree

2 files changed

+414
-0
lines changed

2 files changed

+414
-0
lines changed
Lines changed: 207 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,207 @@
1+
Bitcoin Core version 0.9.2.1 is now available from:
2+
3+
https://bitcoin.org/bin/0.9.2.1/
4+
5+
This is a new minor version release, bringing mostly bug fixes and some minor
6+
improvements. OpenSSL has been updated because of a security issue (CVE-2014-0224).
7+
Upgrading to this release is recommended.
8+
9+
Please report bugs using the issue tracker at github:
10+
11+
https://github.com/bitcoin/bitcoin/issues
12+
13+
How to Upgrade
14+
--------------
15+
16+
If you are running an older version, shut it down. Wait until it has completely
17+
shut down (which might take a few minutes for older versions), then run the
18+
installer (on Windows) or just copy over /Applications/Bitcoin-Qt (on Mac) or
19+
bitcoind/bitcoin-qt (on Linux).
20+
21+
If you are upgrading from version 0.7.2 or earlier, the first time you run
22+
0.9.2.1 your blockchain files will be re-indexed, which will take anywhere from
23+
30 minutes to several hours, depending on the speed of your machine.
24+
25+
Downgrading warnings
26+
--------------------
27+
28+
The 'chainstate' for this release is not always compatible with previous
29+
releases, so if you run 0.9.x and then decide to switch back to a
30+
0.8.x release you might get a blockchain validation error when starting the
31+
old release (due to 'pruned outputs' being omitted from the index of
32+
unspent transaction outputs).
33+
34+
Running the old release with the -reindex option will rebuild the chainstate
35+
data structures and correct the problem.
36+
37+
Also, the first time you run a 0.8.x release on a 0.9 wallet it will rescan
38+
the blockchain for missing spent coins, which will take a long time (tens
39+
of minutes on a typical machine).
40+
41+
Important changes
42+
==================
43+
44+
Gitian OSX build
45+
-----------------
46+
47+
The deterministic build system that was already used for Windows and Linux
48+
builds is now used for OSX as well. Although the resulting executables have
49+
been tested quite a bit, there could be possible regressions. Be sure to report
50+
these on the Github bug tracker mentioned above.
51+
52+
Compatibility of Linux build
53+
-----------------------------
54+
55+
For Linux we now build against Qt 4.6, and filter the symbols for libstdc++ and glibc.
56+
This brings back compatibility with
57+
58+
- Debian 6+ / Tails
59+
- Ubuntu 10.04
60+
- CentOS 6.5
61+
62+
0.9.2 - 0.9.2.1 Release notes
63+
=======================
64+
65+
The OpenSSL dependency in the gitian builds has been upgraded to 1.0.1h because of CVE-2014-0224.
66+
67+
RPC:
68+
69+
- Add `getwalletinfo`, `getblockchaininfo` and `getnetworkinfo` calls (will replace hodge-podge `getinfo` at some point)
70+
- Add a `relayfee` field to `getnetworkinfo`
71+
- Fix RPC related shutdown hangs and leaks
72+
- Always show syncnode in `getpeerinfo`
73+
- `sendrawtransaction`: report the reject code and reason, and make it possible to re-send transactions that are already in the mempool
74+
- `getmininginfo` show right genproclimit
75+
76+
Command-line options:
77+
78+
- Fix `-printblocktree` output
79+
- Show error message if ReadConfigFile fails
80+
81+
Block-chain handling and storage:
82+
83+
- Fix for GetBlockValue() after block 13,440,000 (BIP42)
84+
- Upgrade leveldb to 1.17
85+
86+
Protocol and network code:
87+
88+
- Per-peer block download tracking and stalled download detection
89+
- Add new DNS seed from bitnodes.io
90+
- Prevent socket leak in ThreadSocketHandler and correct some proxy related socket leaks
91+
- Use pnode->nLastRecv as sync score (was the wrong way around)
92+
93+
Wallet:
94+
95+
- Make GetAvailableCredit run GetHash() only once per transaction (performance improvement)
96+
- Lower paytxfee warning threshold from 0.25 BTC to 0.01 BTC
97+
- Fix importwallet nTimeFirstKey (trigger necessary rescans)
98+
- Log BerkeleyDB version at startup
99+
- CWallet init fix
100+
101+
Build system:
102+
103+
- Add OSX build descriptors to gitian
104+
- Fix explicit --disable-qt-dbus
105+
- Don't require db_cxx.h when compiling with wallet disabled and GUI enabled
106+
- Improve missing boost error reporting
107+
- Upgrade miniupnpc version to 1.9
108+
- gitian-linux: --enable-glibc-back-compat for binary compatibility with old distributions
109+
- gitian: don't export any symbols from executable
110+
- gitian: build against Qt 4.6
111+
- devtools: add script to check symbols from Linux gitian executables
112+
- Remove build-time no-IPv6 setting
113+
114+
GUI:
115+
116+
- Fix various coin control visual issues
117+
- Show number of in/out connections in debug console
118+
- Show weeks as well as years behind for long timespans behind
119+
- Enable and disable the Show and Remove buttons for requested payments history based on whether any entry is selected.
120+
- Show also value for options overridden on command line in options dialog
121+
- Fill in label from address book also for URIs
122+
- Fixes feel when resizing the last column on tables (issue #2862)
123+
- Fix ESC in disablewallet mode
124+
- Add expert section to wallet tab in optionsdialog
125+
- Do proper boost::path conversion (fixes unicode in datadir)
126+
- Only override -datadir if different from the default (fixes -datadir in config file)
127+
- Show rescan progress at start-up
128+
- Show importwallet progress
129+
- Get required locks upfront in polling functions (avoids hanging on locks)
130+
- Catch Windows shutdown events while client is running
131+
- Optionally add third party links to transaction context menu
132+
- Check for !pixmap() before trying to export QR code (avoids crashes when no QR code could be generated)
133+
- Fix "Start bitcoin on system login"
134+
135+
Miscellaneous:
136+
137+
- Replace non-threadsafe C functions (gmtime, strerror and setlocale)
138+
- Add missing cs_main and wallet locks
139+
- Avoid exception at startup when system locale not recognized
140+
- Changed bitrpc.py's raw_input to getpass for passwords to conceal characters during command line input
141+
- devtools: add a script to fetch and postprocess translations
142+
143+
Credits
144+
--------
145+
146+
Thanks to everyone who contributed to this release:
147+
148+
- Addy Yeow
149+
- Altoidnerd
150+
- Andrea D'Amore
151+
- Andreas Schildbach
152+
- Bardi Harborow
153+
- Brandon Dahler
154+
- Bryan Bishop
155+
- Chris Beams
156+
- Christian von Roques
157+
- Cory Fields
158+
- Cozz Lovan
159+
- daniel
160+
- Daniel Newton
161+
- David A. Harding
162+
- ditto-b
163+
- duanemoody
164+
- Eric S. Bullington
165+
- Fabian Raetz
166+
- Gavin Andresen
167+
- Gregory Maxwell
168+
- gubatron
169+
- Haakon Nilsen
170+
- harry
171+
- Hector Jusforgues
172+
- Isidoro Ghezzi
173+
- Jeff Garzik
174+
- Johnathan Corgan
175+
- jtimon
176+
- Kamil Domanski
177+
- langerhans
178+
- Luke Dashjr
179+
- Manuel Araoz
180+
- Mark Friedenbach
181+
- Matt Corallo
182+
- Matthew Bogosian
183+
- Meeh
184+
- Michael Ford
185+
- Michagogo
186+
- Mikael Wikman
187+
- Mike Hearn
188+
- olalonde
189+
- paveljanik
190+
- peryaudo
191+
- Philip Kaufmann
192+
- philsong
193+
- Pieter Wuille
194+
- R E Broadley
195+
- richierichrawr
196+
- Rune K. Svendsen
197+
- rxl
198+
- shshshsh
199+
- Simon de la Rouviere
200+
- Stuart Cardall
201+
- super3
202+
- Telepatheic
203+
- Thomas Zander
204+
- Torstein Husebø
205+
- Warren Togami
206+
- Wladimir J. van der Laan
207+
- Yoichi Hirai

0 commit comments

Comments
 (0)