1 Bitcoin version 0.7.0 is now available for download at:
2 http://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.7.0/
4 We recommend that everybody running prior versions of bitcoind/Bitcoin-Qt
5 upgrade to this release, except for users running Mac OSX 10.5.
7 Please report bugs using the issue tracker at github:
8 https://github.com/bitcoin/bitcoin/issues
10 Project source code is hosted at github; you can get
11 source-only tarballs/zipballs directly from there:
12 https://github.com/bitcoin/bitcoin/tarball/v0.7.0 # .tar.gz
13 https://github.com/bitcoin/bitcoin/zipball/v0.7.0 # .zip
15 Ubuntu Linux users can use the "Personal Package Archive" (PPA)
16 maintained by Matt Corallo to automatically keep
17 bitcoin up-to-date. Just type
18 sudo apt-add-repository ppa:bitcoin/bitcoin
20 in your terminal, then install the bitcoin-qt package:
21 sudo apt-get install bitcoin-qt
26 If you are running an older version, shut it down. Wait
27 until it has completely shut down (which might take a few minutes for older
28 versions), then run the installer (on Windows) or just copy over
30 /Applications/Bitcoin-Qt
36 If you were running on Linux with a version that might have been compiled
37 with a different version of Berkeley DB (for example, if you were using the
38 PPA and are switching to the binary release), then run the old version again
39 with the -detachdb argument and shut it down; if you do not, then the new
40 version will not be able to read the database files and will exit with an error.
44 * Replaced the 'getmemorypool' RPC command with 'getblocktemplate/submitblock'
45 and 'getrawmempool' commands.
46 * Remove deprecated RPC 'getblocknumber'
48 Bitcoin Improvement Proposals implemented
50 BIP 22 - 'getblocktemplate', 'submitblock' RPCs
51 BIP 34 - block version 2, height in coinbase
52 BIP 35 - 'mempool' message, extended 'getdata' message behavior
55 Core bitcoin handling and blockchain database
57 * Reduced CPU usage, by eliminating some redundant hash calculations
58 * Cache signature verifications, to eliminate redundant signature checks
59 * Transactions with zero-value outputs are considered non-standard
60 * Mining: when creating new blocks, sort 'paid' area by fee-per-kb
61 * Database: better validation of on-disk stored data
62 * Database: minor optimizations and reliability improvements
63 * -loadblock=FILE will import an external block file
64 * Additional DoS (denial-of-service) prevention measures
65 * New blockchain checkpoint at block 193,000
70 * Internal HTTP server is now thread-per-connection, rather than
71 a single-threaded queue that would stall on network I/O.
72 * Internal HTTP server supports HTTP/1.1, pipelined requests and
73 connection keep-alive.
74 * Support JSON-RPC 2.0 batches, to encapsulate multiple JSON-RPC requests
75 within a single HTTP request.
77 * Added raw transaction API. See https://gist.github.com/2839617
78 * Added 'getrawmempool', to list contents of TX memory pool
79 * Added 'getpeerinfo', to list data about each connected network peer
80 * Added 'listaddressgroupings' for better coin control
81 * Rework getblock call.
82 * Remove deprecated RPC 'getblocknumber'
83 * Remove superceded RPC 'getmemorypool' (see BIP 22, above)
84 * listtransactions output now displays "smart" times for transactions,
85 and 'blocktime' and 'timereceived' fields were added
91 * Tor hidden service support (see doc/Tor.txt)
92 * Attempts to fix "stuck blockchain download" problems
93 * Replace BDB database "addr.dat" with internally-managed "peers.dat"
94 file containing peer address data.
95 * Lower default send buffer from 10MB to 1MB
96 * proxy: SOCKS5 by default
97 * Support connecting by hostnames passed to proxy
98 * Add -seednode connections, and use this instead of DNS seeds when proxied
99 * Added -externalip and -discover
100 * Add -onlynet to connect only to a given network (IPv4, IPv6, or Tor)
101 * Separate listening sockets, -bind=<addr>
106 * Add UI RPC console / debug window
107 * Re-Enable URI handling on Windows, add safety checks and tray-notifications
108 * Harmonize the use of ellipsis ("...") to be used in menus, but not on buttons
109 * Add 2 labels to the overviewpage that display Wallet and Transaction status (obsolete or current)
110 * Extend the optionsdialog (e.g. language selection) and re-work it to a tabbed UI
111 * Merge sign/verify message into a single window with tabbed UI
112 * Ensure a changed bitcoin unit immediately updates all GUI elements that use units
113 * Update QR Code dialog
114 * Improve error reporting at startup
115 * Fine-grained UI updates for a much smoother UI during block downloads
116 * Remove autocorrection of 0/i in addresses in UI
117 * Reorganize tray icon menu into more logical order
118 * Persistently poll for balance change when number of blocks changed
119 * Much better translations
120 * Override progress bar design on platforms with segmented progress bars to assist with readability
121 * Added 'immature balance' display on the overview page
122 * (Windows only): enable ASLR and DEP for bitcoin-qt.exe
123 * (Windows only): add meta-data to bitcoin-qt.exe (e.g. description)
127 * Additional unit tests
128 * Compile warning fixes
133 * Reopen debug.log upon SIGHUP
134 * Bash programmable completion for bitcoind(1)
135 * On supported OS's, each thread is given a useful name
138 Thanks to everybody who contributed to this release:
161 Wladimir J. van der Laan
169 Thanks to Sergio Lerner for reporting denial-of-service vulnerabilities fixed in this release.