release-notes-0.8.6.md
1 Bitcoin-Qt version 0.8.6 final is now available from: 2 3 http://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.8.6/ 4 5 This is a maintenance release to fix a critical bug; we urge all users to upgrade. 6 7 Please report bugs using the issue tracker at github: 8 9 https://github.com/bitcoin/bitcoin/issues 10 11 How to Upgrade 12 -------------- 13 14 If you already downloaded 0.8.6rc1 you do not need to re-download. This release is exactly the same. 15 16 If you are running an older version, shut it down. Wait 17 until it has completely shut down (which might take a few minutes for older 18 versions), then run the installer (on Windows) or just copy over 19 /Applications/Bitcoin-Qt (on Mac) or bitcoind/bitcoin-qt (on Linux). 20 21 If you are upgrading from version 0.7.2 or earlier, the first time you 22 run 0.8.6 your blockchain files will be re-indexed, which will take 23 anywhere from 30 minutes to several hours, depending on the speed of 24 your machine. 25 26 0.8.6 Release notes 27 =================== 28 29 - Default block size increase for miners. 30 (see https://gist.github.com/gavinandresen/7670433#086-accept-into-block) 31 32 - Remove the all-outputs-must-be-greater-than-CENT-to-qualify-as-free rule for relaying 33 (see https://gist.github.com/gavinandresen/7670433#086-relaying) 34 35 - Lower maximum size for free transaction creation 36 (see https://gist.github.com/gavinandresen/7670433#086-wallet) 37 38 - OSX block chain database corruption fixes 39 - Update leveldb to 1.13 40 - Use fcntl with `F_FULLSYNC` instead of fsync on OSX 41 - Use native Darwin memory barriers 42 - Replace use of mmap in leveldb for improved reliability (only on OSX) 43 44 - Fix nodes forwarding transactions with empty vins and getting banned 45 46 - Network code performance and robustness improvements 47 48 - Additional debug.log logging for diagnosis of network problems, log timestamps by default 49 50 - Fix Bitcoin-Qt startup crash when clicking dock icon on OSX 51 52 - Fix memory leaks in CKey::SetCompactSignature() and Key::SignCompact() 53 54 - Fix rare GUI crash on send 55 56 - Various small GUI, documentation and build fixes 57 58 Warning 59 ------- 60 61 - There have been frequent reports of users running out of virtual memory on 32-bit systems 62 during the initial sync. 63 Hence it is recommended to use a 64-bit executable if possible. 64 A 64-bit executable for Windows is planned for 0.9. 65 66 Note: Gavin Andresen's GPG signing key for SHA256SUMS.asc has been changed from key id 1FC730C1 to sub key 7BF6E212 (see https://github.com/bitcoin/bitcoin.org/pull/279).