# Gavin Andresen # 2012-10-19 13:23:31 # https://bitcointalk.org/index.php?topic=119277.msg1283232#msg1283232 Bitcoin version 0.7.1 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} Project source code is hosted at github; you can get @p{brk} source-only tarballs/zipballs directly from there: @p{brk} @s{(link)} # .tar.gz @p{brk} @s{(link)} # .zip @p{par} Ubuntu Linux users can use the "Personal Package Archive" (PPA) @p{brk} maintained by Matt Corallo to automatically keep @p{brk} up-to-date. Just type: @p{brk} sudo apt-add-repository ppa:bitcoin/bitcoin @p{brk} sudo apt-get update @p{brk} in your terminal, then install the bitcoin-qt package: @p{brk} sudo apt-get install bitcoin-qt @p{par} KNOWN ISSUES @p{brk} @p{@p{--}-}@p{@p{--}-}@p{@p{--}-}@p{@p{--}-} @p{par} Mac OSX 10.5 is no longer supported. @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} New features @p{brk} @p{@p{--}-}@p{@p{--}-}@p{@p{--}-}@p{@p{--}-} @p{par} * Added a boolean argument to the RPC 'stop' command, if true sets @p{brk} -detachdb to create standalone database .dat files before shutting down. @p{par} * -salvagewallet command-line option, which moves any existing wallet.dat @p{brk} to wallet.{timestamp}.dat and then attempts to salvage public/private @p{brk} keys and master encryption keys (if the wallet is encrypted) into @p{brk} a new wallet.dat. This should only be used if your wallet becomes @p{brk} corrupted, and is not intended to replace regular wallet backups. @p{par} * Import $DataDir/bootstrap.dat automatically, if it exists. @p{par} Dependency changes @p{brk} @p{@p{--}-}@p{@p{--}-}@p{@p{--}-}@p{@p{--}-}@p{@p{--}-}@p{@p{--}-} @p{par} * Qt 4.8.2 for Windows builds @p{par} * openssl 1.0.1c @p{par} Bug fixes @p{brk} @p{@p{--}-}@p{@p{--}-}@p{@p{--}-} @p{par} * Clicking on a bitcoin: URI on Windows should now launch Bitcoin-Qt properly. @p{par} * When running -testnet, use RPC port 18332 by default. @p{par} * Better detection and handling of corrupt wallet.dat and blkindex.dat files. @p{brk} Previous versions would crash with a DB_RUNRECOVERY exception, this @p{brk} version detects most problems and tells you how to recover if it @p{brk} cannot recover itself. @p{par} * Fixed an uninitialized variable bug that could cause transactions to @p{brk} be reported out of order. @p{par} * Fixed a bug that could cause occasional crashes on exit. @p{par} * Warn the user that they need to create fresh wallet backups after they @p{brk} encrypt their wallet. @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} Gavin Andresen @p{brk} Jeff Garzik @p{brk} Luke Dashjr @p{brk} Mark Friedenbach @p{brk} Matt Corallo @p{brk} Philip Kaufmann @p{brk} Pieter Wuille @p{brk} Rune K. Svendsen @p{brk} Virgil Dupras @p{brk} Wladimir J. van der Laan @p{brk} fanquake @p{brk} kjj2 @p{brk} xanatos @p{brk}