|
1 |
| -Bitcoin Core version 0.9.0rc1 is now available from: |
2 |
| - |
3 |
| - http://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.9.0rc1/ |
4 |
| - |
5 |
| -This is a release candidate for a new major version. A major version brings |
6 |
| -both new features and bug fixes. |
7 |
| - |
8 |
| -Please report bugs using the issue tracker at github: |
9 |
| - |
10 |
| - https://github.com/bitcoin/bitcoin/issues |
11 |
| - |
12 |
| -How to Upgrade |
13 |
| --------------- |
14 |
| - |
15 |
| -If you are running an older version, shut it down. Wait until it has completely |
16 |
| -shut down (which might take a few minutes for older versions), uninstall all |
17 |
| -earlier versions of Bitcoin, then run the installer (on Windows) or just copy |
18 |
| -over /Applications/Bitcoin-Qt (on Mac) or bitcoind/bitcoin-qt (on Linux). |
19 |
| - |
20 |
| -If you are upgrading from version 0.7.2 or earlier, the first time you run |
21 |
| -0.9.0 your blockchain files will be re-indexed, which will take anywhere from |
22 |
| -30 minutes to several hours, depending on the speed of your machine. |
23 |
| - |
24 |
| -On Windows, do not forget to uninstall all earlier versions of the Bitcoin |
25 |
| -client first, especially if you are switching to the 64-bit version. |
26 |
| - |
27 |
| -Windows 64-bit installer |
28 |
| -------------------------- |
29 |
| - |
30 |
| -New in 0.9.0 is the Windows 64-bit version of the client. There have been |
31 |
| -frequent reports of users running out of virtual memory on 32-bit systems |
32 |
| -during the initial sync. Because of this it is recommended to install the |
33 |
| -64-bit version if your system supports it. |
34 |
| - |
35 |
| -Rebranding to Bitcoin Core |
36 |
| ---------------------------- |
37 |
| - |
38 |
| -To reduce confusion between Bitcoin-the-network and Bitcoin-the-software we |
39 |
| -have renamed the reference client to Bitcoin Core. |
40 |
| - |
41 |
| -Autotools build system |
42 |
| ------------------------ |
43 |
| - |
44 |
| -For 0.9.0 we switched to an autotools-based build system instead of individual |
45 |
| -(q)makefiles. |
46 |
| - |
47 |
| -Using the standard “./autogen.sh; ./configure; make” to build Bitcoin-Qt and |
48 |
| -bitcoind makes it easier for experienced open source developers to contribute |
49 |
| -to the project. |
50 |
| - |
51 |
| -Be sure to check doc/build-*.md for your platform before building from source. |
52 |
| - |
53 |
| -Bitcoin-cli |
54 |
| -------------- |
55 |
| - |
56 |
| -Another change in the 0.9 release is moving away from the bitcoind executable |
57 |
| -functioning both as a server and as a RPC client. The RPC client functionality |
58 |
| -(“tell the running bitcoin daemon to do THIS”) was split into a separate |
59 |
| -executable, 'bitcoin-cli'. The RPC client code will eventually be removed from |
60 |
| -bitcoind, but will be kept for backwards compatibility for a release or two. |
61 |
| - |
62 |
| -`walletpassphrase` RPC |
63 |
| ------------------------ |
64 |
| - |
65 |
| -The behavior of the `walletpassphrase` RPC when the wallet is already unlocked |
66 |
| -has changed between 0.8 and 0.9. |
67 |
| - |
68 |
| -The 0.8 behavior of `walletpassphrase` is to fail when the wallet is already unlocked: |
69 |
| - |
70 |
| - > walletpassphrase 1000 |
71 |
| - walletunlocktime = now + 1000 |
72 |
| - > walletpassphrase 10 |
73 |
| - Error: Wallet is already unlocked (old unlock time stays) |
74 |
| - |
75 |
| -The new behavior of `walletpassphrase` is to set a new unlock time overriding |
76 |
| -the old one: |
77 |
| - |
78 |
| - > walletpassphrase 1000 |
79 |
| - walletunlocktime = now + 1000 |
80 |
| - > walletpassphrase 10 |
81 |
| - walletunlocktime = now + 10 (overriding the old unlock time) |
82 |
| - |
83 |
| -0.9.0rc1 Release notes |
84 |
| -======================= |
85 |
| - |
86 |
| -RPC: |
87 |
| - |
88 |
| -- 'listreceivedbyaddress' now provides tx ids |
89 |
| -- Updated help and tests for 'getreceivedby(account|address)' |
90 |
| -- In 'getblock', accept 2nd 'verbose' parameter, similar to getrawtransaction, |
91 |
| - but defaulting to 1 for backward compatibility |
92 |
| -- Add 'verifychain', to verify chain database at runtime |
93 |
| -- Add 'dumpwallet' and 'importwallet' RPCs |
94 |
| -- 'keypoolrefill' gains optional size parameter |
95 |
| -- Add 'getbestblockhash', to return tip of best chain |
96 |
| -- Add 'chainwork' (the total work done by all blocks since the genesis block) |
97 |
| - to 'getblock' output |
98 |
| -- Make RPC password resistant to timing attacks |
99 |
| -- Clarify help messages and add examples |
100 |
| -- Add 'getrawchangeaddress' call for raw transaction change destinations |
101 |
| -- Reject insanely high fees by default in 'sendrawtransaction' |
102 |
| -- Add RPC call 'decodescript' to decode a hex-encoded transaction script |
103 |
| -- Make 'validateaddress' provide redeemScript |
104 |
| -- Add 'getnetworkhashps' to get the calculated network hashrate |
105 |
| -- New RPC 'ping' command to request ping, new 'pingtime' and 'pingwait' fields |
106 |
| - in 'getpeerinfo' output |
107 |
| -- Adding new 'addrlocal' field to 'getpeerinfo' output |
108 |
| -- Add verbose boolean to 'getrawmempool' |
109 |
| -- Add rpc command 'getunconfirmedbalance' to obtain total unconfirmed balance |
110 |
| -- Explicitly ensure that wallet is unlocked in `importprivkey` |
111 |
| -- Add check for valid keys in `importprivkey` |
112 |
| - |
113 |
| -Command-line options: |
114 |
| - |
115 |
| -- Rename option '-tor' to '-onion' to better reflect what it does |
116 |
| -- Add '-disablewallet' mode to let bitcoind run entirely without wallet (when |
117 |
| - built with wallet) |
118 |
| -- Update default '-rpcsslciphers' to include TLSv1.2 |
119 |
| -- make '-logtimestamps' default on and rework help-message |
120 |
| -- RPC client option: '-rpcwait', to wait for server start |
121 |
| -- Remove '-logtodebugger' |
122 |
| -- Allow `-noserver` with bitcoind |
123 |
| - |
124 |
| -Block-chain handling and storage: |
125 |
| - |
126 |
| -- Update leveldb to 1.15 |
127 |
| -- Check for correct genesis (prevent cases where a datadir from the wrong |
128 |
| - network is accidentally loaded) |
129 |
| -- Allow txindex to be removed and add a reindex dialog |
130 |
| -- Log aborted block database rebuilds |
131 |
| -- Store orphan blocks in serialized form, to save memory |
132 |
| -- Limit the number of orphan blocks in memory to 750 |
133 |
| -- Fix non-standard disconnected transactions causing mempool orphans |
134 |
| -- Add a new checkpoint at block 279,000 |
135 |
| - |
136 |
| -Wallet: |
137 |
| - |
138 |
| -- Store key creation time. Calculate whole-wallet birthday. |
139 |
| -- Optimize rescan to skip blocks prior to birthday |
140 |
| -- Let user select wallet file with -wallet=foo.dat |
141 |
| -- Consider generated coins mature at 101 instead of 120 blocks |
142 |
| -- Improve wallet load time |
143 |
| -- Don't count txins for priority to encourage sweeping |
144 |
| -- Don't create empty transactions when reading a corrupted wallet |
145 |
| -- Fix rescan to start from beginning after importprivkey |
146 |
| -- Only create signatures with low S values. |
147 |
| - |
148 |
| -Mining: |
149 |
| - |
150 |
| -- Increase default -blockmaxsize/prioritysize to 750K/50K |
151 |
| -- 'getblocktemplate' does not require a key to create a block template |
152 |
| - |
153 |
| -Protocol and network: |
154 |
| - |
155 |
| -- Send tx relay flag with version |
156 |
| -- New 'reject' P2P message (BIP 0061, see https://gist.github.com/gavinandresen/7079034 for draft) |
157 |
| -- Dump addresses every 15 minutes instead of 10 seconds |
158 |
| -- Relay OP_RETURN data TxOut as standard transaction type |
159 |
| -- Remove CENT-output free transaction rule when relaying |
160 |
| -- Lower maximum size for free transaction creation |
161 |
| -- Send multiple inv messages if mempool.size > MAX_INV_SZ |
162 |
| -- Split MIN_PROTO_VERSION into INIT_PROTO_VERSION and MIN_PEER_PROTO_VERSION |
163 |
| -- Do not treat fFromMe transaction differently when broadcasting |
164 |
| -- Process received messages one at a time without sleeping between messages |
165 |
| -- Improve logging of failed connections |
166 |
| -- Bump protocol version to 70002 |
167 |
| -- Add some additional logging to give extra network insight |
168 |
| -- Added new DNS seed from bitcoinstats.com |
169 |
| - |
170 |
| -Validation: |
171 |
| - |
172 |
| -- Log reason for non-standard transaction rejection |
173 |
| -- Prune provably-unspendable outputs, and adapt consistency check for it. |
174 |
| -- Detect any sufficiently long fork and add a warning |
175 |
| -- Call the -alertnotify script when we see a long or invalid fork |
176 |
| -- Fix multi-block reorg transaction resurrection |
177 |
| -- Reject non-canonically-encoded serialization sizes |
178 |
| -- Reject dust amounts during validation |
179 |
| -- Accept nLockTime transactions that finalize in the next block |
180 |
| - |
181 |
| -Build system: |
182 |
| - |
183 |
| -- Switch to autotools-based build system |
184 |
| -- Build without wallet by passing `--disable-wallet` to configure, this removes |
185 |
| - the BerkeleyDB dependency |
186 |
| -- Upgrade gitian dependencies (libpng, libz, libupnpc, boost, openssl) to more |
187 |
| - recent versions |
188 |
| -- Windows 64-bit build support |
189 |
| -- Solaris compatibility fixes |
190 |
| -- Check integrity of gitian input source tarballs |
191 |
| -- Enable full GCC Stack-smashing protection for all OSes |
192 |
| - |
193 |
| -GUI: |
194 |
| - |
195 |
| -- Switch to Qt 5.2.0 for Windows build |
196 |
| -- Add payment request (BIP 0070) support |
197 |
| -- Improve options dialog |
198 |
| -- Show transaction fee in new send confirmation dialog |
199 |
| -- Add total balance in overview page |
200 |
| -- Allow user to choose data directory on first start, when data directory is |
201 |
| - missing, or when the -choosedatadir option is passed |
202 |
| -- Save and restore window positions |
203 |
| -- Add vout index to transaction id in transactions details dialog |
204 |
| -- Add network traffic graph in debug window |
205 |
| -- Add open URI dialog |
206 |
| -- Add Coin Control Features |
207 |
| -- Improve receive coins workflow: make the 'Receive' tab into a form to request |
208 |
| - payments, and move historical address list functionality to File menu. |
209 |
| -- Rebrand to `Bitcoin Core` |
210 |
| -- Move initialization/shutdown to a thread. This prevents “Not responding” |
211 |
| - messages during startup. Also show a window during shutdown. |
212 |
| -- Don't regenerate autostart link on every client startup |
213 |
| -- Show and store message of normal bitcoin:URI |
214 |
| -- Fix richtext detection hang issue on very old Qt versions |
215 |
| -- osx: Make use of the 10.8+ user notification center to display growl like |
216 |
| - notifications |
217 |
| -- osx: Added NSHighResolutionCapable flag to Info.plist for better font |
218 |
| - rendering on Retina displays. |
219 |
| -- osx: Fix bitcoin-qt startup crash when clicking dock icon |
220 |
| -- linux: Fix Gnome bitcoin: URI handler |
221 |
| - |
222 |
| -Miscellaneous: |
223 |
| - |
224 |
| -- Add Linux script (contrib/qos/tc.sh) to limit outgoing bandwidth |
225 |
| -- Add '-regtest' mode, similar to testnet but private with instant block |
226 |
| - generation with 'setgenerate' RPC. |
227 |
| -- Add 'linearize.py' script to contrib, for creating bootstrap.dat |
228 |
| -- Add separate bitcoin-cli client |
229 |
| - |
230 |
| -Credits |
231 |
| --------- |
232 |
| - |
233 |
| -Thanks to everyone who contributed to this release: |
234 |
| - |
235 |
| -- Andrey |
236 |
| -- bitsofproof |
237 |
| -- Brandon Dahler |
238 |
| -- Christian Decker |
239 |
| -- Christopher Latham |
240 |
| -- Chuck |
241 |
| -- coblee |
242 |
| -- constantined |
243 |
| -- Cory Fields |
244 |
| -- Cozz Lovan |
245 |
| -- Daniel Larimer |
246 |
| -- David Hill |
247 |
| -- Dmitry Smirnov |
248 |
| -- Eric Lombrozo |
249 |
| -- fanquake |
250 |
| -- fcicq |
251 |
| -- Florin |
252 |
| -- Gavin Andresen |
253 |
| -- Gregory Maxwell |
254 |
| -- Guillermo Céspedes Tabárez |
255 |
| -- HaltingState |
256 |
| -- Han Lin Yap |
257 |
| -- harry |
258 |
| -- Jeff Garzik |
259 |
| -- Johnathan Corgan |
260 |
| -- Jonas Schnelli |
261 |
| -- Josh Lehan |
262 |
| -- Josh Triplett |
263 |
| -- Julian Langschaedel |
264 |
| -- Kangmo |
265 |
| -- Lake Denman |
266 |
| -- Luke Dashjr |
267 |
| -- Mark Friedenbach |
268 |
| -- Matt Corallo |
269 |
| -- Michael Bauer |
270 |
| -- Michael Ford |
271 |
| -- Michagogo |
272 |
| -- Mike Hearn |
273 |
| -- Nils Schneider |
274 |
| -- Olivier Langlois |
275 |
| -- patrick s |
276 |
| -- Patrick Strateman |
277 |
| -- Peter Todd |
278 |
| -- phantomcircuit |
279 |
| -- phelixbtc |
280 |
| -- Philip Kaufmann |
281 |
| -- Pieter Wuille |
282 |
| -- Rav3nPL |
283 |
| -- regergregregerrge |
284 |
| -- Robert Backhaus |
285 |
| -- Roman Mindalev |
286 |
| -- Rune K. Svendsen |
287 |
| -- Ryan Niebur |
288 |
| -- Scott Ellis |
289 |
| -- Scott Willeke |
290 |
| -- Sergey Kazenyuk |
291 |
| -- Shawn Wilkinson |
292 |
| -- Sined |
293 |
| -- sje |
294 |
| -- super3 |
295 |
| -- Tamas Blummer |
296 |
| -- theuni |
297 |
| -- Thomas Holenstein |
298 |
| -- Timon Rapp |
299 |
| -- Timothy Stranex |
300 |
| -- Vaclav Vobornik |
301 |
| -- vhf / victor felder |
302 |
| -- Vinnie Falco |
303 |
| -- Warren Togami |
304 |
| -- Wladimir J. van der Laan |
| 1 | +(note: this is a temporary file, to be added-to by anybody, and moved to |
| 2 | +release-notes at release time) |
0 commit comments