# 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}