Version 0.3.11 with upgrade alerts

2 messages Satoshi Nakamoto August 27, 2010 — August 28, 2010
Satoshi Nakamoto August 27, 2010 Source · Permalink

Version 0.3.11 is now available.

Changes:

  • Some blk*.dat checking on load
  • Built the -4way code with -march=amdfam10, which makes it a little faster
  • Warning if your clock is too far off
  • Warnings/errors/alerts can also be seen in the getinfo command
  • Alert system

The alert system can display notifications on the status bar to alert you if you’re running a version that needs to be upgraded for an important security update.

In response to an alert, your node may also go into safe mode, which disables the following json-rpc commands (used by automated websites) to protect it from losing money until you get a chance to upgrade:  sendtoaddress  getbalance  getreceivedbyaddress  getreceivedbylabel  listreceivedbyaddress  listreceivedbylabel

If you decide it’s a false alarm and want to take your chances, you can use the switch -disablesafemode to re-enable them.

This is an important safety improvement.  For a large segment of possible problems, this can warn everyone immediately once a problem is discovered and prevent them from acting on bad information.

Nodes keep operating and do not stop generating in response to an alert, so old versions may still try to make a fork, but the alert system can make sure users are warned not to act on anything in the fork.

Download: http://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.3.11/

Satoshi Nakamoto August 28, 2010 Source · Permalink

Quote from: torservers on August 28, 2010, 01:00:37 PMThe “About” dialog still shows 0.3.10.1 beta. What OS?  I ran the Windows and 64-bit Linux version and checked the about dialog.

The Mac version is still 0.3.10.1.

Quote from: pavelo on August 28, 2010, 07:36:07 AMiirc, it is possible to specify -march on a per-function basis using some gcc attribute. That way, only the function in question would be optimized, and if the user doesn’t specify -4way, everything else should be ok. I updated the first post to be more specific.  Only the -4way code is compiled this way.