Prepare for release 0.11.0.
This commit is contained in:
parent
7aa860db34
commit
177f09ba00
3 changed files with 79 additions and 2 deletions
77
CHANGES
77
CHANGES
|
@ -3,6 +3,83 @@ User visible changes for btcd
|
||||||
A full-node bitcoin implementation written in Go
|
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)
|
Changes in 0.10.0 (Sun Mar 01 2015)
|
||||||
- Protocol and network related changes:
|
- Protocol and network related changes:
|
||||||
- Add a new checkpoint at block height 343185
|
- Add a new checkpoint at block height 343185
|
||||||
|
|
|
@ -17,7 +17,7 @@ const semanticAlphabet = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqr
|
||||||
// versioning 2.0.0 spec (http://semver.org/).
|
// versioning 2.0.0 spec (http://semver.org/).
|
||||||
const (
|
const (
|
||||||
appMajor uint = 0
|
appMajor uint = 0
|
||||||
appMinor uint = 10
|
appMinor uint = 11
|
||||||
appPatch uint = 0
|
appPatch uint = 0
|
||||||
|
|
||||||
// appPreRelease MUST only contain characters from semanticAlphabet
|
// appPreRelease MUST only contain characters from semanticAlphabet
|
||||||
|
|
|
@ -17,7 +17,7 @@ const semanticAlphabet = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqr
|
||||||
// versioning 2.0.0 spec (http://semver.org/).
|
// versioning 2.0.0 spec (http://semver.org/).
|
||||||
const (
|
const (
|
||||||
appMajor uint = 0
|
appMajor uint = 0
|
||||||
appMinor uint = 10
|
appMinor uint = 11
|
||||||
appPatch uint = 0
|
appPatch uint = 0
|
||||||
|
|
||||||
// appPreRelease MUST only contain characters from semanticAlphabet
|
// appPreRelease MUST only contain characters from semanticAlphabet
|
||||||
|
|
Loading…
Reference in a new issue