/ doc / release-notes / release-notes-0.7.1.md
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