Prepare for release 0.9.0.
This commit is contained in:
parent
4ad8622af9
commit
02647404fa
4 changed files with 132 additions and 2 deletions
110
CHANGES
110
CHANGES
|
@ -3,6 +3,116 @@ User visible changes for btcd
|
||||||
A full-node bitcoin implementation written in Go
|
A full-node bitcoin implementation written in Go
|
||||||
============================================================================
|
============================================================================
|
||||||
|
|
||||||
|
Changes in 0.9.0 (Sat Sep 20 2014)
|
||||||
|
- Protocol and network related changes:
|
||||||
|
- Add a new checkpoint at block height 319400
|
||||||
|
- Add support for BIP0037 bloom filters
|
||||||
|
(https://github.com/conformal/btcd/issues/132)
|
||||||
|
- Implement BIP0061 reject handling and hence support for protocol
|
||||||
|
version 70002 (https://github.com/conformal/btcd/issues/133)
|
||||||
|
- Add testnet DNS seeds for peer discovery (testnet-seed.alexykot.me
|
||||||
|
and testnet-seed.bitcoin.schildbach.de)
|
||||||
|
- Add mainnet DNS seed for peer discovery (seeds.bitcoin.open-nodes.org)
|
||||||
|
- Make multisig transactions with non-null dummy data nonstandard
|
||||||
|
(https://github.com/conformal/btcd/issues/131)
|
||||||
|
- Make transactions with an excessive number of signature operations
|
||||||
|
nonstandard
|
||||||
|
- Perform initial DNS lookups concurrently which allows connections
|
||||||
|
more quickly
|
||||||
|
- Improve the address manager to significantly reduce memory usage and
|
||||||
|
add tests
|
||||||
|
- Remove orphan transactions when they appear in a mined block
|
||||||
|
(https://github.com/conformal/btcd/issues/166)
|
||||||
|
- Apply incremental back off on connection retries for persistent peers
|
||||||
|
that give invalid replies to mirror the logic used for failed
|
||||||
|
connections (https://github.com/conformal/btcd/issues/103)
|
||||||
|
- Correct rate-limiting of free and low-fee transactions
|
||||||
|
- Mining support changes:
|
||||||
|
- Implement getblocktemplate RPC with the following support:
|
||||||
|
(https://github.com/conformal/btcd/issues/124)
|
||||||
|
- BIP0022 Non-Optional Sections
|
||||||
|
- BIP0022 Long Polling
|
||||||
|
- BIP0023 Basic Pool Extensions
|
||||||
|
- BIP0023 Mutation coinbase/append
|
||||||
|
- BIP0023 Mutations time, time/increment, and time/decrement
|
||||||
|
- BIP0023 Mutation transactions/add
|
||||||
|
- BIP0023 Mutations prevblock, coinbase, and generation
|
||||||
|
- BIP0023 Block Proposals
|
||||||
|
- Implement built-in concurrent CPU miner
|
||||||
|
(https://github.com/conformal/btcd/issues/137)
|
||||||
|
NOTE: CPU mining on mainnet is pointless. This has been provided
|
||||||
|
for testing purposes such as for the new simulation test network
|
||||||
|
- Add --generate flag to enable CPU mining
|
||||||
|
- Deprecate the --getworkkey flag in favor of --miningaddr which
|
||||||
|
specifies which addresses generated blocks will choose from to pay
|
||||||
|
the subsidy to
|
||||||
|
- RPC changes:
|
||||||
|
- Implement gettxout command
|
||||||
|
(https://github.com/conformal/btcd/issues/141)
|
||||||
|
- Implement validateaddress command
|
||||||
|
- Implement verifymessage command
|
||||||
|
- Mark getunconfirmedbalance RPC as wallet-only
|
||||||
|
- Mark getwalletinfo RPC as wallet-only
|
||||||
|
- Update getgenerate, setgenerate, gethashespersec, and getmininginfo
|
||||||
|
to return the appropriate information about new CPU mining status
|
||||||
|
- Modify getpeerinfo pingtime and pingwait field types to float64 so
|
||||||
|
they are compatible
|
||||||
|
- Improve disconnect handling for normal HTTP clients
|
||||||
|
- Make error code returns for invalid hex more consistent
|
||||||
|
- Websocket changes:
|
||||||
|
- Switch to a new more efficient websocket package
|
||||||
|
(https://github.com/conformal/btcd/issues/134)
|
||||||
|
- Add rescanfinished notification
|
||||||
|
- Modify the rescanprogress notification to include block hash as well
|
||||||
|
as height (https://github.com/conformal/btcd/issues/151)
|
||||||
|
- btcctl utility changes:
|
||||||
|
- Accept --simnet flag which automatically selects the appropriate port
|
||||||
|
and TLS certificates needed to communicate with btcd and btcwallet on
|
||||||
|
the simulation test network
|
||||||
|
- Fix createrawtransaction command to send amounts denominated in BTC
|
||||||
|
- Add estimatefee command
|
||||||
|
- Add estimatepriority command
|
||||||
|
- Add getmininginfo command
|
||||||
|
- Add getnetworkinfo command
|
||||||
|
- Add gettxout command
|
||||||
|
- Add lockunspent command
|
||||||
|
- Add signrawtransaction command
|
||||||
|
- addblock utility changes:
|
||||||
|
- Accept --simnet flag which automatically selects the appropriate port
|
||||||
|
and TLS certificates needed to communicate with btcd and btcwallet on
|
||||||
|
the simulation test network
|
||||||
|
- Notable developer-related package changes:
|
||||||
|
- Provide a new bloom package in btcutil which allows creating and
|
||||||
|
working with BIP0037 bloom filters
|
||||||
|
- Provide a new hdkeychain package in btcutil which allows working with
|
||||||
|
BIP0032 hierarchical deterministic key chains
|
||||||
|
- Introduce a new btcnet package which houses network parameters
|
||||||
|
- Provide new simnet network (--simnet) which is useful for private
|
||||||
|
simulation testing
|
||||||
|
- Enforce low S values in serialized signatures as detailed in BIP0062
|
||||||
|
- Return errors from all methods on the btcdb.Db interface
|
||||||
|
(https://github.com/conformal/btcdb/issues/5)
|
||||||
|
- Allow behavior flags to alter btcchain.ProcessBlock
|
||||||
|
(https://github.com/conformal/btcchain/issues/5)
|
||||||
|
- Provide a new SerializeSize API for blocks
|
||||||
|
(https://github.com/conformal/btcwire/issues/19)
|
||||||
|
- Several of the core packages now work with Google App Engine
|
||||||
|
- Misc changes:
|
||||||
|
- Correct an issue where the database could corrupt under certain
|
||||||
|
circumstances which would require a new chain download
|
||||||
|
- Slightly optimize deserialization
|
||||||
|
- Use the correct IP block for he.net
|
||||||
|
- Fix an issue where it was possible the block manager could hang on
|
||||||
|
shutdown
|
||||||
|
- Update sample config file so the comments are on a separate line
|
||||||
|
rather than the end of a line so they are not interpreted as settings
|
||||||
|
(https://github.com/conformal/btcd/issues/135)
|
||||||
|
- Correct an issue where getdata requests were not being properly
|
||||||
|
throttled which could lead to larger than necessary memory usage
|
||||||
|
- Always show help when given the help flag even when the config file
|
||||||
|
contains invalid entries
|
||||||
|
- General code cleanup and minor optimizations
|
||||||
|
|
||||||
Changes in 0.8.0-beta (Sun May 25 2014)
|
Changes in 0.8.0-beta (Sun May 25 2014)
|
||||||
- Btcd is now Beta (https://github.com/conformal/btcd/issues/130)
|
- Btcd is now Beta (https://github.com/conformal/btcd/issues/130)
|
||||||
- Add a new checkpoint at block height 300255
|
- Add a new checkpoint at block height 300255
|
||||||
|
|
20
deps.txt
20
deps.txt
|
@ -148,3 +148,23 @@ go-socks 92ce162c38f029f7fa66c4336b8b5168f2c75d78
|
||||||
goleveldb 3ce16077443eab51c7bc8371fef66fddee0b5870
|
goleveldb 3ce16077443eab51c7bc8371fef66fddee0b5870
|
||||||
seelog 6b91ad56123bb473755caa213db2bde5422177bf
|
seelog 6b91ad56123bb473755caa213db2bde5422177bf
|
||||||
winsvc 2a5f78f6f2059b884aad8f6907fb029afda48c43
|
winsvc 2a5f78f6f2059b884aad8f6907fb029afda48c43
|
||||||
|
|
||||||
|
btcd 0.9.0 Beta
|
||||||
|
---------------
|
||||||
|
btcchain f5f03e8172ab3ebbb9934142ef757833c0d62300
|
||||||
|
btcdb 2a688a70b2aa4456fc8f01a03039a96fa4be2626
|
||||||
|
btcec 4ca0daacc139d145eab60124a16192265da27acb
|
||||||
|
btcjson 1caddd4a37d2e85c65e36065bdd47cf946e9e4c1
|
||||||
|
btclog 7e65e0a3e1fe7b3b579f00ebdabc7b75159ff116
|
||||||
|
btcnet 3bbe8ff0ca63f8ce94982f7624f825f84ac10b0a
|
||||||
|
btcscript 2803ea17c2a7ec5b806b9085c2a7949cee5355f1
|
||||||
|
btcutil 2539ca986029f25880b91460d3f4be4e961b33e9
|
||||||
|
btcwire 8733b9c8df9fd1c6a563cc06cecb301610b87fe5
|
||||||
|
btcws 85cc323e34e694615c4364ebe97010d7c3197952
|
||||||
|
fastsha256 17eaa235e05dfb79432c9594dcafe20bb05690a7
|
||||||
|
go-flags a53ab6481be8dd78e060df308a9f577859dfeab5
|
||||||
|
go-socks 92ce162c38f029f7fa66c4336b8b5168f2c75d78
|
||||||
|
goleveldb ca108ee68824577f394aa81c72ac2f473ce9d04d
|
||||||
|
seelog 6b91ad56123bb473755caa213db2bde5422177bf
|
||||||
|
websocket 08812523f279944afd46e7fb820fa55e31f207f2
|
||||||
|
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 = 8
|
appMinor uint = 9
|
||||||
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 = 8
|
appMinor uint = 9
|
||||||
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