@@ -3,6 +3,83 @@ User visible changes for btcd
33 A full-node bitcoin implementation written in Go
44============================================================================
55
6+ Changes in 0.11.0 (Wed May 06 2015)
7+ - Protocol and network related changes:
8+ - **IMPORTANT: Update is required due to the following point**
9+ - Correct a few corner cases in script handling which could result in
10+ forking from the network on non-standard transactions (#425)
11+ - Add a new checkpoint at block height 352940 (#418)
12+ - Optimized script execution (#395, #400, #404, #409)
13+ - Fix a case that could lead stalled syncs (#138, #296)
14+ - Network address manager changes:
15+ - Implement eclipse attack countermeasures as proposed in
16+ http://cs-people.bu.edu/heilman/eclipse (#370, #373)
17+ - Optional address indexing changes:
18+ - Fix an issue where a reorg could cause an orderly shutdown when the
19+ address index is active (#340, #357)
20+ - Transaction relay (memory pool) changes:
21+ - Increase maximum allowed space for nulldata transactions to 80 bytes
22+ (#331)
23+ - Implement support for the following rules specified by BIP0062:
24+ - The S value in ECDSA signature must be at most half the curve order
25+ (rule 5) (#349)
26+ - Script execution must result in a single non-zero value on the stack
27+ (rule 6) (#347)
28+ - NOTE: All 7 rules of BIP0062 are now implemented
29+ - Use network adjusted time in finalized transaction checks to improve
30+ consistency across nodes (#332)
31+ - Process orphan transactions on acceptance of new transactions (#345)
32+ - RPC changes:
33+ - Add support for a limited RPC user which is not allowed admin level
34+ operations on the server (#363)
35+ - Implement node command for more unified control over connected peers
36+ (#79, #341)
37+ - Implement generate command for regtest/simnet to support
38+ deterministically mining a specified number of blocks (#362, #407)
39+ - Update searchrawtransactions to return the matching transactions in
40+ order (#354)
41+ - Correct an issue with searchrawtransactions where it could return
42+ duplicates (#346, #354)
43+ - Increase precision of 'difficulty' field in getblock result to 8
44+ (#414, #415)
45+ - Omit 'nextblockhash' field from getblock result when it is empty
46+ (#416, #417)
47+ - Add 'id' and 'timeoffset' fields to getpeerinfo result (#335)
48+ - Websocket changes:
49+ - Implement new commands stopnotifyspent, stopnotifyreceived,
50+ stopnotifyblocks, and stopnotifynewtransactions to allow clients to
51+ cancel notification registrations (#122, #342)
52+ - btcctl utility changes:
53+ - A single dash can now be used as an argument to cause that argument to
54+ be read from stdin (#348)
55+ - Add generate command
56+ - Notable developer-related package changes:
57+ - The new version 2 btcjson package has now replaced the deprecated
58+ version 1 package (#368)
59+ - The btcec package now performs all signing using RFC6979 deterministic
60+ signatures (#358, #360)
61+ - The txscript package has been significantly cleaned up and had a few
62+ API changes (#387, #388, #389, #390, #391, #392, #393, #395, #396,
63+ #400, #403, #404, #405, #406, #408, #409, #410, #412)
64+ - A new PkScriptLocs function has been added to the wire package MsgTx
65+ type which provides callers that deal with scripts optimization
66+ opportunities (#343)
67+ - Misc changes:
68+ - Minor wire hashing optimizations (#366, #367)
69+ - Other minor internal optimizations
70+ - Contributors (alphabetical order):
71+ - Alex Akselrod
72+ - Arne Brutschy
73+ - Chris Jepson
74+ - Daniel Krawisz
75+ - Dave Collins
76+ - David Hill
77+ - Jimmy Song
78+ - Jonas Nick
79+ - Josh Rickmar
80+ - Olaoluwa Osuntokun
81+ - Oleg Andreev
82+
683Changes in 0.10.0 (Sun Mar 01 2015)
784 - Protocol and network related changes:
885 - Add a new checkpoint at block height 343185
0 commit comments