Merge #12075: [scripts] Add missing univalue file to copyright_header.py
[bitcoinplatinum.git] / doc / release-notes / release-notes-0.9.2.1.md
blob3168ad1a5ad79a7d9ea5dcbf35b8e924dcaaa752
1 Bitcoin Core version 0.9.2.1 is now available from:
3   https://bitcoin.org/bin/0.9.2.1/
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.
9 Please report bugs using the issue tracker at github:
11   https://github.com/bitcoin/bitcoin/issues
13 How to Upgrade
14 --------------
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).
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.
25 Downgrading warnings
26 --------------------
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).
34 Running the old release with the -reindex option will rebuild the chainstate
35 data structures and correct the problem.
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).
41 Important changes
42 ==================
44 Gitian OSX build
45 -----------------
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.
52 Compatibility of Linux build
53 -----------------------------
55 For Linux we now build against Qt 4.6, and filter the symbols for libstdc++ and glibc.
56 This brings back compatibility with
58 - Debian 6+ / Tails
59 - Ubuntu 10.04
60 - CentOS 6.5
62 0.9.2 - 0.9.2.1 Release notes
63 =======================
65 The OpenSSL dependency in the gitian builds has been upgraded to 1.0.1h because of CVE-2014-0224.
67 RPC:
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
76 Command-line options:
78 - Fix `-printblocktree` output
79 - Show error message if ReadConfigFile fails
81 Block-chain handling and storage:
83 - Fix for GetBlockValue() after block 13,440,000 (BIP42)
84 - Upgrade leveldb to 1.17
86 Protocol and network code:
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)
93 Wallet:
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
101 Build system:
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
114 GUI:
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"
135 Miscellaneous:
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
143 Credits
144 --------
146 Thanks to everyone who contributed to this release:
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