From 7cfef69f23771d45d52dd2860458a27a45820737 Mon Sep 17 00:00:00 2001 From: Dave Collins Date: Tue, 4 Feb 2014 17:38:24 -0600 Subject: [PATCH] Prepare for release 0.6.0. --- CHANGES | 86 ++++++++++++++++++++++++++++++++++++++++++ deps.txt | 17 +++++++++ util/btcctl/version.go | 2 +- version.go | 2 +- 4 files changed, 105 insertions(+), 2 deletions(-) diff --git a/CHANGES b/CHANGES index b63f90af..c109908d 100644 --- a/CHANGES +++ b/CHANGES @@ -3,6 +3,92 @@ User visible changes for btcd A full-node bitcoin implementation written in Go ============================================================================ +Changes in 0.6.0 (Tue Feb 04 2014) + - Fix an issue when parsing scripts which contain invalid signatures that + caused a chain fork on block + 0000000000000001e4241fd0b3469a713f41c5682605451c05d3033288fb2244 + - Correct an issue which could lead to an error in removeBlockNode + (https://github.com/conformal/btcchain/issues/4) + - Improve addblock utility as follows: + - Check imported blocks against all chain rules and checkpoints + - Skip blocks which are already known so you can stop and restart the + import or start the import after you have already downloaded a portion + of the chain + - Correct an issue where the utility did not shutdown cleanly after + processing all blocks + - Add error on attempt to import orphan blocks + - Improve error handling and reporting + - Display statistics after input file has been fully processed + - Rework, optimize, and improve headers-first mode: + - Resuming the chain sync from any point before the final checkpoint + will now use headers-first mode + (https://github.com/conformal/btcd/issues/69) + - Verify all checkpoints as opposed to only the final one + - Reduce and bound memory usage + - Rollback to the last known good point when a header does not match a + checkpoint + - Log information about what is happening with headers + - Improve btcctl utility in the following ways: + - Add getaddednodeinfo command + - Add getnettotals command + - Add getblocktemplate command (wallet-specific) + - Add getwork command (wallet-specific) + - Add getnewaddress command (wallet-specific) + - Add walletpassphrasechange command (wallet-specific) + - Add walletlock command (wallet-specific) + - Add sendfrom command (wallet-specific) + - Add sendmany command (wallet-specific) + - Add settxfee command (wallet-specific) + - Add listsinceblock command (wallet-specific) + - Add listaccounts command (wallet-specific) + - Add keypoolrefill command (wallet-specific) + - Add getreceivedbyaccount command (wallet-specific) + - Add getrawchangeaddress command (wallet-specific) + - Add gettxoutsetinfo command (wallet-specific) + - Add listaddressgroupings command (wallet-specific) + - Add listlockunspent command (wallet-specific) + - Add listlock command (wallet-specific) + - Add listreceivedbyaccount command (wallet-specific) + - Add validateaddress command (wallet-specific) + - Add verifymessage command (wallet-specific) + - Add sendtoaddress command (wallet-specific) + - Continue cleanup and work on implementing the RPC API: + - Implement submitblock command + (https://github.com/conformal/btcd/issues/61) + - Implement help command + - Implement ping command + - Implement getaddednodeinfo command + (https://github.com/conformal/btcd/issues/78) + - Implement getinfo command + - Update getpeerinfo to support bytesrecv and bytessent + (https://github.com/conformal/btcd/issues/83) + - Improve and correct several RPC server and websocket areas: + - Change the connection endpoint for websockets from /wallet to /ws + (https://github.com/conformal/btcd/issues/80) + - Implement an alternative authentication for websockets so clients + such as javascript from browsers that don't support setting HTTP + headers can authenticate (https://github.com/conformal/btcd/issues/77) + - Add an authentication deadline for RPC connections + (https://github.com/conformal/btcd/issues/68) + - Use standard authentication failure responses for RPC connections + - Make automatically generated certificate more standard so it works + from client such as node.js and Firefox + - Correct some minor issues which could prevent the RPC server from + shutting down in an orderly fashion + - Make all websocket notifications require registration + - Change the data sent over websockets to text since it is JSON-RPC + - Allow connections that do not have an Origin header set + - Expose and track the number of bytes read and written per peer + (https://github.com/conformal/btcwire/issues/6) + - Correct an issue with sendrawtransaction when invoked via websockets + which prevented a minedtx notification from being added + - Rescan operations issued from remote wallets are no stopped when + the wallet disconnects mid-operation + (https://github.com/conformal/btcd/issues/66) + - Several optimizations related to fetching block information from the + database + - General code cleanup + Changes in 0.5.0 (Mon Jan 13 2014) - Optimize initial block download by introducing a new mode which downloads the block headers first (up to the final checkpoint) diff --git a/deps.txt b/deps.txt index 33e71aba..932b0d46 100644 --- a/deps.txt +++ b/deps.txt @@ -94,3 +94,20 @@ goleveldb 3ce16077443eab51c7bc8371fef66fddee0b5870 seelog 6b91ad56123bb473755caa213db2bde5422177bf winsvc 2a5f78f6f2059b884aad8f6907fb029afda48c43 +btcd 0.6.0 Alpha +---------------- +btcchain e1f66f6103a8775f5a21bf2c531d0167a8789100 +btcdb 0a86df4a162ddd8311194d44231f69e94abd1d23 +btcec 58cab817f0863f60fa3c8c14c4b56e115ee549de +btcjson 0d1539118b5b6be03b4d2c260177ac978fdb4f3a +btclog 1cd4812f9be0b0c88dd43510d6ce98adfd083b75 +btcscript 971fbf8b28711c26c939833bdf53ab286cde02a4 +btcutil ca515e278dbc106e15a597e8ac5dc39239672f09 +btcwire f6b03bf8a8308837a5663e537be297956279dd67 +btcws 3cba42282e40cbc423ad1302bc44ffd060fc5824 +fastsha256 a3150791c7d7ccb8050fc0d13528b873fd67e8c3 +go-flags a53ab6481be8dd78e060df308a9f577859dfeab5 +go-socks 92ce162c38f029f7fa66c4336b8b5168f2c75d78 +goleveldb 3ce16077443eab51c7bc8371fef66fddee0b5870 +seelog 6b91ad56123bb473755caa213db2bde5422177bf +winsvc 2a5f78f6f2059b884aad8f6907fb029afda48c43 diff --git a/util/btcctl/version.go b/util/btcctl/version.go index 48f59d45..2331296c 100644 --- a/util/btcctl/version.go +++ b/util/btcctl/version.go @@ -17,7 +17,7 @@ const semanticAlphabet = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqr // versioning 2.0.0 spec (http://semver.org/). const ( appMajor uint = 0 - appMinor uint = 5 + appMinor uint = 6 appPatch uint = 0 // appPreRelease MUST only contain characters from semanticAlphabet diff --git a/version.go b/version.go index 9045a787..1846f78e 100644 --- a/version.go +++ b/version.go @@ -17,7 +17,7 @@ const semanticAlphabet = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqr // versioning 2.0.0 spec (http://semver.org/). const ( appMajor uint = 0 - appMinor uint = 5 + appMinor uint = 6 appPatch uint = 0 // appPreRelease MUST only contain characters from semanticAlphabet