/ doc / release-notes / release-notes-0.8.4.md
release-notes-0.8.4.md
 1  Bitcoin-Qt version 0.8.4 is now available from:
 2    http://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.8.4/
 3  
 4  This is a maintenance release to fix a critical bug and three
 5  security issues; we urge all users to upgrade.
 6  
 7  Please report bugs using the issue tracker at github:
 8    https://github.com/bitcoin/bitcoin/issues
 9  
10  
11  How to Upgrade
12  --------------
13  
14  If you are running an older version, shut it down. Wait
15  until it has completely shut down (which might take a few minutes for older
16  versions), then run the installer (on Windows) or just copy over
17  /Applications/Bitcoin-Qt (on Mac) or bitcoind/bitcoin-qt (on Linux).
18  
19  If you are upgrading from version 0.7.2 or earlier, the first time you
20  run 0.8.4 your blockchain files will be re-indexed, which will take
21  anywhere from 30 minutes to several hours, depending on the speed of
22  your machine.
23  
24  0.8.4 Release notes
25  ===================
26  
27  Security issues
28  ---------------
29  
30  An attacker could send a series of messages that resulted in
31  an integer division-by-zero error in the Bloom Filter handling
32  code, causing the Bitcoin-Qt or bitcoind process to crash.
33  Bloom filters were introduced with version 0.8, so versions 0.8.0
34  through 0.8.3 are vulnerable to this critical denial-of-service attack.
35  
36  A constant-time algorithm is now used to check RPC password
37  guess attempts; fixes https://github.com/bitcoin/bitcoin/issues/2838
38  (CVE-2013-4165)
39  
40  Implement a better fix for the fill-memory-with-orphan-transactions
41  attack that was fixed in 0.8.3. See
42  https://bitslog.wordpress.com/2013/07/18/buggy-cve-2013-4627-patch-open-new-vectors-of-attack/
43  for a description of the weaknesses of the previous fix.
44  (CVE-2013-4627)
45  
46  Bugs fixed
47  ----------
48  
49  Fix multi-block reorg transaction resurrection.
50  
51  Fix non-standard disconnected transactions causing mempool orphans.
52  This bug could cause nodes running with the -debug flag to crash.
53  
54  OSX: use 'FD_FULLSYNC' with LevelDB, which will (hopefully!)
55  prevent the database corruption issues many people have
56  experienced on OSX.
57  
58  Linux: clicking on bitcoin: links was broken if you were using
59  a Gnome-based desktop.
60  
61  Fix a hang-at-shutdown bug that only affects users that compile
62  their own version of Bitcoin against Boost versions 1.50-1.52.
63  
64  Other changes
65  -------------
66  
67  Checkpoint at block 250,000 to speed up initial block downloads
68  and make the progress indicator when downloading more accurate.
69  
70  
71  Thanks to everybody who contributed to the 0.8.4 releases!
72  ----------------------------------------------------------
73  
74  Pieter Wuille
75  Warren Togami
76  Patrick Strateman
77  pakt
78  Gregory Maxwell
79  Sergio Demian Lerner
80  grayleonard
81  Cory Fields
82  Matt Corallo
83  Gavin Andresen