Skip to content

Commit 0264740

Browse files
committed
Prepare for release 0.9.0.
1 parent 4ad8622 commit 0264740

File tree

4 files changed

+132
-2
lines changed

4 files changed

+132
-2
lines changed

CHANGES

Lines changed: 110 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,116 @@ User visible changes for btcd
33
A full-node bitcoin implementation written in Go
44
============================================================================
55

6+
Changes in 0.9.0 (Sat Sep 20 2014)
7+
- Protocol and network related changes:
8+
- Add a new checkpoint at block height 319400
9+
- Add support for BIP0037 bloom filters
10+
(https://github.com/conformal/btcd/issues/132)
11+
- Implement BIP0061 reject handling and hence support for protocol
12+
version 70002 (https://github.com/conformal/btcd/issues/133)
13+
- Add testnet DNS seeds for peer discovery (testnet-seed.alexykot.me
14+
and testnet-seed.bitcoin.schildbach.de)
15+
- Add mainnet DNS seed for peer discovery (seeds.bitcoin.open-nodes.org)
16+
- Make multisig transactions with non-null dummy data nonstandard
17+
(https://github.com/conformal/btcd/issues/131)
18+
- Make transactions with an excessive number of signature operations
19+
nonstandard
20+
- Perform initial DNS lookups concurrently which allows connections
21+
more quickly
22+
- Improve the address manager to significantly reduce memory usage and
23+
add tests
24+
- Remove orphan transactions when they appear in a mined block
25+
(https://github.com/conformal/btcd/issues/166)
26+
- Apply incremental back off on connection retries for persistent peers
27+
that give invalid replies to mirror the logic used for failed
28+
connections (https://github.com/conformal/btcd/issues/103)
29+
- Correct rate-limiting of free and low-fee transactions
30+
- Mining support changes:
31+
- Implement getblocktemplate RPC with the following support:
32+
(https://github.com/conformal/btcd/issues/124)
33+
- BIP0022 Non-Optional Sections
34+
- BIP0022 Long Polling
35+
- BIP0023 Basic Pool Extensions
36+
- BIP0023 Mutation coinbase/append
37+
- BIP0023 Mutations time, time/increment, and time/decrement
38+
- BIP0023 Mutation transactions/add
39+
- BIP0023 Mutations prevblock, coinbase, and generation
40+
- BIP0023 Block Proposals
41+
- Implement built-in concurrent CPU miner
42+
(https://github.com/conformal/btcd/issues/137)
43+
NOTE: CPU mining on mainnet is pointless. This has been provided
44+
for testing purposes such as for the new simulation test network
45+
- Add --generate flag to enable CPU mining
46+
- Deprecate the --getworkkey flag in favor of --miningaddr which
47+
specifies which addresses generated blocks will choose from to pay
48+
the subsidy to
49+
- RPC changes:
50+
- Implement gettxout command
51+
(https://github.com/conformal/btcd/issues/141)
52+
- Implement validateaddress command
53+
- Implement verifymessage command
54+
- Mark getunconfirmedbalance RPC as wallet-only
55+
- Mark getwalletinfo RPC as wallet-only
56+
- Update getgenerate, setgenerate, gethashespersec, and getmininginfo
57+
to return the appropriate information about new CPU mining status
58+
- Modify getpeerinfo pingtime and pingwait field types to float64 so
59+
they are compatible
60+
- Improve disconnect handling for normal HTTP clients
61+
- Make error code returns for invalid hex more consistent
62+
- Websocket changes:
63+
- Switch to a new more efficient websocket package
64+
(https://github.com/conformal/btcd/issues/134)
65+
- Add rescanfinished notification
66+
- Modify the rescanprogress notification to include block hash as well
67+
as height (https://github.com/conformal/btcd/issues/151)
68+
- btcctl utility changes:
69+
- Accept --simnet flag which automatically selects the appropriate port
70+
and TLS certificates needed to communicate with btcd and btcwallet on
71+
the simulation test network
72+
- Fix createrawtransaction command to send amounts denominated in BTC
73+
- Add estimatefee command
74+
- Add estimatepriority command
75+
- Add getmininginfo command
76+
- Add getnetworkinfo command
77+
- Add gettxout command
78+
- Add lockunspent command
79+
- Add signrawtransaction command
80+
- addblock utility changes:
81+
- Accept --simnet flag which automatically selects the appropriate port
82+
and TLS certificates needed to communicate with btcd and btcwallet on
83+
the simulation test network
84+
- Notable developer-related package changes:
85+
- Provide a new bloom package in btcutil which allows creating and
86+
working with BIP0037 bloom filters
87+
- Provide a new hdkeychain package in btcutil which allows working with
88+
BIP0032 hierarchical deterministic key chains
89+
- Introduce a new btcnet package which houses network parameters
90+
- Provide new simnet network (--simnet) which is useful for private
91+
simulation testing
92+
- Enforce low S values in serialized signatures as detailed in BIP0062
93+
- Return errors from all methods on the btcdb.Db interface
94+
(https://github.com/conformal/btcdb/issues/5)
95+
- Allow behavior flags to alter btcchain.ProcessBlock
96+
(https://github.com/conformal/btcchain/issues/5)
97+
- Provide a new SerializeSize API for blocks
98+
(https://github.com/conformal/btcwire/issues/19)
99+
- Several of the core packages now work with Google App Engine
100+
- Misc changes:
101+
- Correct an issue where the database could corrupt under certain
102+
circumstances which would require a new chain download
103+
- Slightly optimize deserialization
104+
- Use the correct IP block for he.net
105+
- Fix an issue where it was possible the block manager could hang on
106+
shutdown
107+
- Update sample config file so the comments are on a separate line
108+
rather than the end of a line so they are not interpreted as settings
109+
(https://github.com/conformal/btcd/issues/135)
110+
- Correct an issue where getdata requests were not being properly
111+
throttled which could lead to larger than necessary memory usage
112+
- Always show help when given the help flag even when the config file
113+
contains invalid entries
114+
- General code cleanup and minor optimizations
115+
6116
Changes in 0.8.0-beta (Sun May 25 2014)
7117
- Btcd is now Beta (https://github.com/conformal/btcd/issues/130)
8118
- Add a new checkpoint at block height 300255

deps.txt

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -148,3 +148,23 @@ go-socks 92ce162c38f029f7fa66c4336b8b5168f2c75d78
148148
goleveldb 3ce16077443eab51c7bc8371fef66fddee0b5870
149149
seelog 6b91ad56123bb473755caa213db2bde5422177bf
150150
winsvc 2a5f78f6f2059b884aad8f6907fb029afda48c43
151+
152+
btcd 0.9.0 Beta
153+
---------------
154+
btcchain f5f03e8172ab3ebbb9934142ef757833c0d62300
155+
btcdb 2a688a70b2aa4456fc8f01a03039a96fa4be2626
156+
btcec 4ca0daacc139d145eab60124a16192265da27acb
157+
btcjson 1caddd4a37d2e85c65e36065bdd47cf946e9e4c1
158+
btclog 7e65e0a3e1fe7b3b579f00ebdabc7b75159ff116
159+
btcnet 3bbe8ff0ca63f8ce94982f7624f825f84ac10b0a
160+
btcscript 2803ea17c2a7ec5b806b9085c2a7949cee5355f1
161+
btcutil 2539ca986029f25880b91460d3f4be4e961b33e9
162+
btcwire 8733b9c8df9fd1c6a563cc06cecb301610b87fe5
163+
btcws 85cc323e34e694615c4364ebe97010d7c3197952
164+
fastsha256 17eaa235e05dfb79432c9594dcafe20bb05690a7
165+
go-flags a53ab6481be8dd78e060df308a9f577859dfeab5
166+
go-socks 92ce162c38f029f7fa66c4336b8b5168f2c75d78
167+
goleveldb ca108ee68824577f394aa81c72ac2f473ce9d04d
168+
seelog 6b91ad56123bb473755caa213db2bde5422177bf
169+
websocket 08812523f279944afd46e7fb820fa55e31f207f2
170+
winsvc 2a5f78f6f2059b884aad8f6907fb029afda48c43

util/btcctl/version.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ const semanticAlphabet = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqr
1717
// versioning 2.0.0 spec (http://semver.org/).
1818
const (
1919
appMajor uint = 0
20-
appMinor uint = 8
20+
appMinor uint = 9
2121
appPatch uint = 0
2222

2323
// appPreRelease MUST only contain characters from semanticAlphabet

version.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ const semanticAlphabet = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqr
1717
// versioning 2.0.0 spec (http://semver.org/).
1818
const (
1919
appMajor uint = 0
20-
appMinor uint = 8
20+
appMinor uint = 9
2121
appPatch uint = 0
2222

2323
// appPreRelease MUST only contain characters from semanticAlphabet

0 commit comments

Comments
 (0)