Bitcoin Forum

Bitcoin => Bitcoin Discussion => Topic started by: Gavin Andresen on February 21, 2011, 08:52:54 PM



Title: Version 0.3.20
Post by: Gavin Andresen on February 21, 2011, 08:52:54 PM
Binaries for Bitcoin version 0.3.20.01 are available at:
  https://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.3.20/

There were several changes and additions to the JSON remote-procedure-call interface;
there are no significant user interface changes.  See:
  http://bitcointalk.org/index.php?topic=3473.msg48839#msg48839
... for details.

This version does fix one significant denial-of-service attack (earlier versions of
bitcoin could be caused to crash due to running out of memory by a remote
attacker).

SHA1-checksums for the binary files are:
bitcoin-0.3.20-linux.tar.gz     7dfbc05b36112f59886a29f044cfd21c6c253169
bitcoin-0.3.20-win32-setup.exe  2a4affd92dd11e0b759f90a8fa4bead58bdbf7b4
bitcoin-0.3.20-win32.zip        7bf306554092e742d076d4157aaa077d95de6102
bitcoin-0.3.20-macosx.zip       47ca28454e7ea0b576b80905353d1cea024e53fe


Title: Re: Version 0.3.20
Post by: jgarzik on February 21, 2011, 09:02:10 PM
Pasting linked changelog to this thread, for simplicity's sake:

<gavin>
Summary of changes and new features (see pull requests for details):

-nolisten : https://github.com/bitcoin/bitcoin/pull/11
-rescan : scan block chain for missing wallet transactions
-printtoconsole : https://github.com/bitcoin/bitcoin/pull/37
RPC gettransaction details : https://github.com/bitcoin/bitcoin/pull/24
listtransactions new features : https://github.com/bitcoin/bitcoin/pull/10

Bug fixes:

New seed nodes : https://github.com/bitcoin/bitcoin/pull/59
New testnet genesis block : https://github.com/bitcoin/bitcoin/pull/53
Optimize database writes : https://github.com/bitcoin/bitcoin/pull/43
-maxconnections= : https://github.com/bitcoin/bitcoin/pull/42
RPC listaccounts minconf : https://github.com/bitcoin/bitcoin/pull/27
RPC move, add time to output : https://github.com/bitcoin/bitcoin/pull/21
several improvements to --help output.

</gavin>


Title: Re: Version 0.3.20
Post by: BioMike on February 21, 2011, 09:18:20 PM
Pasting linked changelog to this thread, for simplicity's sake:

Thank you for that. Freshmeat.net release submitted.


Title: Re: Version 0.3.20
Post by: slush on February 21, 2011, 09:43:58 PM
Thank you for new release! I have two little questions:

- Windows build use little different skin than previous version. Is this a mistake or intention? Nothing which I really care about, I just noticed.
- Is there a reason why "bitcoin.exe -datadir=c:\bitcoin2 -nolisten" don't start second client instance?


Title: Re: Version 0.3.20
Post by: theGECK on February 21, 2011, 09:45:08 PM
Is this the version for everybody to move to now, or are we still testing? I ask because the version on the bitcoin.org homepage has not been changed.


Title: Re: Version 0.3.20
Post by: Gavin Andresen on February 21, 2011, 09:56:47 PM
First:  the bitcoin.org homepage links will be updated as soon as sirius has a chance to wake up, read his email, and make the changes.

Thank you for new release! I have two little questions:

- Windows build use little different skin than previous version. Is this a mistake or intention? Nothing which I really care about, I just noticed.
- Is there a reason why "bitcoin.exe -datadir=c:\bitcoin2 -nolisten" don't start second client instance?

A different skin for the Windows build is from upgrading the wxWidgets used to build (2.9.1 instead of 2.9.0).

Did anybody test the -nolisten with the GUI bitcoin on Windows?
I believe there is windows-specific code for checking to see if another bitcoin is running that looks at window titles; file an issue at github if -nolisten isn't doing what you expect.


Title: Re: Version 0.3.20
Post by: slush on February 21, 2011, 10:27:58 PM
Did anybody test the -nolisten with the GUI bitcoin on Windows?
I believe there is windows-specific code for checking to see if another bitcoin is running that looks at window titles; file an issue at github if -nolisten isn't doing what you expect.

Thanks for the answer. I think that -nolisten does what it should -> does not open listening port. I don't know if -listen directive should also turn off the window title checks...

I created ticket #75 (https://github.com/bitcoin/bitcoin/issues/75) for this.


Title: Re: Version 0.3.20
Post by: LZ on February 21, 2011, 11:21:50 PM
Gavin, you did not recompile Bitcoin for Windows, right?
But bitcoind is 0.3.20.00 and requires MSVC libraries. :-\

Anyway, congratulations on the first community release! :D


Title: Re: Version 0.3.20
Post by: Gavin Andresen on February 21, 2011, 11:39:28 PM
But bitcoind is 0.3.20.00 and requires MSVC libraries. :-\

Did I put the wrong bitcoind.exe in the Windows exe and/or zip?

D'oh!

Companies I've worked for in the past had a rule-- programmers were not allowed to test their own code.  I'm still looking for people to volunteer to be dedicated quality assurance testers (and a quality assurance manager to organize them) to help keep this type of thing from slipping through.


Title: Re: Version 0.3.20
Post by: LZ on February 21, 2011, 11:51:27 PM
Oops, I thought that you know about that.

The zip file has both versions in it, the exe file has only the old 0.3.20.00 version.
Also getinfo says that new versions are 0.3.20.00, but I think they are 0.3.20.01.


Title: Re: Version 0.3.20
Post by: Gavin Andresen on February 22, 2011, 05:46:07 PM
I'll be re-releasing updated windows .zip and .exe files later today to fix these issues.
And this time I'll triple-check versions on everything.



Title: Re: Version 0.3.20
Post by: kiba on February 22, 2011, 05:47:15 PM
I'll be re-releasing updated windows .zip and .exe files later today to fix these issues.
And this time I'll triple-check versions on everything.



How about a checklist for all the things you need to check?


Title: Re: Version 0.3.20
Post by: Gavin Andresen on February 22, 2011, 08:29:42 PM
RE: a checklist:

For the next release, I will write a script that does all of the build/package steps.  I'll let the computer run the checklist for me... and the whole process should be much quicker, easier and smoother.

RE: 0.3.20.01

Fixed builds are at sourceforge, named 'bitcoin-0.3.20.01' to try to avoid confusion.
The mac build was 0.3.20.00 also; I am going to update that .zip when we get a .01 build, and I think I'll rename the
linux downloads to be consistent and, again, to try to avoid confusion.


SHA checksums:

3fe4c5f2a5406322a2f116b30aefbd402b079940  bitcoin-0.3.20.01-win32-setup.exe
dffb709a90a7abcff08c2ef1e79d3f9b54751786  bitcoin-0.3.20.01-win32.zip

The public Amazon AMI virtual machine image used to build them is:
 ami-7a21d213   982440761210/BitcoinMinGW


Title: Re: Version 0.3.20
Post by: Gavin Andresen on February 23, 2011, 12:34:00 AM
Updated Mac build is on Sourceforge, as is a PGP-signed README.txt.

I also just changed the links on the front page of the wiki; the links at bitcoin.org will be updated as soon as sirius and I are awake at the same time again  :)

SHA1-checksums for the binary files are:
7dfbc05b36112f59886a29f044cfd21c6c253169  bitcoin-0.3.20.01-linux.tar.gz
3fe4c5f2a5406322a2f116b30aefbd402b079940  bitcoin-0.3.20.01-win32-setup.exe
dffb709a90a7abcff08c2ef1e79d3f9b54751786  bitcoin-0.3.20.01-win32.zip
b540825d864e7561cc21465ad072fb299e0d817a  bitcoin-0.3.20.01.01-macosx.zip