Prepare for release 0.7.0.

This commit is contained in:
Dave Collins 2014-02-20 15:51:40 -06:00
parent 264c89099f
commit 40cdacde23
4 changed files with 71 additions and 2 deletions

51
CHANGES
View file

@ -3,6 +3,57 @@ User visible changes for btcd
A full-node bitcoin implementation written in Go
============================================================================
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
000000001881dccfeda317393c261f76d09e399e15e27d280e5368420f442632
(https://github.com/conformal/btcscript/issues/7)
- Add check to ensure all transactions accepted to mempool only contain
canonical data pushes (https://github.com/conformal/btcscript/issues/6)
- Fix an issue causing excessive memory consumption
- Significantly rework and improve the websocket notification system:
- Each client is now independent so slow clients no longer limit the
speed of other connected clients
- Potentially long-running operations such as rescans are now run in
their own handler and rate-limited to one operation at a time without
preventing simultaneous requests from the same client for the faster
requests or notifications
- A couple of scenarios which could cause shutdown to hang have been
resolved
- Update notifynewtx notifications to support all address types instead
of only pay-to-pubkey-hash
- Provide a --rpcmaxwebsockets option to allow limiting the number of
concurrent websocket clients
- Add a new websocket command notifyallnewtxs to request notifications
(https://github.com/conformal/btcd/issues/86) (thanks @flammit)
- Improve btcctl utility in the following ways:
- Add getnetworkhashps command
- Add gettransaction command (wallet-specific)
- Add signmessage command (wallet-specific)
- Update getwork command to accept
- Continue cleanup and work on implementing the RPC API:
- Implement getnettotals command
(https://github.com/conformal/btcd/issues/84)
- Implement networkhashps command
(https://github.com/conformal/btcd/issues/87)
- Update getpeerinfo to always include syncnode field even when false
- Remove help addenda for getpeerinfo now that it supports all fields
- Close standard RPC connections on auth failure
- Provide a --rpcmaxclients option to allow limiting the number of
concurrent RPC clients (https://github.com/conformal/btcd/issues/68)
- Include IP address in RPC auth failure log messages
- Resolve a rather harmless data races found by the race detector
(https://github.com/conformal/btcd/issues/94)
- Increase block priority size and max standard transaction size to 50k
and 100k, respectively (https://github.com/conformal/btcd/issues/71)
- Add rate limiting of free transactions to the memory pool to prevent
penny flooding (https://github.com/conformal/btcd/issues/40)
- Provide a --logdir option (https://github.com/conformal/btcd/issues/95)
- Change the default log file path to include the network
- Add a new ScriptBuilder interface to btcscript to support creation of
custom scripts (https://github.com/conformal/btcscript/issues/5)
- General code cleanup
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

View file

@ -111,3 +111,21 @@ go-socks 92ce162c38f029f7fa66c4336b8b5168f2c75d78
goleveldb 3ce16077443eab51c7bc8371fef66fddee0b5870
seelog 6b91ad56123bb473755caa213db2bde5422177bf
winsvc 2a5f78f6f2059b884aad8f6907fb029afda48c43
btcd 0.7.0 Alpha
----------------
btcchain 149d8176b0ff0b1fc848bca46ab8bca2079b7ab8
btcdb 0a86df4a162ddd8311194d44231f69e94abd1d23
btcec ff3fac426d4d037505ea8208b79e93c2852451e0
btcjson 21b974e2715f48e36dbcb759314dfe96cdfb094d
btclog 1cd4812f9be0b0c88dd43510d6ce98adfd083b75
btcscript 2b0b512a83acb2bdfa9766b7dc44b6f81cb89c02
btcutil ca515e278dbc106e15a597e8ac5dc39239672f09
btcwire f6b03bf8a8308837a5663e537be297956279dd67
btcws 5c666417351a31c54a7569553198d0763a2337e9
fastsha256 a3150791c7d7ccb8050fc0d13528b873fd67e8c3
go-flags a53ab6481be8dd78e060df308a9f577859dfeab5
go-socks 92ce162c38f029f7fa66c4336b8b5168f2c75d78
goleveldb 3ce16077443eab51c7bc8371fef66fddee0b5870
seelog 6b91ad56123bb473755caa213db2bde5422177bf
winsvc 2a5f78f6f2059b884aad8f6907fb029afda48c43

View file

@ -17,7 +17,7 @@ const semanticAlphabet = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqr
// versioning 2.0.0 spec (http://semver.org/).
const (
appMajor uint = 0
appMinor uint = 6
appMinor uint = 7
appPatch uint = 0
// appPreRelease MUST only contain characters from semanticAlphabet

View file

@ -17,7 +17,7 @@ const semanticAlphabet = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqr
// versioning 2.0.0 spec (http://semver.org/).
const (
appMajor uint = 0
appMinor uint = 6
appMinor uint = 7
appPatch uint = 0
// appPreRelease MUST only contain characters from semanticAlphabet