release-notes-0.7.2.md
1 Bitcoin version 0.7.2 is now available from: 2 http://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.7.2 3 4 This is a bug-fix minor release. 5 6 Please report bugs using the issue tracker at github: 7 https://github.com/bitcoin/bitcoin/issues 8 9 How to Upgrade 10 -------------- 11 12 If you are running an older version, shut it down. Wait 13 until it has completely shut down (which might take a few minutes for older 14 versions), then run the installer (on Windows) or just copy over 15 /Applications/Bitcoin-Qt (on Mac) or bitcoind/bitcoin-qt (on Linux). 16 17 If you were running on Linux with a version that might have been compiled 18 with a different version of Berkeley DB (for example, if you were using an 19 Ubuntu PPA version), then run the old version again with the -detachdb 20 argument and shut it down; if you do not, then the new version will not 21 be able to read the database files and will exit with an error. 22 23 Explanation of -detachdb (and the new "stop true" RPC command): 24 The Berkeley DB database library stores data in both ".dat" and 25 "log" files, so the database is always in a consistent state, 26 even in case of power failure or other sudden shutdown. The 27 format of the ".dat" files is portable between different 28 versions of Berkeley DB, but the "log" files are not-- even minor 29 version differences may have incompatible "log" files. The 30 -detachdb option moves any pending changes from the "log" files 31 to the "blkindex.dat" file for maximum compatibility, but makes 32 shutdown much slower. Note that the "wallet.dat" file is always 33 detached, and versions prior to 0.6.0 detached all databases 34 at shutdown. 35 36 Bug fixes 37 --------- 38 39 * Prevent RPC 'move' from deadlocking. This was caused by trying to lock the 40 database twice. 41 42 * Fix use-after-free problems in initialization and shutdown, the latter of 43 which caused Bitcoin-Qt to crash on Windows when exiting. 44 45 * Correct library linking so building on Windows natively works. 46 47 * Avoid a race condition and out-of-bounds read in block creation/mining code. 48 49 * Improve platform compatibility quirks, including fix for 100% CPU utilization 50 on FreeBSD 9. 51 52 * A few minor corrections to error handling, and updated translations. 53 54 * OSX 10.5 supported again 55 56 ---------------------------------------------------- 57 Thanks to everybody who contributed to this release: 58 59 Alex 60 dansmith 61 Gavin Andresen 62 Gregory Maxwell 63 Jeff Garzik 64 Luke Dashjr 65 Philip Kaufmann 66 Pieter Wuille 67 Wladimir J. van der Laan 68 grimd34th