From 7b0116dfd048745caa13e52e30eb0cd906318271 Mon Sep 17 00:00:00 2001 From: Dave Collins Date: Sun, 25 May 2014 15:52:47 -0500 Subject: [PATCH] Prepare for release 0.8.0. --- CHANGES | 107 +++++++++++++++++++++++++++++++++++++++++ deps.txt | 19 ++++++++ util/btcctl/version.go | 2 +- version.go | 2 +- 4 files changed, 128 insertions(+), 2 deletions(-) diff --git a/CHANGES b/CHANGES index 986b459d..fa0c78ff 100644 --- a/CHANGES +++ b/CHANGES @@ -3,6 +3,113 @@ User visible changes for btcd A full-node bitcoin implementation written in Go ============================================================================ +Changes in 0.8.0-beta (Sun May 25 2014) + - Btcd is now Beta (https://github.com/conformal/btcd/issues/130) + - Add a new checkpoint at block height 300255 + - Protocol and network related changes: + - Lower the minimum transaction relay fee to 1000 satoshi to match + recent reference client changes + (https://github.com/conformal/btcd/issues/100) + - Raise the maximum signature script size to support standard 15-of-15 + multi-signature pay-to-sript-hash transactions with compressed pubkeys + to remain compatible with the reference client + (https://github.com/conformal/btcd/issues/128) + - Reduce max bytes allowed for a standard nulldata transaction to 40 for + compatibility with the reference client + - Introduce a new btcnet package which houses all of the network params + for each network (mainnet, testnet3, regtest) to ultimately enable + easier addition and tweaking of networks without needing to change + several packages + - Fix several script discrepancies found by reference client test data + - Add new DNS seed for peer discovery (seed.bitnodes.io) + - Reduce the max known inventory cache from 20000 items to 1000 items + - Fix an issue where unknown inventory types could lead to a hung peer + - Implement inventory rebroadcast handler for sendrawtransaction + (https://github.com/conformal/btcd/issues/99) + - Update user agent to fully support BIP0014 + (https://github.com/conformal/btcwire/issues/10) + - Implement initial mining support: + - Add a new logging subsystem for mining related operations + - Implement infrastructure for creating block templates + - Provide options to control block template creation settings + - Support the getwork RPC + - Allow address identifiers to apply to more than one network since both + testnet3 and the regression test network unfortunately use the same + identifier + - RPC changes: + - Set the content type for HTTP POST RPC connections to application/json + (https://github.com/conformal/btcd/issues/121) + - Modified the RPC server startup so it only requires at least one valid + listen interface + - Correct an error path where it was possible certain errors would not + be returned + - Implement getwork command + (https://github.com/conformal/btcd/issues/125) + - Update sendrawtransaction command to reject orphans + - Update sendrawtransaction command to include the reason a transaction + was rejected + - Update getinfo command to populate connection count field + - Update getinfo command to include relay fee field + (https://github.com/conformal/btcd/issues/107) + - Allow transactions submitted with sendrawtransaction to bypass the + rate limiter + - Allow the getcurrentnet and getbestblock extensions to be accessed via + HTTP POST in addition to Websockets + (https://github.com/conformal/btcd/issues/127) + - Websocket changes: + - Rework notifications to ensure they are delivered in the order they + occur + - Rename notifynewtxs command to notifyreceived (funds received) + - Rename notifyallnewtxs command to notifynewtransactions + - Rename alltx notification to txaccepted + - Rename allverbosetx notification to txacceptedverbose + (https://github.com/conformal/btcd/issues/98) + - Add rescan progress notification + - Add recvtx notification + - Add redeemingtx notification + - Modify notifyspent command to accept an array of outpoints + (https://github.com/conformal/btcd/issues/123) + - Significantly optimize the rescan command to yield up to a 60x speed + increase + - btcctl utility changes: + - Add createencryptedwallet command + - Add getblockchaininfo command + - Add importwallet commmand + - Add addmultisigaddress commmand + - Add setgenerate command + - Accept --testnet and --wallet flags which automatically select + the appropriate port and TLS certificates needed to communicate + with btcd and btcwallet (https://github.com/conformal/btcd/issues/112) + - Allow path expansion from config file entries + (https://github.com/conformal/btcd/issues/113) + - Minor refactor simplify handling of options + - addblock utility changes: + - Improve logging by making it consistent with the logging provided by + btcd (https://github.com/conformal/btcd/issues/90) + - Improve several package APIs for developers: + - Add new amount type for consistently handling monetary values + - Add new coin selector API + - Add new WIF (Wallet Import Format) API + - Add new crypto types for private keys and signatures + - Add new API to sign transactions including script merging and hash + types + - Expose function to extract all pushed data from a script + (https://github.com/conformal/btcscript/issues/8) + - Misc changes: + - Optimize address manager shuffling to do 67% less work on average + - Resolve a couple of benign data races found by the race detector + (https://github.com/conformal/btcd/issues/101) + - Add IP address to all peer related errors to clarify which peer is the + cause (https://github.com/conformal/btcd/issues/102) + - Fix a UPNP case issue that prevented the --upnp option from working + with some UPNP servers + - Update documentation in the sample config file regarding debug levels + - Adjust some logging levels to improve debug messages + - Improve the throughput of query messages to the block manager + - Several minor optimizations to reduce GC churn and enhance speed + - Other minor refactoring + - General code cleanup + Changes in 0.7.0 (Thu Feb 20 2014) - Fix an issue when parsing scripts which contain a multi-signature script which require zero signatures such as testnet block diff --git a/deps.txt b/deps.txt index f7344584..0551fe51 100644 --- a/deps.txt +++ b/deps.txt @@ -129,3 +129,22 @@ go-socks 92ce162c38f029f7fa66c4336b8b5168f2c75d78 goleveldb 3ce16077443eab51c7bc8371fef66fddee0b5870 seelog 6b91ad56123bb473755caa213db2bde5422177bf winsvc 2a5f78f6f2059b884aad8f6907fb029afda48c43 + +btcd 0.8.0 Beta +--------------- +btcchain d4082e4f24fa58fd910b6e2bf23f6ba64e06d1c9 +btcdb ae25e28d7e5e815043e5422d106c7c7f36738dd8 +btcec cea5e44f2d87c7a5a8d38d948995d375d37431a2 +btcjson 82e79619a5fee4c841f1309b9bfad1263e005d84 +btclog 9caaed73fd7b082945434ed8567ff685ebf2ea06 +btcnet 536c1e3c298cd868e83f0158d9f56e5849468692 +btcscript 27e1ad758bb0a88347436011624e2d7ad459f0fb +btcutil bff18e5a9305b1f54f900e30c7090d5a19e149d0 +btcwire a4978ba4c8a272c8a0dd710f5ddc797967113dba +btcws c24be8b7bfbba53b40c10f2d22abdb739c888936 +fastsha256 ce4c212c9d0d73ea7074795f8694f49b82152b18 +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 258147c9..c947516b 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 = 7 + appMinor uint = 8 appPatch uint = 0 // appPreRelease MUST only contain characters from semanticAlphabet diff --git a/version.go b/version.go index 4c0b3adb..bd82bc0c 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 = 7 + appMinor uint = 8 appPatch uint = 0 // appPreRelease MUST only contain characters from semanticAlphabet