release-notes-0.7.1.md
1 Bitcoin version 0.7.1 is now available from: 2 http://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.7.1/ 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 Project source code is hosted at github; you can get 10 source-only tarballs/zipballs directly from there: 11 https://github.com/bitcoin/bitcoin/tarball/v0.7.1 # .tar.gz 12 https://github.com/bitcoin/bitcoin/zipball/v0.7.1 # .zip 13 14 Ubuntu Linux users can use the "Personal Package Archive" (PPA) 15 maintained by Matt Corallo to automatically keep 16 up-to-date. Just type: 17 sudo apt-add-repository ppa:bitcoin/bitcoin 18 sudo apt-get update 19 in your terminal, then install the bitcoin-qt package: 20 sudo apt-get install bitcoin-qt 21 22 KNOWN ISSUES 23 ------------ 24 25 Mac OSX 10.5 is no longer supported. 26 27 How to Upgrade 28 -------------- 29 30 If you are running an older version, shut it down. Wait 31 until it has completely shut down (which might take a few minutes for older 32 versions), then run the installer (on Windows) or just copy over 33 /Applications/Bitcoin-Qt (on Mac) or bitcoind/bitcoin-qt (on Linux). 34 35 If you were running on Linux with a version that might have been compiled 36 with a different version of Berkeley DB (for example, if you were using an 37 Ubuntu PPA version), then run the old version again with the -detachdb 38 argument and shut it down; if you do not, then the new version will not 39 be able to read the database files and will exit with an error. 40 41 Explanation of -detachdb (and the new "stop true" RPC command): 42 The Berkeley DB database library stores data in both ".dat" and 43 "log" files, so the database is always in a consistent state, 44 even in case of power failure or other sudden shutdown. The 45 format of the ".dat" files is portable between different 46 versions of Berkeley DB, but the "log" files are not-- even minor 47 version differences may have incompatible "log" files. The 48 -detachdb option moves any pending changes from the "log" files 49 to the "blkindex.dat" file for maximum compatibility, but makes 50 shutdown much slower. Note that the "wallet.dat" file is always 51 detached, and versions prior to 0.6.0 detached all databases 52 at shutdown. 53 54 New features 55 ------------ 56 57 * Added a boolean argument to the RPC 'stop' command, if true sets 58 -detachdb to create standalone database .dat files before shutting down. 59 60 * -salvagewallet command-line option, which moves any existing wallet.dat 61 to wallet.{timestamp}.dat and then attempts to salvage public/private 62 keys and master encryption keys (if the wallet is encrypted) into 63 a new wallet.dat. This should only be used if your wallet becomes 64 corrupted, and is not intended to replace regular wallet backups. 65 66 * Import $DataDir/bootstrap.dat automatically, if it exists. 67 68 Dependency changes 69 ------------------ 70 71 * Qt 4.8.2 for Windows builds 72 73 * openssl 1.0.1c 74 75 Bug fixes 76 --------- 77 78 * Clicking on a bitcoin: URI on Windows should now launch Bitcoin-Qt properly. 79 80 * When running -testnet, use RPC port 18332 by default. 81 82 * Better detection and handling of corrupt wallet.dat and blkindex.dat files. 83 Previous versions would crash with a DB_RUNRECOVERY exception, this 84 version detects most problems and tells you how to recover if it 85 cannot recover itself. 86 87 * Fixed an uninitialized variable bug that could cause transactions to 88 be reported out of order. 89 90 * Fixed a bug that could cause occasional crashes on exit. 91 92 * Warn the user that they need to create fresh wallet backups after they 93 encrypt their wallet. 94 95 ---------------------------------------------------- 96 Thanks to everybody who contributed to this release: 97 98 Gavin Andresen 99 Jeff Garzik 100 Luke Dashjr 101 Mark Friedenbach 102 Matt Corallo 103 Philip Kaufmann 104 Pieter Wuille 105 Rune K. Svendsen 106 Virgil Dupras 107 Wladimir J. van der Laan 108 fanquake 109 kjj2 110 xanatos