wumpus



Offline



Activity: 812

Merit: 1000



No Maps for These Territories







Hero MemberActivity: 812Merit: 1000No Maps for These Territories Bitcoin Core 0.9.2.1 has been released June 17, 2014, 09:15:20 AM

Last edit: June 20, 2014, 05:53:48 AM by wumpus #1



https://bitcoin.org/bin/0.9.2.1/

or

(0.9.2.1 fixes a UI issue on MacOSX as well as a rare shutdown issue, but apart from that is the same as 0.9.2)



This is a new minor version release, bringing mostly bug fixes and some minor

improvements. OpenSSL has been updated because of a security issue (CVE-2014-0224).

Upgrading to this release is recommended.



Please report bugs using the issue tracker at github:



https://github.com/bitcoin/bitcoin/issues



Upgrading and downgrading

==========================



How to Upgrade

--------------



If you are running an older version, shut it down. Wait until it has completely

shut down (which might take a few minutes for older versions), then run the

installer (on Windows) or just copy over /Applications/Bitcoin-Qt (on Mac) or

bitcoind/bitcoin-qt (on Linux).



If you are upgrading from version 0.7.2 or earlier, the first time you run

0.9.0 your blockchain files will be re-indexed, which will take anywhere from

30 minutes to several hours, depending on the speed of your machine.



Downgrading warnings

--------------------



The 'chainstate' for this release is not always compatible with previous

releases, so if you run 0.9.x and then decide to switch back to a

0.8.x release you might get a blockchain validation error when starting the

old release (due to 'pruned outputs' being omitted from the index of

unspent transaction outputs).



Running the old release with the -reindex option will rebuild the chainstate

data structures and correct the problem.



Also, the first time you run a 0.8.x release on a 0.9 wallet it will rescan

the blockchain for missing spent coins, which will take a long time (tens

of minutes on a typical machine).



Important changes

==================



Gitian OSX build

-----------------



The deterministic build system that was already used for Windows and Linux

builds is now used for OSX as well. Although the resulting executables have

been tested quite a bit, there could be possible regressions. Be sure to report

these on the Github bug tracker mentioned above.



Compatibility of Linux build

-----------------------------



For Linux we now build against Qt 4.6, and filter the symbols for libstdc++ and glibc.

This brings back compatibility with



- Debian 6+ / Tails

- Ubuntu 10.04

- CentOS 6.5



0.9.2 Release notes

=======================



The OpenSSL dependency in the gitian builds has been upgraded to 1.0.1h because of CVE-2014-0224.



RPC:

- Add `getwalletinfo`, `getblockchaininfo` and `getnetworkinfo` calls (will replace hodge-podge `getinfo` at some point)

- Add a `relayfee` field to `getnetworkinfo`

- Fix RPC related shutdown hangs and leaks

- Always show syncnode in `getpeerinfo`

- `sendrawtransaction`: report the reject code and reason, and make it possible to re-send transactions that are already in the mempool

- `getmininginfo` show right genproclimit



Command-line options:

- Fix `-printblocktree` output

- Show error message if ReadConfigFile fails



Block-chain handling and storage:

- Fix for GetBlockValue() after block 13,440,000 (BIP42)

- Upgrade leveldb to 1.17



Protocol and network code:

- Per-peer block download tracking and stalled download detection

- Add new DNS seed from bitnodes.io

- Prevent socket leak in ThreadSocketHandler and correct some proxy related socket leaks

- Use pnode->nLastRecv as sync score (was the wrong way around)



Wallet:

- Make GetAvailableCredit run GetHash() only once per transaction (performance improvement)

- Lower paytxfee warning threshold from 0.25 BTC to 0.01 BTC

- Fix importwallet nTimeFirstKey (trigger necessary rescans)

- Log BerkeleyDB version at startup

- CWallet init fix



Build system:

- Add OSX build descriptors to gitian

- Fix explicit --disable-qt-dbus

- Don't require db_cxx.h when compiling with wallet disabled and GUI enabled

- Improve missing boost error reporting

- Upgrade miniupnpc version to 1.9

- gitian-linux: --enable-glibc-back-compat for binary compatibility with old distributions

- gitian: don't export any symbols from executable

- gitian: build against Qt 4.6

- devtools: add script to check symbols from Linux gitian executables

- Remove build-time no-IPv6 setting



GUI:

- Fix various coin control visual issues

- Show number of in/out connections in debug console

- Show weeks as well as years behind for long timespans behind

- Enable and disable the Show and Remove buttons for requested payments history based on whether any entry is selected.

- Show also value for options overridden on command line in options dialog

- Fill in label from address book also for URIs

- Fixes feel when resizing the last column on tables (issue #2862)

- Fix ESC in disablewallet mode

- Add expert section to wallet tab in optionsdialog

- Do proper boost::path conversion (fixes unicode in datadir)

- Only override -datadir if different from the default (fixes -datadir in config file)

- Show rescan progress at start-up

- Show importwallet progress

- Get required locks upfront in polling functions (avoids hanging on locks)

- Catch Windows shutdown events while client is running

- Optionally add third party links to transaction context menu

- Check for !pixmap() before trying to export QR code (avoids crashes when no QR code could be generated)

- Fix "Start bitcoin on system login"



Miscellaneous:



- Replace non-threadsafe C functions (gmtime, strerror and setlocale)

- Add missing cs_main and wallet locks

- Avoid exception at startup when system locale not recognized

- Changed bitrpc.py's raw_input to getpass for passwords to conceal characters during command line input

- devtools: add a script to fetch and postprocess translations



Credits

--------



Thanks to everyone who contributed to this release:



- Addy Yeow

- Altoidnerd

- Andrea D'Amore

- Andreas Schildbach

- Bardi Harborow

- Brandon Dahler

- Bryan Bishop

- Chris Beams

- Christian von Roques

- Cory Fields

- Cozz Lovan

- daniel

- Daniel Newton

- David A. Harding

- ditto-b

- duanemoody

- Eric S. Bullington

- Fabian Raetz

- Gavin Andresen

- Gregory Maxwell

- gubatron

- Haakon Nilsen

- harry

- Hector Jusforgues

- Isidoro Ghezzi

- Jeff Garzik

- Johnathan Corgan

- jtimon

- Kamil Domanski

- langerhans

- Luke Dashjr

- Manuel Araoz

- Mark Friedenbach

- Matt Corallo

- Matthew Bogosian

- Meeh

- Michael Ford

- Michagogo

- Mikael Wikman

- Mike Hearn

- olalonde

- paveljanik

- peryaudo

- Philip Kaufmann

- philsong

- Pieter Wuille

- R E Broadley

- richierichrawr

- Rune K. Svendsen

- rxl

- shshshsh

- Simon de la Rouviere

- Stuart Cardall

- super3

- Telepatheic

- Thomas Zander

- Torstein Husebø

- Warren Togami

- Wladimir J. van der Laan

- Yoichi Hirai



Bitcoin Core version 0.9.2.1 is now available from:or https://bitcoin.org/en/download (0.9.2.1 fixes a UI issue on MacOSX as well as a rare shutdown issue, but apart from that is the same as 0.9.2)This is a new minor version release, bringing mostly bug fixes and some minorimprovements. OpenSSL has been updated because of a security issue (CVE-2014-0224).Upgrading to this release is recommended.Please report bugs using the issue tracker at github:Upgrading and downgrading==========================How to Upgrade--------------If you are running an older version, shut it down. Wait until it has completelyshut down (which might take a few minutes for older versions), then run theinstaller (on Windows) or just copy over /Applications/Bitcoin-Qt (on Mac) orbitcoind/bitcoin-qt (on Linux).If you are upgrading from version 0.7.2 or earlier, the first time you run0.9.0 your blockchain files will be re-indexed, which will take anywhere from30 minutes to several hours, depending on the speed of your machine.Downgrading warnings--------------------The 'chainstate' for this release is not always compatible with previousreleases, so if you run 0.9.x and then decide to switch back to a0.8.x release you might get a blockchain validation error when starting theold release (due to 'pruned outputs' being omitted from the index ofunspent transaction outputs).Running the old release with the -reindex option will rebuild the chainstatedata structures and correct the problem.Also, the first time you run a 0.8.x release on a 0.9 wallet it will rescanthe blockchain for missing spent coins, which will take a long time (tensof minutes on a typical machine).Important changes==================Gitian OSX build-----------------The deterministic build system that was already used for Windows and Linuxbuilds is now used for OSX as well. Although the resulting executables havebeen tested quite a bit, there could be possible regressions. Be sure to reportthese on the Github bug tracker mentioned above.Compatibility of Linux build-----------------------------For Linux we now build against Qt 4.6, and filter the symbols for libstdc++ and glibc.This brings back compatibility with- Debian 6+ / Tails- Ubuntu 10.04- CentOS 6.50.9.2 Release notes=======================The OpenSSL dependency in the gitian builds has been upgraded to 1.0.1h because of CVE-2014-0224.RPC:- Add `getwalletinfo`, `getblockchaininfo` and `getnetworkinfo` calls (will replace hodge-podge `getinfo` at some point)- Add a `relayfee` field to `getnetworkinfo`- Fix RPC related shutdown hangs and leaks- Always show syncnode in `getpeerinfo`- `sendrawtransaction`: report the reject code and reason, and make it possible to re-send transactions that are already in the mempool- `getmininginfo` show right genproclimitCommand-line options:- Fix `-printblocktree` output- Show error message if ReadConfigFile failsBlock-chain handling and storage:- Fix for GetBlockValue() after block 13,440,000 (BIP42)- Upgrade leveldb to 1.17Protocol and network code:- Per-peer block download tracking and stalled download detection- Add new DNS seed from bitnodes.io- Prevent socket leak in ThreadSocketHandler and correct some proxy related socket leaks- Use pnode->nLastRecv as sync score (was the wrong way around)Wallet:- Make GetAvailableCredit run GetHash() only once per transaction (performance improvement)- Lower paytxfee warning threshold from 0.25 BTC to 0.01 BTC- Fix importwallet nTimeFirstKey (trigger necessary rescans)- Log BerkeleyDB version at startup- CWallet init fixBuild system:- Add OSX build descriptors to gitian- Fix explicit --disable-qt-dbus- Don't require db_cxx.h when compiling with wallet disabled and GUI enabled- Improve missing boost error reporting- Upgrade miniupnpc version to 1.9- gitian-linux: --enable-glibc-back-compat for binary compatibility with old distributions- gitian: don't export any symbols from executable- gitian: build against Qt 4.6- devtools: add script to check symbols from Linux gitian executables- Remove build-time no-IPv6 settingGUI:- Fix various coin control visual issues- Show number of in/out connections in debug console- Show weeks as well as years behind for long timespans behind- Enable and disable the Show and Remove buttons for requested payments history based on whether any entry is selected.- Show also value for options overridden on command line in options dialog- Fill in label from address book also for URIs- Fixes feel when resizing the last column on tables (issue #2862)- Fix ESC in disablewallet mode- Add expert section to wallet tab in optionsdialog- Do proper boost::path conversion (fixes unicode in datadir)- Only override -datadir if different from the default (fixes -datadir in config file)- Show rescan progress at start-up- Show importwallet progress- Get required locks upfront in polling functions (avoids hanging on locks)- Catch Windows shutdown events while client is running- Optionally add third party links to transaction context menu- Check for !pixmap() before trying to export QR code (avoids crashes when no QR code could be generated)- Fix "Start bitcoin on system login"Miscellaneous:- Replace non-threadsafe C functions (gmtime, strerror and setlocale)- Add missing cs_main and wallet locks- Avoid exception at startup when system locale not recognized- Changed bitrpc.py's raw_input to getpass for passwords to conceal characters during command line input- devtools: add a script to fetch and postprocess translationsCredits--------Thanks to everyone who contributed to this release:- Addy Yeow- Altoidnerd- Andrea D'Amore- Andreas Schildbach- Bardi Harborow- Brandon Dahler- Bryan Bishop- Chris Beams- Christian von Roques- Cory Fields- Cozz Lovan- daniel- Daniel Newton- David A. Harding- ditto-b- duanemoody- Eric S. Bullington- Fabian Raetz- Gavin Andresen- Gregory Maxwell- gubatron- Haakon Nilsen- harry- Hector Jusforgues- Isidoro Ghezzi- Jeff Garzik- Johnathan Corgan- jtimon- Kamil Domanski- langerhans- Luke Dashjr- Manuel Araoz- Mark Friedenbach- Matt Corallo- Matthew Bogosian- Meeh- Michael Ford- Michagogo- Mikael Wikman- Mike Hearn- olalonde- paveljanik- peryaudo- Philip Kaufmann- philsong- Pieter Wuille- R E Broadley- richierichrawr- Rune K. Svendsen- rxl- shshshsh- Simon de la Rouviere- Stuart Cardall- super3- Telepatheic- Thomas Zander- Torstein Husebø- Warren Togami- Wladimir J. van der Laan- Yoichi Hirai Warning: For most, coin loss is a larger risk than coin theft. A disk can die any time. Regularly back up your wallet through File → Backup Wallet to an external storage or the (encrypted!) cloud. Use a separate offline wallet for storing larger amounts. Bitcoin Core developer [PGP] For most, coin loss is a larger risk than coin theft. A disk can die any time. Regularly back up your wallet throughto an external storage or the (encrypted!) cloud. Use a separate offline wallet for storing larger amounts.