Changelog: Difference between revisions
create changelog page (please help out with adding more changelogs). |
Added changelogs for 0.3.19 to 0.3.20.2 |
||
Line 5: | Line 5: | ||
=Changelogs= | =Changelogs= | ||
==0.3. | ==0.3.20.2<ref>[http://www.bitcoin.org/smf/index.php?topic=4167.0 0.3.20.2 release announcement]</ref>== | ||
The maxsendbuffer bug (0.3.20.1 clients not being able to download the block chain from other 0.3.20.1 clients) was only going to get | |||
worse as people upgraded, so I cherry-picked the bug fix and created a minor release yesterday. | |||
The Amazon Machine Images I used to do the builds are available: | |||
ami-38a05251 Bitcoin-v0.3.20.2 Mingw (Windows; Administrator password 'bitcoin development') | |||
ami-30a05259 Bitcoin_0.3.20.2 Linux32 | |||
ami-8abc4ee3 Bitcoin_0.3.20.2 Linux64 | |||
(mac build will be done soon) | |||
If you have already downloaded version 0.3.20.1, please either add this to your bitcoin.conf file: | |||
maxsendbuffer=10000 | |||
maxreceivebuffer=10000 | |||
... or download the new version. | |||
==0.3.20.1== | |||
(No known forum post.) | |||
==0.3.20<ref>[http://www.bitcoin.org/smf/index.php?topic=2953.0 0.3.20 release announcement]</ref>== | |||
Please checkout the git integration branch from: | |||
https://github.com/bitcoin/bitcoin | |||
... and help test. The new features that need testing are: | |||
* -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 that also need testing: | |||
* -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 | |||
* ...and several improvements to --help output. | |||
This needs more testing on Windows! Please drop me a quick private message, email, or IRC message if you are able to do some testing. If you find bugs, please open an issue at: | |||
https://github.com/bitcoin/bitcoin/issues | |||
==0.3.19<ref>[http://www.bitcoin.org/smf/index.php?topic=2228.0 0.3.19 release announcement]</ref>== | |||
There's more work to do on DoS, but I'm doing a quick build of what I have so far in case it's needed, before venturing into more complex ideas. The build for this is version 0.3.19. | |||
- Added some DoS controls | |||
As Gavin and I have said clearly before, the software is not at all resistant to DoS attack. This is one improvement, but there are still more ways to attack than I can count. | |||
I'm leaving the -limitfreerelay part as a switch for now and it's there if you need it. | |||
- Removed "safe mode" alerts | |||
"safe mode" alerts was a temporary measure after the 0.3.9 overflow bug. We can say all we want that users can just run with "-disablesafemode", but it's better just not to have it for the sake of appearances. It was never intended as a long term feature. Safe mode can still be triggered by seeing a longer (greater total PoW) invalid block chain. | |||
Revision as of 23:08, 23 March 2011
This page is a stub. Help by expanding it.
This page aggregates the changelogs that have been posted on the forum for the Bitcoin releases.
Changelogs
0.3.20.2[1]
The maxsendbuffer bug (0.3.20.1 clients not being able to download the block chain from other 0.3.20.1 clients) was only going to get worse as people upgraded, so I cherry-picked the bug fix and created a minor release yesterday.
The Amazon Machine Images I used to do the builds are available:
ami-38a05251 Bitcoin-v0.3.20.2 Mingw (Windows; Administrator password 'bitcoin development') ami-30a05259 Bitcoin_0.3.20.2 Linux32 ami-8abc4ee3 Bitcoin_0.3.20.2 Linux64
(mac build will be done soon)
If you have already downloaded version 0.3.20.1, please either add this to your bitcoin.conf file:
maxsendbuffer=10000 maxreceivebuffer=10000
... or download the new version.
0.3.20.1
(No known forum post.)
0.3.20[2]
Please checkout the git integration branch from:
https://github.com/bitcoin/bitcoin
... and help test. The new features that need testing are:
- -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 that also need testing:
- -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
- ...and several improvements to --help output.
This needs more testing on Windows! Please drop me a quick private message, email, or IRC message if you are able to do some testing. If you find bugs, please open an issue at:
https://github.com/bitcoin/bitcoin/issues
0.3.19[3]
There's more work to do on DoS, but I'm doing a quick build of what I have so far in case it's needed, before venturing into more complex ideas. The build for this is version 0.3.19.
- Added some DoS controls As Gavin and I have said clearly before, the software is not at all resistant to DoS attack. This is one improvement, but there are still more ways to attack than I can count.
I'm leaving the -limitfreerelay part as a switch for now and it's there if you need it.
- Removed "safe mode" alerts "safe mode" alerts was a temporary measure after the 0.3.9 overflow bug. We can say all we want that users can just run with "-disablesafemode", but it's better just not to have it for the sake of appearances. It was never intended as a long term feature. Safe mode can still be triggered by seeing a longer (greater total PoW) invalid block chain.
0.3.18[4]
Changes:
- Fixed a wallet.dat compatibility problem if you downgraded from 0.3.17 and then upgraded again
- IsStandard() check to only include known transaction types in blocks
- Jgarzik's optimisation to speed up the initial block download a little
The main addition in this release is the Accounts-Based JSON-RPC commands that Gavin's been working on (more details at http://www.bitcoin.org/smf/index.php?topic=1886.0).
- getaccountaddress
- sendfrom
- move
- getbalance
- listtransactions
0.3.17[5]
Version 0.3.17 is now available.
Changes:
- new getwork, thanks m0mchil
- added transaction fee setting in UI options menu
- free transaction limits
- sendtoaddress returns transaction id instead of "sent"
- getaccountaddress <account>
The UI transaction fee setting was easy since it was still there from 0.1.5 and all I had to do was re-enable it.
The accounts-based commands: move, sendfrom and getbalance <account> will be in the next release. We still have some more changes to make first.
0.3.16
Never released.
0.3.15[6]
- paytxfee switch is now per KB, so it adds the correct fee for large transactions
- sending avoids using coins with less than 6 confirmations if it can
- BitcoinMiner processes transactions in priority order based on age of dependencies
- make sure generation doesn't start before block 74000 downloaded
- bugfixes by Dean Gores
- testnet, keypoololdest and paytxfee added to getinfo
0.3.14[7]
Version 0.3.14 is now available http://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.3.14/
Changes:
- Key pool feature for safer wallet backup
Gavin Andresen:
- TEST network mode with switch -testnet
- Option to use SSL for JSON-RPC connections on unix/osx
- validateaddress RPC command
eurekafag:
- Russian translation
0.3.13[8]
Version 0.3.13 is now available. You should upgrade to prevent potential problems with 0/unconfirmed transactions. Note: 0.3.13 prevents problems if you haven't already spent a 0/unconfirmed transaction, but if that already happened, you need 0.3.13.2.
Changes:
- Don't count or spend payments until they have 1 confirmation.
- Internal version number from 312 to 31300.
- Only accept transactions sent by IP address if -allowreceivebyip is specified.
- Dropped DB_PRIVATE Berkeley DB flag.
- Fix problem sending the last cent with sub-cent fractional change.
- Auto-detect whether to use 128-bit 4-way SSE2 on Linux.
Gavin Andresen:
- Option -rpcallowip= to accept json-rpc connections from another machine.
- Clean shutdown on SIGTERM on Linux.
Download: http://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.3.13/
(Thanks Laszlo for the Mac OSX build!)
Note: The SSE2 auto-detect in the Linux 64-bit version doesn't work with AMD in 64-bit mode. Please try this instead and let me know if it gets it right: http://www.bitcoin.org/download/bitcoin-0.3.13.1-specialbuild-linux64.tar.gz
You can still control the SSE2 use manually with -4way and -4way=0.
Version 0.3.13.2 (SVN rev 161) has improvements for the case where you already had 0/unconfirmed transactions that you might have already spent. Here's a Windows build of it: http://www.bitcoin.org/download/bitcoin-0.3.13.2-win32-setup.exe
0.3.12[9]
Version 0.3.12 is now available.
Features:
- json-rpc errors return a more standard error object. (thanks to Gavin Andresen)
- json-rpc command line returns exit codes.
- json-rpc "backupwallet" command.
- Recovers and continues if an exception is caused by a message you received. Other nodes shouldn't be able to cause an exception, and it hasn't happened before, but if a way is found to cause an exception, this would keep it from being used to stop network nodes.
If you have json-rpc code that checks the contents of the error string, you need to change it to expect error objects of the form {"code":<number>,"message":<string>}, which is the standard. See this thread: http://www.bitcoin.org/smf/index.php?topic=969.0
Download: http://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.3.12/