Author

Topic: Bitcoin Core 0.8.7 backport, release candidate 1 (Read 997 times)

legendary
Activity: 2576
Merit: 1186
warren has provided a Mac OS X build (see main post for download link)
legendary
Activity: 2576
Merit: 1186
Bitcoin Core version 0.8.7 release candidate 1 (sigs) is now available for download:
This is a maintenance release to fix bugs only.
Users should upgrade to 0.9.0 if possible, and only use 0.8.7 if they encounter trouble with that.
Due to lack of testing, backport stable versions are unlikely to ever reach a final release.

Please report bugs by replying to this forum thread.

How to Upgrade

If you are running an older version, shut it down. Wait until it has completely shut down (which might take a few minutes for older versions), uninstall all earlier versions of Bitcoin, then run the installer (on Windows) or just copy over /Applications/Bitcoin-Qt (on Mac) or bitcoind/bitcoin-qt (on Linux).

If you are upgrading from version older than 0.8, the first time you run 0.8.7, your blockchain files will be re-indexed, which will take anywhere from 30 minutes to several hours, depending on the speed of your machine.

Transaction malleability-related fixes

This release contains a few fixes for transaction ID (TXID) malleability issues:

  • -nospendzeroconfchange command-line option, to avoid spending zero-confirmation change
  • IsStandard() transaction rules tightened to prevent relaying and mining of mutated transactions
  • Additional information in listtransactions/gettransaction output to report wallet transactions that conflict with each other because they spend the same outputs.
  • Bug fixes to the getbalance/listaccounts RPC commands, which would report incorrect balances for double-spent (or mutated) transactions.

0.8.7 Release notes


Wallet:

  • Bug fixes to correctly compute the balance of wallets containing double-spent (or mutated) transactions
  • Don't create empty transactions when reading a corrupted wallet
  • Only create signatures with low S values

GUI:

  • Fix richtext detection hang issue on very old Qt versions

RPC:

  • New notion of 'conflicted' transactions, reported as confirmations: -1
  • Reject insanely high fees by default in 'sendrawtransaction'
  • Explicitly ensure that wallet is unlocked in `importprivkey`
  • Add check for valid keys in `importprivkey`

Command-line options:

  • New option: -nospendzeroconfchange to never spend unconfirmed change outputs

Block-chain handling and storage:

  • Add a new checkpoint at block 279,000

Protocol and network:

  • Added new DNS seed from bitcoinstats.com

Warning


There have been frequent reports of users running out of virtual memory on 32-bit systems during the initial sync. Hence it is recommended to use a 64-bit executable if possible. A 64-bit executable for Windows is available for 0.9.

Credits


Thanks to everyone who contributed to this release:

  • Wladimir J. van der Laan
  • Michagogo
  • Luke Dashjr
  • Philip Kaufmann
  • Pieter Wuille
  • Gregory Maxwell
  • Gavin Andresen
  • Peter Todd
  • Christian Decker
  • Matt Corallo
  • b6393ce9-d324-4fe1-996b-acf82dbc3d53
  • fanquake
  • regergregregerrge
Jump to: