From 177f09ba00534415054c2e9bb37104cf5d9616c0 Mon Sep 17 00:00:00 2001 From: Dave Collins Date: Wed, 6 May 2015 09:58:25 -0500 Subject: [PATCH] Prepare for release 0.11.0. --- CHANGES | 77 +++++++++++++++++++++++++++++++++++++++++++ cmd/btcctl/version.go | 2 +- version.go | 2 +- 3 files changed, 79 insertions(+), 2 deletions(-) diff --git a/CHANGES b/CHANGES index b2867cfc..7af3507a 100644 --- a/CHANGES +++ b/CHANGES @@ -3,6 +3,83 @@ User visible changes for btcd A full-node bitcoin implementation written in Go ============================================================================ +Changes in 0.11.0 (Wed May 06 2015) + - Protocol and network related changes: + - **IMPORTANT: Update is required due to the following point** + - Correct a few corner cases in script handling which could result in + forking from the network on non-standard transactions (#425) + - Add a new checkpoint at block height 352940 (#418) + - Optimized script execution (#395, #400, #404, #409) + - Fix a case that could lead stalled syncs (#138, #296) + - Network address manager changes: + - Implement eclipse attack countermeasures as proposed in + http://cs-people.bu.edu/heilman/eclipse (#370, #373) + - Optional address indexing changes: + - Fix an issue where a reorg could cause an orderly shutdown when the + address index is active (#340, #357) + - Transaction relay (memory pool) changes: + - Increase maximum allowed space for nulldata transactions to 80 bytes + (#331) + - Implement support for the following rules specified by BIP0062: + - The S value in ECDSA signature must be at most half the curve order + (rule 5) (#349) + - Script execution must result in a single non-zero value on the stack + (rule 6) (#347) + - NOTE: All 7 rules of BIP0062 are now implemented + - Use network adjusted time in finalized transaction checks to improve + consistency across nodes (#332) + - Process orphan transactions on acceptance of new transactions (#345) + - RPC changes: + - Add support for a limited RPC user which is not allowed admin level + operations on the server (#363) + - Implement node command for more unified control over connected peers + (#79, #341) + - Implement generate command for regtest/simnet to support + deterministically mining a specified number of blocks (#362, #407) + - Update searchrawtransactions to return the matching transactions in + order (#354) + - Correct an issue with searchrawtransactions where it could return + duplicates (#346, #354) + - Increase precision of 'difficulty' field in getblock result to 8 + (#414, #415) + - Omit 'nextblockhash' field from getblock result when it is empty + (#416, #417) + - Add 'id' and 'timeoffset' fields to getpeerinfo result (#335) + - Websocket changes: + - Implement new commands stopnotifyspent, stopnotifyreceived, + stopnotifyblocks, and stopnotifynewtransactions to allow clients to + cancel notification registrations (#122, #342) + - btcctl utility changes: + - A single dash can now be used as an argument to cause that argument to + be read from stdin (#348) + - Add generate command + - Notable developer-related package changes: + - The new version 2 btcjson package has now replaced the deprecated + version 1 package (#368) + - The btcec package now performs all signing using RFC6979 deterministic + signatures (#358, #360) + - The txscript package has been significantly cleaned up and had a few + API changes (#387, #388, #389, #390, #391, #392, #393, #395, #396, + #400, #403, #404, #405, #406, #408, #409, #410, #412) + - A new PkScriptLocs function has been added to the wire package MsgTx + type which provides callers that deal with scripts optimization + opportunities (#343) + - Misc changes: + - Minor wire hashing optimizations (#366, #367) + - Other minor internal optimizations + - Contributors (alphabetical order): + - Alex Akselrod + - Arne Brutschy + - Chris Jepson + - Daniel Krawisz + - Dave Collins + - David Hill + - Jimmy Song + - Jonas Nick + - Josh Rickmar + - Olaoluwa Osuntokun + - Oleg Andreev + Changes in 0.10.0 (Sun Mar 01 2015) - Protocol and network related changes: - Add a new checkpoint at block height 343185 diff --git a/cmd/btcctl/version.go b/cmd/btcctl/version.go index cff8a8bf..f63e10e6 100644 --- a/cmd/btcctl/version.go +++ b/cmd/btcctl/version.go @@ -17,7 +17,7 @@ const semanticAlphabet = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqr // versioning 2.0.0 spec (http://semver.org/). const ( appMajor uint = 0 - appMinor uint = 10 + appMinor uint = 11 appPatch uint = 0 // appPreRelease MUST only contain characters from semanticAlphabet diff --git a/version.go b/version.go index 38cc366b..a3fa84e7 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 = 10 + appMinor uint = 11 appPatch uint = 0 // appPreRelease MUST only contain characters from semanticAlphabet