Prepare for release 0.8.0.
This commit is contained in:
parent
aa1d722dd6
commit
7b0116dfd0
4 changed files with 128 additions and 2 deletions
107
CHANGES
107
CHANGES
|
@ -3,6 +3,113 @@ User visible changes for btcd
|
||||||
A full-node bitcoin implementation written in Go
|
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)
|
Changes in 0.7.0 (Thu Feb 20 2014)
|
||||||
- Fix an issue when parsing scripts which contain a multi-signature script
|
- Fix an issue when parsing scripts which contain a multi-signature script
|
||||||
which require zero signatures such as testnet block
|
which require zero signatures such as testnet block
|
||||||
|
|
19
deps.txt
19
deps.txt
|
@ -129,3 +129,22 @@ go-socks 92ce162c38f029f7fa66c4336b8b5168f2c75d78
|
||||||
goleveldb 3ce16077443eab51c7bc8371fef66fddee0b5870
|
goleveldb 3ce16077443eab51c7bc8371fef66fddee0b5870
|
||||||
seelog 6b91ad56123bb473755caa213db2bde5422177bf
|
seelog 6b91ad56123bb473755caa213db2bde5422177bf
|
||||||
winsvc 2a5f78f6f2059b884aad8f6907fb029afda48c43
|
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
|
||||||
|
|
|
@ -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 = 7
|
appMinor uint = 8
|
||||||
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 = 7
|
appMinor uint = 8
|
||||||
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