# Gavin Andresen # 2012-12-14 15:28:29 # https://bitcointalk.org/index.php?topic=130819.msg1399721#msg1399721 Bitcoin version 0.7.2 is now available from: @p{brk} @s{(link)} @p{par} This is a bug-fix minor release. @p{par} Please report bugs using the issue tracker at github: @p{brk} @s{(link)} @p{par} How to Upgrade @p{brk} @p{@p{--}-}@p{@p{--}-}@p{@p{--}-}@p{@p{--}-}@p{--} @p{par} If you are running an older version, shut it down. Wait @p{brk} until it has completely shut down (which might take a few minutes for older @p{brk} versions), then run the installer (on Windows) or just copy over @p{brk} /Applications/Bitcoin-Qt (on Mac) or bitcoind/bitcoin-qt (on Linux). @p{par} If you were running on Linux with a version that might have been compiled @p{brk} with a different version of Berkeley DB (for example, if you were using an @p{brk} Ubuntu PPA version), then run the old version again with the -detachdb @p{brk} argument and shut it down; if you do not, then the new version will not @p{brk} be able to read the database files and will exit with an error. @p{par} Explanation of -detachdb (and the new "stop true" RPC command): @p{brk} The Berkeley DB database library stores data in both ".dat" and @p{brk} "log" files, so the database is always in a consistent state, @p{brk} even in case of power failure or other sudden shutdown. The @p{brk} format of the ".dat" files is portable between different @p{brk} versions of Berkeley DB, but the "log" files are not@p{--} even minor @p{brk} version differences may have incompatible "log" files. The @p{brk} -detachdb option moves any pending changes from the "log" files @p{brk} to the "blkindex.dat" file for maximum compatibility, but makes @p{brk} shutdown much slower. Note that the "wallet.dat" file is always @p{brk} detached, and versions prior to 0.6.0 detached all databases @p{brk} at shutdown. @p{par} Bug fixes @p{brk} @p{@p{--}-}@p{@p{--}-}@p{@p{--}-} @p{par} * Prevent RPC 'move' from deadlocking. This was caused by trying to lock the @p{brk} database twice. @p{par} * Fix use-after-free problems in initialization and shutdown, the latter of @p{brk} which caused Bitcoin-Qt to crash on Windows when exiting. @p{par} * Correct library linking so building on Windows natively works. @p{par} * Avoid a race condition and out-of-bounds read in block creation/mining code. @p{par} * Improve platform compatibility quirks, including fix for 100% CPU utilization @p{brk} on FreeBSD 9. @p{par} * A few minor corrections to error handling, and updated translations. @p{par} * OSX 10.5 supported again @p{par} @p{@p{--}-}@p{@p{--}-}@p{@p{--}-}@p{@p{--}-}@p{@p{--}-}@p{@p{--}-}@p{@p{--}-}@p{@p{--}-}@p{@p{--}-}@p{@p{--}-}@p{@p{--}-}@p{@p{--}-}@p{@p{--}-}@p{@p{--}-}@p{@p{--}-}@p{@p{--}-}@p{@p{--}-}- @p{brk} Thanks to everybody who contributed to this release: @p{par} Alex @p{brk} dansmith @p{brk} Gavin Andresen @p{brk} Gregory Maxwell @p{brk} Jeff Garzik @p{brk} Luke Dashjr @p{brk} Philip Kaufmann @p{brk} Pieter Wuille @p{brk} Wladimir J. van der Laan @p{brk} grimd34th @p{brk}