From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from sog-mx-3.v43.ch3.sourceforge.com ([172.29.43.193] helo=mx.sourceforge.net) by sfs-ml-2.v29.ch3.sourceforge.com with esmtp (Exim 4.76) (envelope-from ) id 1WKBEc-0001Lz-Ou for bitcoin-development@lists.sourceforge.net; Sun, 02 Mar 2014 18:35:34 +0000 Received-SPF: pass (sog-mx-3.v43.ch3.sourceforge.com: domain of gmail.com designates 209.85.192.50 as permitted sender) client-ip=209.85.192.50; envelope-from=fastest963@gmail.com; helo=mail-qg0-f50.google.com; Received: from mail-qg0-f50.google.com ([209.85.192.50]) by sog-mx-3.v43.ch3.sourceforge.com with esmtps (TLSv1:RC4-SHA:128) (Exim 4.76) id 1WKBEa-0003kk-Ch for bitcoin-development@lists.sourceforge.net; Sun, 02 Mar 2014 18:35:34 +0000 Received: by mail-qg0-f50.google.com with SMTP id z60so8776973qgd.9 for ; Sun, 02 Mar 2014 10:35:27 -0800 (PST) X-Received: by 10.140.31.247 with SMTP id f110mr17636914qgf.58.1393785326870; Sun, 02 Mar 2014 10:35:26 -0800 (PST) MIME-Version: 1.0 Received: by 10.140.47.134 with HTTP; Sun, 2 Mar 2014 10:34:46 -0800 (PST) In-Reply-To: References: From: James Hartig Date: Sun, 2 Mar 2014 13:34:46 -0500 Message-ID: To: Gavin Andresen Content-Type: multipart/alternative; boundary=001a113a9c024d84e404f3a3effc X-Spam-Score: -0.3 (/) X-Spam-Report: Spam Filtering performed by mx.sourceforge.net. See http://spamassassin.org/tag/ for more details. -1.5 SPF_CHECK_PASS SPF reports sender host as permitted sender for sender-domain 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (fastest963[at]gmail.com) -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no trust [209.85.192.50 listed in list.dnswl.org] -0.0 SPF_PASS SPF: sender matches SPF record 0.2 FREEMAIL_ENVFROM_END_DIGIT Envelope-from freemail username ends in digit (fastest963[at]gmail.com) 1.0 HTML_MESSAGE BODY: HTML included in message -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature X-Headers-End: 1WKBEa-0003kk-Ch Cc: Bitcoin Dev Subject: Re: [Bitcoin-development] 0.9.0 release candidate two X-BeenThere: bitcoin-development@lists.sourceforge.net X-Mailman-Version: 2.1.9 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 02 Mar 2014 18:35:34 -0000 --001a113a9c024d84e404f3a3effc Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Heads up... downloaded the linux tar.gz to my OVH box and got my server terminated. Screenshot from the email: http://cl.ly/image/3q0C2a3Y0T0V They claimed I was attacking 88.198.199.140 over port 443. Thanks, -- James Hartig Software Engineer @ Grooveshark.com http://twitter.com/jameshartig On Sun, Mar 2, 2014 at 8:54 AM, Gavin Andresen wro= te: > Please download and help test 0.9.0rc2; binaries are available from: > https://bitcoin.org/bin/0.9.0/test/ > > If no serious bugs are found in this release candidate, it will be the > final 0.9.0 release. > > Release notes (please help proofread/improve these, too): > -------------------------------------------------------------------------= -- > > Bitcoin Core version 0.9.0rc2 is now available from: > > https://bitcoin.org/bin/0.9.0/test/ > > This is a release candidate for a new major version. A major version brin= gs > both new features and bug fixes. > > Please report bugs using the issue tracker at github: > > https://github.com/bitcoin/bitcoin/issues > > 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), uninstall > all > earlier versions of Bitcoin, 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 ru= n > 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. > > On Windows, do not forget to uninstall all earlier versions of the Bitcoi= n > client first, especially if you are switching to the 64-bit version. > > Windows 64-bit installer > ------------------------- > > New in 0.9.0 is the Windows 64-bit version of the client. There have been > frequent reports of users running out of virtual memory on 32-bit systems > during the initial sync. Because of this it is recommended to install the > 64-bit version if your system supports it. > > NOTE: Release candidate 2 windows binaries are not code-signed; use pgp > and the SHA256SUMS.asc file to make sure your binaries are correct. > The final 0.9.0 release Windows setup.exe binaries will be code-signed. > > OSX 10.5 / 32-bit no longer supported > ------------------------------------- > > 0.9.0 drops support for older Macs. The minimum requirements are now > a 64-bit-capable CPU running OSX 10.6 or later. > > Rebranding to Bitcoin Core > --------------------------- > > To reduce confusion between Bitcoin-the-network and Bitcoin-the-software = we > have renamed the reference client to Bitcoin Core. > > Autotools build system > ----------------------- > > For 0.9.0 we switched to an autotools-based build system instead of > individual > (q)makefiles. > > Using the standard =E2=80=9C./autogen.sh; ./configure; make=E2=80=9D to b= uild Bitcoin-Qt > and > bitcoind makes it easier for experienced open source developers to > contribute > to the project. > > Be sure to check doc/build-*.md for your platform before building from > source. > > Bitcoin-cli > ------------- > > Another change in the 0.9 release is moving away from the bitcoind > executable > functioning both as a server and as a RPC client. The RPC client > functionality > (=E2=80=9Ctell the running bitcoin daemon to do THIS=E2=80=9D) was split = into a separate > executable, 'bitcoin-cli'. The RPC client code will eventually be removed > from > bitcoind, but will be kept for backwards compatibility for a release or > two. > > `walletpassphrase` RPC > ----------------------- > > The behavior of the `walletpassphrase` RPC when the wallet is already > unlocked > has changed between 0.8 and 0.9. > > The 0.8 behavior of `walletpassphrase` is to fail when the wallet is > already unlocked: > > > walletpassphrase 1000 > walletunlocktime =3D now + 1000 > > walletpassphrase 10 > Error: Wallet is already unlocked (old unlock time stays) > > The new behavior of `walletpassphrase` is to set a new unlock time > overriding > the old one: > > > walletpassphrase 1000 > walletunlocktime =3D now + 1000 > > walletpassphrase 10 > walletunlocktime =3D now + 10 (overriding the old unlock time) > > Transaction malleability-related fixes > -------------------------------------- > > This release contains a few fixes for transaction id malleability issues: > > - -nospendzeroconfchange command-line option, to avoid spending > zero-confirmation change > - IsStandard() transaction rules tightened to prevent relaying and mining > of > mutated transactions > - Additional information in listtransactions/gettransaction output to > report wallet transactions that conflict with each other because > they spend the same outputs. > - Bug fixes to the getbalance/listaccounts RPC commands, which would repo= rt > incorrect balances for double-spent (or mutated) transactions. > - New option: -zapwallettxes to rebuild the wallet's transaction > information > > Transaction Fees > ---------------- > > This release drops the default fee required to relay transactions across > the > network to 0.01mBTC per kilobyte. Note that getting a transaction relayed > across the network does NOT guarantee that the transaction will be > accepted by a miner and included in a block, and the default fee accepted > by miners remains 0.1mBTC per kilobyte. > > As in previous releases, the relay fee may be changed with the > -minrelaytxfee > command-line option, and miners may change the default minimum fee they > accept > with the -mintxfee command-line option. > > 0.9.0rc2 Release notes > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > > RPC: > > - New notion of 'conflicted' transactions, reported as > confirmations: -1 > - 'listreceivedbyaddress' now provides tx ids > - Add raw transaction hex to 'gettransaction' output > - Updated help and tests for 'getreceivedby(account|address)' > - In 'getblock', accept 2nd 'verbose' parameter, similar to > getrawtransaction, > but defaulting to 1 for backward compatibility > - Add 'verifychain', to verify chain database at runtime > - Add 'dumpwallet' and 'importwallet' RPCs > - 'keypoolrefill' gains optional size parameter > - Add 'getbestblockhash', to return tip of best chain > - Add 'chainwork' (the total work done by all blocks since the genesis > block) > to 'getblock' output > - Make RPC password resistant to timing attacks > - Clarify help messages and add examples > - Add 'getrawchangeaddress' call for raw transaction change destinations > - Reject insanely high fees by default in 'sendrawtransaction' > - Add RPC call 'decodescript' to decode a hex-encoded transaction script > - Make 'validateaddress' provide redeemScript > - Add 'getnetworkhashps' to get the calculated network hashrate > - New RPC 'ping' command to request ping, new 'pingtime' and 'pingwait' > fields > in 'getpeerinfo' output > - Adding new 'addrlocal' field to 'getpeerinfo' output > - Add verbose boolean to 'getrawmempool' > - Add rpc command 'getunconfirmedbalance' to obtain total unconfirmed > balance > - Explicitly ensure that wallet is unlocked in `importprivkey` > - Add check for valid keys in `importprivkey` > > Command-line options: > > - New option: -nospendzeroconfchange to never spend unconfirmed change > outputs > - New option: -zapwallettxes to rebuild the wallet's transaction > information > - Rename option '-tor' to '-onion' to better reflect what it does > - Add '-disablewallet' mode to let bitcoind run entirely without wallet > (when > built with wallet) > - Update default '-rpcsslciphers' to include TLSv1.2 > - make '-logtimestamps' default on and rework help-message > - RPC client option: '-rpcwait', to wait for server start > - Remove '-logtodebugger' > - Allow `-noserver` with bitcoind > > Block-chain handling and storage: > > - Update leveldb to 1.15 > - Check for correct genesis (prevent cases where a datadir from the wrong > network is accidentally loaded) > - Allow txindex to be removed and add a reindex dialog > - Log aborted block database rebuilds > - Store orphan blocks in serialized form, to save memory > - Limit the number of orphan blocks in memory to 750 > - Fix non-standard disconnected transactions causing mempool orphans > - Add a new checkpoint at block 279,000 > > Wallet: > > - Bug fixes and new regression tests to correctly compute > the balance of wallets containing double-spent (or mutated) transaction= s > - Store key creation time. Calculate whole-wallet birthday. > - Optimize rescan to skip blocks prior to birthday > - Let user select wallet file with -wallet=3Dfoo.dat > - Consider generated coins mature at 101 instead of 120 blocks > - Improve wallet load time > - Don't count txins for priority to encourage sweeping > - Don't create empty transactions when reading a corrupted wallet > - Fix rescan to start from beginning after importprivkey > - Only create signatures with low S values. > > Mining: > > - Increase default -blockmaxsize/prioritysize to 750K/50K > - 'getblocktemplate' does not require a key to create a block template > > Protocol and network: > > - Drop the fee required to relay a transaction to 0.01mBTC per kilobyte > - Send tx relay flag with version > - New 'reject' P2P message (BIP 0061, see > https://gist.github.com/gavinandresen/7079034 for draft) > - Dump addresses every 15 minutes instead of 10 seconds > - Relay OP_RETURN data TxOut as standard transaction type > - Remove CENT-output free transaction rule when relaying > - Lower maximum size for free transaction creation > - Send multiple inv messages if mempool.size > MAX_INV_SZ > - Split MIN_PROTO_VERSION into INIT_PROTO_VERSION and > MIN_PEER_PROTO_VERSION > - Do not treat fFromMe transaction differently when broadcasting > - Process received messages one at a time without sleeping between messag= es > - Improve logging of failed connections > - Bump protocol version to 70002 > - Add some additional logging to give extra network insight > - Added new DNS seed from bitcoinstats.com > > Validation: > > - Log reason for non-standard transaction rejection > - Prune provably-unspendable outputs, and adapt consistency check for it. > - Detect any sufficiently long fork and add a warning > - Call the -alertnotify script when we see a long or invalid fork > - Fix multi-block reorg transaction resurrection > - Reject non-canonically-encoded serialization sizes > - Reject dust amounts during validation > - Accept nLockTime transactions that finalize in the next block > > Build system: > > - Switch to autotools-based build system > - Build without wallet by passing `--disable-wallet` to configure, this > removes > the BerkeleyDB dependency > - Upgrade gitian dependencies (libpng, libz, libupnpc, boost, openssl) to > more > recent versions > - Windows 64-bit build support > - Solaris compatibility fixes > - Check integrity of gitian input source tarballs > - Enable full GCC Stack-smashing protection for all OSes > > GUI: > > - Switch to Qt 5.2.0 for Windows build > - Add payment request (BIP 0070) support > - Improve options dialog > - Show transaction fee in new send confirmation dialog > - Add total balance in overview page > - Allow user to choose data directory on first start, when data directory > is > missing, or when the -choosedatadir option is passed > - Save and restore window positions > - Add vout index to transaction id in transactions details dialog > - Add network traffic graph in debug window > - Add open URI dialog > - Add Coin Control Features > - Improve receive coins workflow: make the 'Receive' tab into a form to > request > payments, and move historical address list functionality to File menu. > - Rebrand to `Bitcoin Core` > - Move initialization/shutdown to a thread. This prevents =E2=80=9CNot re= sponding=E2=80=9D > messages during startup. Also show a window during shutdown. > - Don't regenerate autostart link on every client startup > - Show and store message of normal bitcoin:URI > - Fix richtext detection hang issue on very old Qt versions > - osx: Make use of the 10.8+ user notification center to display growl li= ke > notifications > - osx: Added NSHighResolutionCapable flag to Info.plist for better font > rendering on Retina displays. > - osx: Fix bitcoin-qt startup crash when clicking dock icon > - linux: Fix Gnome bitcoin: URI handler > > Miscellaneous: > > - Add Linux script (contrib/qos/tc.sh) to limit outgoing bandwidth > - Add '-regtest' mode, similar to testnet but private with instant block > generation with 'setgenerate' RPC. > - Add 'linearize.py' script to contrib, for creating bootstrap.dat > - Add separate bitcoin-cli client > > Credits > -------- > > Thanks to everyone who contributed to this release: > > - Andrey > - Ashley Holman > - b6393ce9-d324-4fe1-996b-acf82dbc3d53 > - bitsofproof > - Brandon Dahler > - Calvin Tam > - Christian Decker > - Christopher Latham > - Chuck > - coblee > - constantined > - Cory Fields > - Cozz Lovan > - Daniel Larimer > - David Hill > - Dmitry Smirnov > - Drak > - Eric Lombrozo > - fanquake > - fcicq > - Florin > - frewil > - Gavin Andresen > - Gregory Maxwell > - gubatron > - Guillermo C=C3=A9spedes Tab=C3=A1rez > - Haakon Nilsen > - HaltingState > - Han Lin Yap > - harry > - Ian Kelling > - Jeff Garzik > - Johnathan Corgan > - Jonas Schnelli > - Josh Lehan > - Josh Triplett > - Julian Langschaedel > - Kangmo > - Lake Denman > - Luke Dashjr > - Mark Friedenbach > - Matt Corallo > - Michael Bauer > - Michael Ford > - Michagogo > - Midnight Magic > - Mike Hearn > - Nils Schneider > - Noel Tiernan > - Olivier Langlois > - patrick s > - Patrick Strateman > - Peter Todd > - phantomcircuit > - phelixbtc > - Philip Kaufmann > - Pieter Wuille > - Rav3nPL > - regergregregerrge > - Robert Backhaus > - Roman Mindalev > - Rune K. Svendsen > - Ryan Niebur > - Scott Ellis > - Scott Willeke > - Sergey Kazenyuk > - Shawn Wilkinson > - Sined > - sje > - Subo1978 > - super3 > - Tamas Blummer > - theuni > - Thomas Holenstein > - Timon Rapp > - Timothy Stranex > - Vaclav Vobornik > - vhf / victor felder > - Vinnie Falco > - Warren Togami > - Wil Bown > - Wladimir J. van der Laan > > > > -------------------------------------------------------------------------= ----- > Flow-based real-time traffic analytics software. Cisco certified tool. > Monitor traffic, SLAs, QoS, Medianet, WAAS etc. with NetFlow Analyzer > Customize your own dashboards, set traffic alerts and generate reports. > Network behavioral analysis & security monitoring. All-in-one tool. > > http://pubads.g.doubleclick.net/gampad/clk?id=3D126839071&iu=3D/4140/ostg= .clktrk > _______________________________________________ > Bitcoin-development mailing list > Bitcoin-development@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/bitcoin-development > > --001a113a9c024d84e404f3a3effc Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Heads up... downloaded the linux tar.gz to my OVH box and = got my server terminated. Screenshot from the email:

They claimed I was attacking=C2=A088.198.199.140 over port 4= 43.

Thanks,
--
James Hartig
Software Engineer @ Grooveshark.com
http://twitter.c= om/jameshartig
=C2=A0
=C2= =A0



On Sun, Mar 2, 2014 at 8:54 AM, Gavin An= dresen <gavinandresen@gmail.com> wrote:
Please download and help test 0.9.0rc= 2; binaries are available from:

If no serious bugs are found in this release can= didate, it will be the final 0.9.0 release.

Release notes (please help proofread/improve these= , too):
---------------------------------------------------------= ------------------

Bitcoin Core version 0.9.0= rc2 is now available from:


This is a release candidate for a new major version. A major versio= n brings
both new features and bug fixes.

Please report bugs using the issue tracker at github:

=C2=A0 https://github.com/bitcoin/bitcoin/issues

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), uninsta= ll all
earlier versions of Bitcoin, then run the installer (on Windows) or ju= st copy
over /Applications/Bitcoin-Qt (on Mac) or bitcoind/bitcoi= n-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 anywhe= re from
30 minutes to several hours, depending on the speed of yo= ur machine.

On Windows, do not forget to uninstall= all earlier versions of the Bitcoin
client first, especially if you are switching to the 64-bit version.

Windows 64-bit installer
----------------= ---------

New in 0.9.0 is the Windows 64-bit versi= on of the client. There have been
frequent reports of users running out of virtual memory on 32-bit syst= ems
during the initial sync. Because of this it is recommended to= install the
64-bit version if your system supports it.

NOTE: Release candidate 2 windows binaries are not code= -signed; use pgp
and the SHA256SUMS.asc file to make sure your bi= naries are correct.
The final 0.9.0 release Windows setup.exe bin= aries will be code-signed.

OSX 10.5 / 32-bit no longer supported
-------= ------------------------------

0.9.0 drops support= for older Macs. The minimum requirements are now
a 64-bit-capabl= e CPU running OSX 10.6 or later.

Rebranding to Bitcoin Core
------------------= ---------

To reduce confusion between Bitcoin-the-= network and Bitcoin-the-software we
have renamed the reference cl= ient to Bitcoin Core.

Autotools build system
----------------------= -

For 0.9.0 we switched to an autotools-based buil= d system instead of individual
(q)makefiles.

Using the standard =E2=80=9C./autogen.sh; ./configure; make=E2=80=9D t= o build Bitcoin-Qt and
bitcoind makes it easier for experienced o= pen source developers to contribute
to the project.
Be sure to check doc/build-*.md for your platform before building from sour= ce.

Bitcoin-cli
-------------
=
Another change in the 0.9 release is moving away from the bi= tcoind executable
functioning both as a server and as a RPC client. The RPC client funct= ionality
(=E2=80=9Ctell the running bitcoin daemon to do THIS=E2= =80=9D) was split into a separate
executable, 'bitcoin-cli= 9;. The RPC client code will eventually be removed from
bitcoind, but will be kept for backwards compatibility for a release o= r two.

`walletpassphrase` RPC
----------= -------------

The behavior of the `walletpassphras= e` RPC when the wallet is already unlocked
has changed between 0.8 and 0.9.

The 0.8 beha= vior of `walletpassphrase` is to fail when the wallet is already unlocked:<= /div>

=C2=A0 =C2=A0 > walletpassphrase 1000
=C2=A0 =C2=A0 walletunlocktime =3D now + 1000
=C2=A0 =C2=A0 > walletpassphrase 10
=C2=A0 =C2=A0 Error: = Wallet is already unlocked (old unlock time stays)

The new behavior of `walletpassphrase` is to set a new unlock time overrid= ing
the old one:

=C2=A0 =C2=A0 > walletpassphrase 1000
=C2= =A0 =C2=A0 walletunlocktime =3D now + 1000
=C2=A0 =C2=A0 > wal= letpassphrase 10
=C2=A0 =C2=A0 walletunlocktime =3D now + 10 (ove= rriding the old unlock time)

Transaction malleability-related fixes
---------------= -----------------------

This release contains a fe= w fixes for transaction id malleability issues:

- -nospendzeroconfchange command-line option, to avoid spending
= =C2=A0 zero-confirmation change
- IsStandard() transaction rules = tightened to prevent relaying and mining of
=C2=A0 mutated transa= ctions
- Additional information in listtransactions/gettransaction output to<= /div>
=C2=A0 report wallet transactions that conflict with each other b= ecause
=C2=A0 they spend the same outputs.
- Bug fixes = to the getbalance/listaccounts RPC commands, which would report
=C2=A0 incorrect balances for double-spent (or mutated) transactions.<= /div>
- New option: -zapwallettxes to rebuild the wallet's transact= ion information

Transaction Fees
-------= ---------

This release drops the default fee required to relay tr= ansactions across the
network to 0.01mBTC per kilobyte. Note that= getting a transaction relayed
across the network does NOT guaran= tee that the transaction will be
accepted by a miner and included in a block, and the default fee accep= ted
by miners remains 0.1mBTC per kilobyte.

<= div>As in previous releases, the relay fee may be changed with the -minrela= ytxfee
command-line option, and miners may change the default minimum fee the= y accept
with the -mintxfee command-line option.

0.9.0rc2 Release notes
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

RPC:

- New notion of 'conf= licted' transactions, reported as
=C2=A0 confirmations: -1
- 'listreceivedbyaddress' now provides tx ids
- A= dd raw transaction hex to 'gettransaction' output
- Updated help and tests for 'getreceivedby(account|address)'<= /div>
- In 'getblock', accept 2nd 'verbose' parameter, = similar to getrawtransaction,
=C2=A0 but defaulting to 1 for back= ward compatibility
- Add 'verifychain', to verify chain database at runtime
=
- Add 'dumpwallet' and 'importwallet' RPCs
-= 'keypoolrefill' gains optional size parameter
- Add '= ;getbestblockhash', to return tip of best chain
- Add 'chainwork' (the total work done by all blocks since the= genesis block)
=C2=A0 to 'getblock' output
- M= ake RPC password resistant to timing attacks
- Clarify help messa= ges and add examples
- Add 'getrawchangeaddress' call for raw transaction change de= stinations
- Reject insanely high fees by default in 'sendraw= transaction'
- Add RPC call 'decodescript' to decode = a hex-encoded transaction script
- Make 'validateaddress' provide redeemScript
- Add = 'getnetworkhashps' to get the calculated network hashrate
- New RPC 'ping' command to request ping, new 'pingtime' a= nd 'pingwait' fields
=C2=A0 in 'getpeerinfo' output
- Adding new 'add= rlocal' field to 'getpeerinfo' output
- Add verbose b= oolean to 'getrawmempool'
- Add rpc command 'getuncon= firmedbalance' to obtain total unconfirmed balance
- Explicitly ensure that wallet is unlocked in `importprivkey`
- Add check for valid keys in `importprivkey`

C= ommand-line options:

- New option: -nospendzerocon= fchange to never spend unconfirmed change outputs
- New option: -zapwallettxes to rebuild the wallet's transaction i= nformation
- Rename option '-tor' to '-onion' to = better reflect what it does
- Add '-disablewallet' mode t= o let bitcoind run entirely without wallet (when
=C2=A0 built with wallet)
- Update default '-rpcsslciphe= rs' to include TLSv1.2
- make '-logtimestamps' defaul= t on and rework help-message
- RPC client option: '-rpcwait&#= 39;, to wait for server start
- Remove '-logtodebugger'
- Allow `-noserver` with b= itcoind

Block-chain handling and storage:

- Update leveldb to 1.15
- Check for correct gen= esis (prevent cases where a datadir from the wrong
=C2=A0 network is accidentally loaded)
- Allow txindex to be= removed and add a reindex dialog
- Log aborted block database re= builds
- Store orphan blocks in serialized form, to save memory
- Limit the number of orphan blocks in memory to 750
- Fix n= on-standard disconnected transactions causing mempool orphans
- A= dd a new checkpoint at block 279,000

Wallet:

- Bug fixes and new regression tests to correctly compu= te
=C2=A0 the balance of wallets containing double-spent (or muta= ted) transactions
- Store key creation time. Calculate whole-wall= et birthday.
- Optimize rescan to skip blocks prior to birthday
- Let use= r select wallet file with -wallet=3Dfoo.dat
- Consider generated = coins mature at 101 instead of 120 blocks
- Improve wallet load t= ime
- Don't count txins for priority to encourage sweeping
-= Don't create empty transactions when reading a corrupted wallet
<= div>- Fix rescan to start from beginning after importprivkey
- Only create signatures with low S values.

Mining= :

- Increase default -blockmaxsize/prioritysize to= 750K/50K
- 'getblocktemplate' does not require a key to = create a block template

Protocol and network:

- Drop t= he fee required to relay a transaction to 0.01mBTC per kilobyte
-= Send tx relay flag with version
- New 'reject' P2P messa= ge (BIP 0061, see https://gist.github.com/gavinandresen/7079034 for dr= aft)
- Dump addresses every 15 minutes instead of 10 seconds
- Re= lay OP_RETURN data TxOut as standard transaction type
- Remove CE= NT-output free transaction rule when relaying
- Lower maximum siz= e for free transaction creation
- Send multiple inv messages if mempool.size > MAX_INV_SZ
- Split MIN_PROTO_VERSION into INIT_PROTO_VERSION and MIN_PEER_PROTO_VERSI= ON
- Do not treat fFromMe transaction differently when broadcasti= ng
- Process received messages one at a time without sleeping between mes= sages
- Improve logging of failed connections
- Bump pr= otocol version to 70002
- Add some additional logging to give ext= ra network insight
- Added new DNS seed from bitcoinstats.com

Validation:
=

- Log reason for non-standard transaction rejection
- Prune provably-unspendable outputs, and adapt consistency check for = it.
- Detect any sufficiently long fork and add a warning
- Call= the -alertnotify script when we see a long or invalid fork
- Fix= multi-block reorg transaction resurrection
- Reject non-canonica= lly-encoded serialization sizes
- Reject dust amounts during validation
- Accept nLockTime t= ransactions that finalize in the next block

Build = system:

- Switch to autotools-based build system
- Build without wallet by passing `--disable-wallet` to configure, thi= s removes
=C2=A0 the BerkeleyDB dependency
- Upgrade gi= tian dependencies (libpng, libz, libupnpc, boost, openssl) to more
=C2=A0 recent versions
- Windows 64-bit build support
-= Solaris compatibility fixes
- Check integrity of gitian input so= urce tarballs
- Enable full GCC Stack-smashing protection for all= OSes

GUI:

- Switch to Qt 5.2.0 for = Windows build
- Add payment request (BIP 0070) support
= - Improve options dialog
- Show transaction fee in new send confi= rmation dialog
- Add total balance in overview page
- Allow user to choose = data directory on first start, when data directory is
=C2=A0 miss= ing, or when the -choosedatadir option is passed
- Save and resto= re window positions
- Add vout index to transaction id in transactions details dialog
- Add network traffic graph in debug window
- Add open URI = dialog
- Add Coin Control Features
- Improve receive co= ins workflow: make the 'Receive' tab into a form to request
=C2=A0 payments, and move historical address list functionality to Fil= e menu.
- Rebrand to `Bitcoin Core`
- Move initializati= on/shutdown to a thread. This prevents =E2=80=9CNot responding=E2=80=9D
=C2=A0 messages during startup. Also show a window during shutdown.<= /div>
- Don't regenerate autostart link on every client startup
- Show and store message of normal bitcoin:URI
- Fix richtext d= etection hang issue on very old Qt versions
- osx: Make use of th= e 10.8+ user notification center to display growl like
=C2=A0 =C2=A0 =C2=A0 =C2=A0notifications
- osx: Added NSHigh= ResolutionCapable flag to Info.plist for better font
=C2=A0 =C2= =A0 =C2=A0 =C2=A0rendering on Retina displays.
- osx: Fix bitcoin= -qt startup crash when clicking dock icon
- linux: Fix Gnome bitcoin: URI handler

Misce= llaneous:

- Add Linux script (contrib/qos/tc.sh) t= o limit outgoing bandwidth
- Add '-regtest' mode, similar= to testnet but private with instant block
=C2=A0 generation with 'setgenerate' RPC.
- Add '= ;linearize.py' script to contrib, for creating bootstrap.dat
= - Add separate bitcoin-cli client

Credits
--------

Thanks to everyone who contributed to thi= s release:

- Andrey
- Ashley Holman
- b6393ce9-d324-4fe1-996b-acf82dbc3d53
- bitsofproof
- Brandon Dahler
- Calvin Tam
- Christian Decker
- Christopher Latham
- Chuck
- coblee
- constantined
- Cory Fields
- Cozz Lovan
- Daniel Larimer
- David Hill
- Dmitry Smirnov
- Drak
- Eric Lombrozo
- fanquake
- fcicq
- Florin
- frewil
- Gavin Andresen
- Gregory Maxwell
- gubatron
- Guillermo C=C3=A9spedes = Tab=C3=A1rez
- Haakon Nilsen
- HaltingState
-= Han Lin Yap
- harry
- Ian Kelling
- Jeff Gar= zik
- Johnathan Corgan
- Jonas Schnelli
- Josh Lehan
- Josh Triplett
- Julian Langschaedel
- Kangmo=
- Lake Denman
- Luke Dashjr
- Mark Friedenba= ch
- Matt Corallo
- Michael Bauer
- Michael Ford
- Michagogo
- Midnight Magic
- Mike Hearn
- Nils Schneider
- Noel Tiernan
- Olivier Langlois
- patrick s
- Patrick Strateman
- Peter Todd
=
- phantomcircuit
- phelixbtc
- Philip Kaufmann
- Pieter Wuille
- Rav3nPL
- regergregregerrge
- Robert Backhaus
- Roman Mindalev
- Rune K. Svend= sen
- Ryan Niebur
- Scott Ellis
- Scott Wille= ke
- Sergey Kazenyuk
- Shawn Wilkinson
- Sine= d
- sje
- Subo1978
- super3
- Tamas Blumme= r
- theuni
- Thomas Holenstein
- Timon Rapp
- Timothy Stranex
- Vaclav Vobornik
- vhf / vi= ctor felder
- Vinnie Falco
- Warren Togami
- Wil Bown
- Wladimir J. van der Laan


-----------------------------------------------------------------------= -------
Flow-based real-time traffic analytics software. Cisco certified tool.
Monitor traffic, SLAs, QoS, Medianet, WAAS etc. with NetFlow Analyzer
Customize your own dashboards, set traffic alerts and generate reports.
Network behavioral analysis & security monitoring. All-in-one tool.
http://pubads.g.doubleclick.net/gam= pad/clk?id=3D126839071&iu=3D/4140/ostg.clktrk
__________________= _____________________________
Bitcoin-development mailing list
Bitcoin-development@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bitcoin-de= velopment


--001a113a9c024d84e404f3a3effc--