aboutsummaryrefslogtreecommitdiff
path: root/doc/release-notes.md
diff options
context:
space:
mode:
authorTom Geller <tom@tomgeller.com>2014-03-04 13:55:27 -0500
committerTom Geller <tom@tomgeller.com>2014-03-04 13:55:27 -0500
commit5bde2ae4eb7cb889d8f4754caecfba06764f6406 (patch)
tree3dd92d0e3ac6385b2061ddca13ccdbe0ee1e92b0 /doc/release-notes.md
parent79ce7e9117cbf57bf09c225748ebddcbf0c48014 (diff)
Text and language editing of release-notes.md
Added changes taken from Gavin's notes; fixed line wrapping; some small language changes.
Diffstat (limited to 'doc/release-notes.md')
-rw-r--r--doc/release-notes.md95
1 files changed, 78 insertions, 17 deletions
diff --git a/doc/release-notes.md b/doc/release-notes.md
index 8bf0b50bc0..efae4ace39 100644
--- a/doc/release-notes.md
+++ b/doc/release-notes.md
@@ -1,6 +1,6 @@
-Bitcoin Core version 0.9.0rc1 is now available from:
+Bitcoin Core version 0.9.0rc2 is now available from:
- http://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.9.0rc1/
+ https://bitcoin.org/bin/0.9.0/test/
This is a release candidate for a new major version. A major version brings
both new features and bug fixes.
@@ -18,7 +18,7 @@ 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 0.7.2 or earlier, the first time you run
-0.9.0 your blockchain files will be re-indexed, which will take anywhere from
+0.9.0 your blockchain files will be re-indexed, which will take anywhere from
30 minutes to several hours, depending on the speed of your machine.
On Windows, do not forget to uninstall all earlier versions of the Bitcoin
@@ -32,6 +32,17 @@ frequent reports of users running out of virtual memory on 32-bit systems
during the initial sync. Because of this it is recommended to install the
64-bit version if your system supports it.
+NOTE: Release candidate 2 Windows binaries are not code-signed; use PGP
+and the SHA256SUMS.asc file to make sure your binaries are correct.
+In the final 0.9.0 release, Windows setup.exe binaries will be code-signed.
+
+OSX 10.5 / 32-bit no longer supported
+-------------------------------------
+
+0.9.0 drops support for older Macs. The minimum requirements are now:
+* A 64-bit-capable CPU (see http://support.apple.com/kb/ht3696);
+* Mac OS 10.6 or later (see https://support.apple.com/kb/ht1633).
+
Rebranding to Bitcoin Core
---------------------------
@@ -44,8 +55,8 @@ Autotools build system
For 0.9.0 we switched to an autotools-based build system instead of individual
(q)makefiles.
-Using the standard “./autogen.sh; ./configure; make” to build Bitcoin-Qt and
-bitcoind makes it easier for experienced open source developers to contribute
+Using the standard "./autogen.sh; ./configure; make" to build Bitcoin-Qt and
+bitcoind makes it easier for experienced open source developers to contribute
to the project.
Be sure to check doc/build-*.md for your platform before building from source.
@@ -55,7 +66,7 @@ Bitcoin-cli
Another change in the 0.9 release is moving away from the bitcoind executable
functioning both as a server and as a RPC client. The RPC client functionality
-(“tell the running bitcoin daemon to do THIS”) was split into a separate
+("tell the running bitcoin daemon to do THIS") was split into a separate
executable, 'bitcoin-cli'. The RPC client code will eventually be removed from
bitcoind, but will be kept for backwards compatibility for a release or two.
@@ -80,12 +91,44 @@ the old one:
> walletpassphrase 10
walletunlocktime = now + 10 (overriding the old unlock time)
-0.9.0rc1 Release notes
+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.
+- New option: -zapwallettxes to rebuild the wallet's transaction information
+
+Transaction Fees
+----------------
+
+This release drops the default fee required to relay transactions across the
+network to 0.01mBTC per kilobyte. Note that getting a transaction relayed across
+the network does NOT guarantee that the transaction will be accepted by a miner
+and included in a block, and the default fee accepted by miners remains 0.1mBTC
+per kilobyte.
+
+As in previous releases, the relay fee may be changed with the -minrelaytxfee
+command-line option, and miners may change the default minimum fee they accept
+with the -mintxfee command-line option.
+
+0.9.0rc2 Release notes
=======================
RPC:
+- New notion of 'conflicted' transactions, reported as confirmations: -1
- 'listreceivedbyaddress' now provides tx ids
+- Add raw transaction hex to 'gettransaction' output
- Updated help and tests for 'getreceivedby(account|address)'
- In 'getblock', accept 2nd 'verbose' parameter, similar to getrawtransaction,
but defaulting to 1 for backward compatibility
@@ -112,6 +155,8 @@ RPC:
Command-line options:
+- New option: -nospendzeroconfchange to never spend unconfirmed change outputs
+- New option: -zapwallettxes to rebuild the wallet's transaction information
- Rename option '-tor' to '-onion' to better reflect what it does
- Add '-disablewallet' mode to let bitcoind run entirely without wallet (when
built with wallet)
@@ -135,6 +180,8 @@ Block-chain handling and storage:
Wallet:
+- Bug fixes and new regression tests to correctly compute
+ the balance of wallets containing double-spent (or mutated) transactions
- Store key creation time. Calculate whole-wallet birthday.
- Optimize rescan to skip blocks prior to birthday
- Let user select wallet file with -wallet=foo.dat
@@ -152,8 +199,10 @@ Mining:
Protocol and network:
+- Drop the fee required to relay a transaction to 0.01mBTC per kilobyte
- Send tx relay flag with version
-- New 'reject' P2P message (BIP 0061, see https://gist.github.com/gavinandresen/7079034 for draft)
+- New 'reject' P2P message (BIP 0061, see
+ https://gist.github.com/gavinandresen/7079034 for draft)
- Dump addresses every 15 minutes instead of 10 seconds
- Relay OP_RETURN data TxOut as standard transaction type
- Remove CENT-output free transaction rule when relaying
@@ -181,8 +230,8 @@ Validation:
Build system:
- Switch to autotools-based build system
-- Build without wallet by passing `--disable-wallet` to configure, this removes
- the BerkeleyDB dependency
+- Build without wallet by passing `--disable-wallet` to configure, this
+ removes the BerkeleyDB dependency
- Upgrade gitian dependencies (libpng, libz, libupnpc, boost, openssl) to more
recent versions
- Windows 64-bit build support
@@ -207,17 +256,17 @@ GUI:
- Improve receive coins workflow: make the 'Receive' tab into a form to request
payments, and move historical address list functionality to File menu.
- Rebrand to `Bitcoin Core`
-- Move initialization/shutdown to a thread. This prevents “Not responding”
+- Move initialization/shutdown to a thread. This prevents "Not responding"
messages during startup. Also show a window during shutdown.
- Don't regenerate autostart link on every client startup
- Show and store message of normal bitcoin:URI
- Fix richtext detection hang issue on very old Qt versions
-- osx: Make use of the 10.8+ user notification center to display growl like
- notifications
-- osx: Added NSHighResolutionCapable flag to Info.plist for better font
- rendering on Retina displays.
-- osx: Fix bitcoin-qt startup crash when clicking dock icon
-- linux: Fix Gnome bitcoin: URI handler
+- OS X: Make use of the 10.8+ user notification center to display Growl-like
+ notifications
+- OS X: Added NSHighResolutionCapable flag to Info.plist for better font
+ rendering on Retina displays.
+- OS X: Fix bitcoin-qt startup crash when clicking dock icon
+- Linux: Fix Gnome bitcoin: URI handler
Miscellaneous:
@@ -233,8 +282,11 @@ Credits
Thanks to everyone who contributed to this release:
- Andrey
+- Ashley Holman
+- b6393ce9-d324-4fe1-996b-acf82dbc3d53
- bitsofproof
- Brandon Dahler
+- Calvin Tam
- Christian Decker
- Christopher Latham
- Chuck
@@ -245,16 +297,21 @@ Thanks to everyone who contributed to this release:
- Daniel Larimer
- David Hill
- Dmitry Smirnov
+- Drak
- Eric Lombrozo
- fanquake
- fcicq
- Florin
+- frewil
- Gavin Andresen
- Gregory Maxwell
+- gubatron
- Guillermo Céspedes Tabárez
+- Haakon Nilsen
- HaltingState
- Han Lin Yap
- harry
+- Ian Kelling
- Jeff Garzik
- Johnathan Corgan
- Jonas Schnelli
@@ -269,8 +326,10 @@ Thanks to everyone who contributed to this release:
- Michael Bauer
- Michael Ford
- Michagogo
+- Midnight Magic
- Mike Hearn
- Nils Schneider
+- Noel Tiernan
- Olivier Langlois
- patrick s
- Patrick Strateman
@@ -291,6 +350,7 @@ Thanks to everyone who contributed to this release:
- Shawn Wilkinson
- Sined
- sje
+- Subo1978
- super3
- Tamas Blummer
- theuni
@@ -301,4 +361,5 @@ Thanks to everyone who contributed to this release:
- vhf / victor felder
- Vinnie Falco
- Warren Togami
+- Wil Bown
- Wladimir J. van der Laan