@@ -2,8 +2,8 @@ Bitcoin Core version 0.9.0rc1 is now available from:
2
2
3
3
http://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.9.0rc1/
4
4
5
- This is a release candidate for a new major version. A major version brings both
6
- new features and bug fixes.
5
+ This is a release candidate for a new major version. A major version brings
6
+ both new features and bug fixes.
7
7
8
8
Please report bugs using the issue tracker at github:
9
9
@@ -12,33 +12,31 @@ Please report bugs using the issue tracker at github:
12
12
How to Upgrade
13
13
--------------
14
14
15
- If you are running an older version, shut it down. Wait
16
- until it has completely shut down (which might take a few minutes for older
17
- versions), uninstall all earlier versions of Bitcoin,
18
- then run the installer (on Windows) or just copy over
19
- /Applications/Bitcoin-Qt (on Mac) or bitcoind/bitcoin-qt (on Linux).
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).
20
19
21
- If you are upgrading from version 0.7.2 or earlier, the first time you
22
- run 0.9.0 your blockchain files will be re-indexed, which will take
23
- anywhere from 30 minutes to several hours, depending on the speed of
24
- your machine.
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.
25
23
26
- On Windows, do not forget to uninstall all earlier versions of the Bitcoin
24
+ On Windows, do not forget to uninstall all earlier versions of the Bitcoin
27
25
client first, especially if you are switching to the 64-bit version.
28
26
29
27
Windows 64-bit installer
30
28
-------------------------
31
29
32
- New in 0.9.0 is the Windows 64-bit version of the client.
33
- There have been frequent reports of users running out of virtual memory on 32-bit systems
34
- during the initial sync. Because of this it is recommended to install the 64-bit version if
35
- your system supports it.
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.
36
34
37
35
Rebranding to Bitcoin Core
38
36
---------------------------
39
37
40
- To reduce confusion between Bitcoin-the-network and Bitcoin-the-software we have
41
- renamed the reference client to Bitcoin Core.
38
+ To reduce confusion between Bitcoin-the-network and Bitcoin-the-software we
39
+ have renamed the reference client to Bitcoin Core.
42
40
43
41
Autotools build system
44
42
-----------------------
@@ -55,12 +53,11 @@ Be sure to check doc/build-*.md for your platform before building from source.
55
53
Bitcoin-cli
56
54
-------------
57
55
58
- Another change in the 0.9 release is moving away from the
59
- bitcoind executable functioning both as a server and as a RPC client. The RPC
60
- client functionality (“tell the running bitcoin daemon to do THIS”) was split
61
- into a separate executable, 'bitcoin-cli'. The RPC client code will
62
- eventually be removed from bitcoind, but will be kept for backwards
63
- compatibility for a release or two.
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.
64
61
65
62
0.9.0rc1 Release notes
66
63
=======================
69
66
70
67
- 'listreceivedbyaddress' now provides tx ids
71
68
- Updated help and tests for 'getreceivedby(account|address)'
72
- - In 'getblock', accept 2nd 'verbose' parameter, similar to getrawtransaction, but defaulting to 1 for backward compatibility
69
+ - In 'getblock', accept 2nd 'verbose' parameter, similar to getrawtransaction,
70
+ but defaulting to 1 for backward compatibility
73
71
- Add 'verifychain', to verify chain database at runtime
74
72
- Add 'dumpwallet' and 'importwallet' RPCs
75
73
- 'keypoolrefill' gains optional size parameter
76
74
- Add 'getbestblockhash', to return tip of best chain
77
- - Add 'chainwork' (the total work done by all blocks since the genesis block) to 'getblock' output
75
+ - Add 'chainwork' (the total work done by all blocks since the genesis block)
76
+ to 'getblock' output
78
77
- Make RPC password resistant to timing attacks
79
78
- Clarify help messages and add examples
80
79
- Add 'getrawchangeaddress' call for raw transaction change destinations
81
80
- Reject insanely high fees by default in 'sendrawtransaction'
82
81
- Add RPC call 'decodescript' to decode a hex-encoded transaction script
83
82
- Make 'validateaddress' provide redeemScript
84
83
- Add 'getnetworkhashps' to get the calculated network hashrate
85
- - New RPC 'ping' command to request ping, new 'pingtime' and 'pingwait' fields in 'getpeerinfo' output
84
+ - New RPC 'ping' command to request ping, new 'pingtime' and 'pingwait' fields
85
+ in 'getpeerinfo' output
86
86
- Adding new 'addrlocal' field to 'getpeerinfo' output
87
87
- Add verbose boolean to 'getrawmempool'
88
88
- Add rpc command 'getunconfirmedbalance' to obtain total unconfirmed balance
@@ -103,7 +103,8 @@ Command-line options:
103
103
Block-chain handling and storage:
104
104
105
105
- Update leveldb to 1.15
106
- - Check for correct genesis (prevent cases where accidentally a datadir from the wrong network is loaded)
106
+ - Check for correct genesis (prevent cases where a datadir from the wrong
107
+ network is accidentally loaded)
107
108
- Allow txindex to be removed and add a reindex dialog
108
109
- Log aborted block database rebuilds
109
110
- Store orphan blocks in serialized form, to save memory
@@ -147,23 +148,24 @@ Validation:
147
148
148
149
- Log reason for non-standard transaction rejection
149
150
- Prune provably-unspendable outputs
150
- - Detect any sufficiently long fork and add a warning.
151
- - Call the -alertnotify script when we see a long or invalid fork.
151
+ - Detect any sufficiently long fork and add a warning
152
+ - Call the -alertnotify script when we see a long or invalid fork
152
153
- Fix multi-block reorg transaction resurrection
153
154
- Reject non-canonically-encoded serialization sizes
154
- - Only create signatures with even S, and verification mode to check.
155
+ - Only create signatures with even S, and verification mode to check
155
156
- Reject dust amounts during validation
156
157
- Use 'low S' as malleability breaker rather than 'even S'
157
158
- Skip unspendable outputs in consistency check
158
159
- Generalize the remove-outputs check for fully-prunable transactions
159
- - Accept nLockTime transactions that finalize in the next block"
160
+ - Accept nLockTime transactions that finalize in the next block
160
161
161
162
Build system:
162
163
163
164
- Switch to autotools-based build system
164
- - Build without wallet by passing ` --disable-wallet ` to configure, this
165
- removes the BerkeleyDB dependency
166
- - Upgrade gitian dependencies (libpng, libz, libupnpc, boost, openssl) to more recent versions
165
+ - Build without wallet by passing ` --disable-wallet ` to configure, this removes
166
+ the BerkeleyDB dependency
167
+ - Upgrade gitian dependencies (libpng, libz, libupnpc, boost, openssl) to more
168
+ recent versions
167
169
- Windows 64-bit build support
168
170
- Solaris compatibility fixes
169
171
- Check integrity of gitian input source tarballs
@@ -183,22 +185,24 @@ GUI:
183
185
- Add network traffic graph in debug window
184
186
- Add open URI dialog
185
187
- Add Coin Control Features
186
- - Improve receive coins workflow: make the 'Receive' tab into a form to
187
- request payments, and move historical address list functionality to File menu.
188
+ - Improve receive coins workflow: make the 'Receive' tab into a form to request
189
+ payments, and move historical address list functionality to File menu.
188
190
- Rebrand to ` Bitcoin Core `
189
- - Move initialization/shutdown to a thread. This prevents " Not responding" messages during start.
190
- Also show a window during shutdown.
191
+ - Move initialization/shutdown to a thread. This prevents “ Not responding”
192
+ messages during startup. Also show a window during shutdown.
191
193
- Don't regenerate autostart link on every client startup
192
194
- Show and store message of normal bitcoin: URI
193
195
- Fix richtext detection hang issue on very old Qt versions
194
- - osx: make use of the 10.8+ user notification center to display growl like notifications
195
- - osx: Added NSHighResolutionCapable flag to Info.plist for better font rendering on Retina displays.
196
- - osx: fix bitcoin-qt startup crash when clicking dock icon
196
+ - osx: Make use of the 10.8+ user notification center to display growl like
197
+ notifications
198
+ - osx: Added NSHighResolutionCapable flag to Info.plist for better font
199
+ rendering on Retina displays.
200
+ - osx: Fix bitcoin-qt startup crash when clicking dock icon
197
201
- linux: Fix Gnome bitcoin: URI handler
198
202
199
203
Miscellaneous:
200
204
201
- - Add Linux script (contrib/qos/tc.sh) to limit outgoing bandwidth used by Bitcoin
205
+ - Add Linux script (contrib/qos/tc.sh) to limit outgoing bandwidth
202
206
- Add '-regtest' mode, similar to testnet but private with instant block
203
207
generation with 'setgenerate' RPC.
204
208
- Add 'linearize.py' script to contrib, for creating bootstrap.dat
0 commit comments