Generate releases notes using releases.rb

Make releases notes layout and urls consistent with the alerts page
Add RSS feed in download and version-history pages
Add a canonical page with a redirect to the new url
Simplify releases notes layouts
This commit is contained in:
Saivann 2013-06-19 14:04:29 -04:00
parent d45b9bbbfc
commit 6ac93df9f2
29 changed files with 118 additions and 98 deletions

View file

@ -1,32 +0,0 @@
---
layout: releases
title: Bitcoin version 0.3.21 released
category: releases
version: 0.3.21
---
Binaries for Bitcoin version 0.3.21 are available at:
<https://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.3.21/>
Changes and new features from the 0.3.20 release include:
* Universal Plug and Play support. Enable automatic opening of a port
for incoming connections by running bitcoin or bitcoind with the
- -upnp=1 command line switch or using the Options dialog box.
* Support for full-precision bitcoin amounts. You can now send, and
bitcoin will display, bitcoin amounts smaller than 0.01. However,
sending fewer than 0.01 bitcoins still requires a 0.01 bitcoin fee (so
you can send 1.0001 bitcoins without a fee, but you will be asked to
pay a fee if you try to send 0.0001).
* A new method of finding bitcoin nodes to connect with, via DNS A
records. Use the -dnsseed option to enable.
For developers, changes to bitcoin's remote-procedure-call API:
* New rpc command "sendmany" to send bitcoins to more than one address
in a single transaction.
* Several bug fixes, including a serious intermittent bug that would
sometimes cause bitcoind to stop accepting rpc requests.
* -logtimestamps option, to add a timestamp to each line in debug.log.
* Immature blocks (newly generated, under 120 confirmations) are now
shown in listtransactions.

View file

@ -1,27 +0,0 @@
---
layout: releases
title: Bitcoin version 0.3.22 released
category: releases
version: 0.3.22
---
Download URL: <https://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.3.22/>
This is largely a bugfix and TX fee schedule release. We also hope to make 0.3.23 a quick release, to fix problems that the network has seen due to explosive growth in the past week.
Notable changes:
* Client will accept and relay TX's with 0.0005 BTC fee schedule (users still pay 0.01 BTC per kb, until next version)
* Non-standard transactions accepted on testnet
* Source code tree reorganized (prep for autotools build)
* Remove "Generate Coins" option from GUI, and remove 4way SSE miner. Internal reference CPU miner remains available, but users are directed to external miners for best hash production.
* IRC is overflowing. Client now bootstraps to channels #bitcoin00 - #bitcoin99
* DNS names now may be used with -addnode, -connect (requires -dns to enable)
RPC changes:
* 'listtransactions' adds 'from' param, for range queries
* 'move' may take account balances negative
* 'settxfee' added, to manually set TX fee
Recommendations: If you have trouble connecting to the network, try one or more of these techniques:
* -dnsseed
* -upnp, or forward port 8333 on your router

View file

@ -1,22 +0,0 @@
---
layout: releases
title: Bitcoin version 0.3.23 released
category: releases
version: 0.3.23
---
Win32, Linux, MacOSX and source releases for bitcoin v0.3.23 have been uploaded to
<https://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.3.23/>
This is another quick bugfix release, trying to deal with the influx of new bitcoin users.
Priority for next version: wallet encryption
Main items of note:
P2P connect-to-node logic changed to reduce timeout a bit. The network saw a huge influx of new users, who do not permit incoming connections. This change is a short-term hack, to more quickly hunt for useful P2P connections. Better "leaf node" logic is in the works, but this should let us limp along until then. One may use -upnp to properly forward ports, and help the network.
Transaction fee reduced to 0.0005 for new transactions (see note below)
Client will relay transactions with fees as low as 0.0001 BTC (see note below)
__NOTE:__ There has been some fee confusion recently. Free transactions are supported and relayed as they always have been, according to special anti-spam rules. See <https://en.bitcoin.it/wiki/Transaction_fees> for details.
There were no changes between -rc1 and -final.

View file

@ -1,24 +0,0 @@
---
layout: releases
title: Bitcoin version 0.3.24 released
src: http://sourceforge.net/mailarchive/message.php?msg_id=27771039
category: releases
version: 0.3.24
---
Bitcoin v0.3.24 is now available for download at
<https://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.3.24/>
This is another bug fix release. We had hoped to have wallet encryption ready for release, but more urgent fixes for existing clients were needed -- most notably block download problems were getting severe. Wallet encryption is ready for testing at <https://github.com/bitcoin/bitcoin/pull/352> for the git-savvy, and hopefully will follow shortly in the next release, v0.4.
Notable fixes in v0.3.24, and the main reasons for this release:
* Block downloads were failing or taking unreasonable amounts of time to complete, because the increased size of the block chain was bumping up against some earlier buffer-size DoS limits.
* Fix crash caused by loss/lack of network connection.
Notable changes in v0.3.24:
* DNS seeding enabled by default.
* UPNP enabled by default in the GUI client. The percentage of bitcoin clients that accept incoming connections is quite small, and that is a problem. This should help. bitcoind, and unofficial builds, are unchanged (though we encourage use of "-upnp" to help the network!).
* Initial unit testing framework. Bitcoin sorely needs automated tests, and this is a beginning. Contributions welcome.
* Internal wallet code cleanup. While invisible to an end user, this change provides the basis for v0.4's wallet encryption.

View file

@ -1,78 +0,0 @@
---
layout: releases
title: Bitcoin version 0.4.0 released
src: http://sourceforge.net/mailarchive/message.php?msg_id=28132490
category: releases
version: 0.4.0
---
Bitcoin version 0.4.0 is now available for download at:
<http://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.4.0/>
The main feature in this release is wallet private key encryption;
you can set a passphrase that must be entered before sending coins.
See below for more information; if you decide to encrypt your wallet,
**WRITE DOWN YOUR PASSPHRASE AND PUT IT IN A SECURE LOCATION**. If you
forget or lose your wallet passphrase, you lose your bitcoins.
Previous versions of bitcoin are unable to read encrypted wallets,
and will crash on startup if the wallet is encrypted.
Also note: bitcoin version 0.4 uses a newer version of Berkeley DB
(bdb version 4.8) than previous versions (bdb 4.7). If you upgrade
to version 0.4 and then revert back to an earlier version of bitcoin
the it may be unable to start because bdb 4.7 cannot read bdb 4.8
"log" files.
Notable bug fixes from version 0.3.24
-------------------------------------
* Fix several bitcoin-becomes-unresponsive bugs due to multithreading
deadlocks.
* Optimize database writes for large (lots of inputs) transactions
(fixes a potential denial-of-service attack)
Wallet Encryption
-----------------
Bitcoin supports native wallet encryption so that people who steal your
wallet file don't automatically get access to all of your Bitcoins.
In order to enable this feature, chose "Encrypt Wallet" from the
Options menu. You will be prompted to enter a passphrase, which
will be used as the key to encrypt your wallet and will be needed
every time you wish to send Bitcoins. If you lose this passphrase,
you will lose access to spend all of the bitcoins in your wallet,
no one, not even the Bitcoin developers can recover your Bitcoins.
This means you are responsible for your own security, store your
passphrase in a secure location and do not forget it.
Remember that the encryption built into bitcoin only encrypts the
actual keys which are required to send your bitcoins, not the full
wallet. This means that someone who steals your wallet file will
be able to see all the addresses which belong to you, as well as the
relevant transactions, you are only protected from someone spending
your coins.
It is recommended that you backup your wallet file before you
encrypt your wallet. To do this, close the Bitcoin client and
copy the wallet.dat file from ```~/.bitcoin/``` on Linux, ```/Users/(user
name)/Library/Application Support/Bitcoin/``` on Mac OSX, and ```%APPDATA%/Bitcoin/```
on Windows (that is ```/Users/(user name)/AppData/Roaming/Bitcoin``` on
Windows Vista and 7 and ```/Documents and Settings/(user name)/Application
Data/Bitcoin``` on Windows XP). Once you have copied that file to a
safe location, reopen the Bitcoin client and Encrypt your wallet.
If everything goes fine, delete the backup and enjoy your encrypted
wallet. Note that once you encrypt your wallet, you will never be
able to go back to a version of the Bitcoin client older than 0.4.
Keep in mind that you are always responsible for your own security.
All it takes is a slightly more advanced wallet-stealing trojan which
installs a keylogger to steal your wallet passphrase as you enter it
in addition to your wallet file and you have lost all your Bitcoins.
Wallet encryption cannot keep you safe if you do not practice
good security, such as running up-to-date antivirus software, only
entering your wallet passphrase in the Bitcoin client and using the
same passphrase only as your wallet passphrase.
See the ```doc/README``` file in the bitcoin source for technical details
of wallet encryption.

View file

@ -1,106 +0,0 @@
---
layout: releases
title: Bitcoin-Qt version 0.5.0 released
category: releases
version: 0.5.0
---
Bitcoin-Qt version 0.5.0 is now available for download at:
<http://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.5.0/>
The major change for this release is a completely new graphical
that uses the Qt user interface toolkit.
This release includes German, Spanish, Spanish-Castilian, Norwegian
and Dutch translations. More translations are welcome; join the
project at Transifex if you can help:
<https://www.transifex.net/projects/p/bitcoin/>
Please report bugs using the issue tracker at github:
<https://github.com/bitcoin/bitcoin/issues>
MAJOR BUG FIX (CVE-2011-4447)
------------------------------
The wallet encryption feature introduced in Bitcoin version 0.4.0
did not sufficiently secure the private keys. An attacker who
managed to get a copy of your encrypted wallet.dat file might be
able to recover some or all of the unencrypted keys and steal the
associated coins.
If you have a previously encrypted wallet.dat, the first time you
run bitcoin-qt or bitcoind the wallet will be rewritten, Bitcoin will
shut down, and you will be prompted to restart it to run with the new,
properly encrypted file.
If you had a previously encrypted wallet.dat that might have been
copied or stolen (for example, you backed it up to a public
location) you should send all of your bitcoins to yourself
using a new bitcoin address and stop using any previously
generated addresses.
Wallets encrypted with this version of Bitcoin are written properly.
Technical note: the encrypted wallet's 'keypool' will be regenerated the
first time you request a new bitcoin address; to be certain that the
new private keys are properly backed up you should:
1. Run Bitcoin and let it rewrite the `wallet.dat` file
2. Run it again, then ask it for a new bitcoin address.
Bitcoin-Qt: Address Book, then New Address...
bitcoind: run the 'walletpassphrase' RPC command to unlock the wallet,
then run the 'getnewaddress' RPC command.
3. If your encrypted wallet.dat may have been copied or stolen, send
all of your bitcoins to the new bitcoin address.
4. Shut down Bitcoin, then backup the wallet.dat file.
IMPORTANT: be sure to request a new bitcoin address before
backing up, so that the 'keypool' is regenerated and backed up.
"Security in depth" is always a good idea, so choosing a secure
location for the backup and/or encrypting the backup before
uploading it is recommended. And as in previous releases, if your
machine is infected by malware there are several ways an
attacker might steal your bitcoins.
Thanks to Alan Reiner (aka etotheipi) for finding and reporting
this bug.
MAJOR GUI CHANGES
-----------------
* "Splash" graphics at startup that show address/wallet/blockchain loading
progress.
* "Synchronizing with network" progress bar to show block-chain download
progress.
* Icons at the bottom of the window that show how well connected you are
to the network, with tooltips to display details.
* Drag and drop support for bitcoin: URIs on web pages.
* Export transactions as a .csv file.
* Many other GUI improvements, large and small.
RPC CHANGES
-----------
* getmemorypool : new RPC command, provides everything needed to construct
a block with a custom generation transaction and submit a solution
* listsinceblock : new RPC command, list transactions since given block
* signmessage/verifymessage : new RPC commands to sign a message with
one of your private keys or verify that a message signed by the private
key associated with a bitcoin address.
GENERAL CHANGES
---------------
* Faster initial block download.

View file

@ -1,45 +0,0 @@
---
layout: releases
title: Bitcoin-Qt version 0.5.1 released
category: releases
version: 0.5.1
---
Bitcoin-Qt version 0.5.1 is now available for download at:
<http://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.5.1/>
This is a bugfix-only release.
This release includes 13 translations, including 5 new translations:
Italian, Hungarian, Ukranian, Portuguese (Brazilian) and Simplified Chinese.
More translations are welcome; join the project at Transifex if you can help:
<https://www.transifex.net/projects/p/bitcoin/>
Please report bugs using the issue tracker at github:
<https://github.com/bitcoin/bitcoin/issues>
For Ubuntu users, there is a new ppa maintained by Matt Corallo which
you can add to your system so that it will automatically keep
bitcoin up-to-date. Just type
sudo apt-add-repository ppa:bitcoin/bitcoin
in your terminal, then install the bitcoin-qt package.
BUG FIXES
---------
* Re-enable SSL support for the JSON-RPC interface (it was unintentionally
disabled for the 0.5.0 release binaries).
* The code that finds peers via "dns seeds" no longer stops bitcoin startup
if one of the dns seed machines is down.
* Tooltips on the transaction list view were rendering incorrectly (as black boxes
or with a transparent background).
* Prevent a denial-of-service attack involving flooding a bitcoin node with
orphan blocks.
* The wallet passphrase dialog now warns you if the caps lock key was pressed.
* Improved searching in addresses and labels in bitcoin-qt.

View file

@ -1,40 +0,0 @@
---
layout: releases
title: Bitcoin-Qt version 0.5.2 released
category: releases
version: 0.5.2
---
Bitcoin-Qt version 0.5.2 is now available for download at:
<http://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.5.2/>
This is a bugfix-only release.
Please report bugs using the issue tracker at github:
<https://github.com/bitcoin/bitcoin/issues>
BUG FIXES
---------
* Check all transactions in blocks after the last checkpoint (0.5.0 and 0.5.1
skipped checking ECDSA signatures during initial blockchain download; this was
not a security vulnerability).
* Cease locking memory used by non-sensitive information (this caused a huge
performance hit on some platforms, especially noticable during initial blockchain
download).
* Fixed some address-handling deadlocks (client freezes).
* No longer accept inbound connections over the internet when Bitcoin is being
used with Tor (identity leak).
* Re-enable SSL support for the JSON-RPC interface (it was unintentionally
disabled for the 0.5.0 and 0.5.1 release Linux binaries).
* Use the correct base transaction fee of 0.0005 BTC for accepting transactions
into mined blocks (since 0.4.0, it was incorrectly accepting 0.0001 BTC which was
only meant to be relayed).
* Don't show "IP" for transactions which are not necessarily IP transactions.
* Add new DNS seeds (maintained by Pieter Wuille and Luke Dashjr).

View file

@ -1,87 +0,0 @@
---
layout: releases
title: Bitcoin-Qt version 0.5.3 released
category: releases
version: 0.5.3
---
Bitcoin-Qt version 0.5.3 is now available for download at:
<http://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.5.3/>
This is a bugfix-only release based on 0.5.1.
It also includes a few protocol updates.
Please report bugs using the issue tracker at github:
<https://github.com/bitcoin/bitcoin/issues>
PROTOCOL UPDATES
----------------
* BIP 30: Introduce a new network rule: "a block is not valid if it contains
a transaction whose hash already exists in the block chain, unless all that
transaction's outputs were already spent before said block" beginning on
March 15, 2012, 00:00 UTC.
* On testnet, allow mining of min-difficulty blocks if 20 minutes have gone
by without mining a regular-difficulty block. This is to make testing
Bitcoin easier, and will not affect normal mode.
BUG FIXES
---------
* Limit the number of orphan transactions stored in memory, to prevent a
potential denial-of-service attack by flooding orphan transactions. Also
never store invalid transactions at all.
* Fix possible buffer overflow on systems with very long application data
paths. This is not exploitable.
* Resolved multiple bugs preventing long-term unlocking of encrypted wallets
(issue #922).
* Only send local IP in "version" messages if it is globally routable (ie,
not private), and try to get such an IP from UPnP if applicable.
* Reannounce UPnP port forwards every 20 minutes, to workaround routers
expiring old entries, and allow the -upnp option to override any stored
setting.
* Skip splash screen when -min is used, and fix Minimize to Tray function.
* Do not blank "label" in Bitcoin-Qt "Send" tab, if the user has already
entered something.
* Correct various labels and messages.
* Various memory leaks and potential null pointer deferences have been
fixed.
* Handle invalid Bitcoin URIs using "bitcoin://" instead of "bitcoin:".
* Several shutdown issues have been fixed.
* Revert to "global progress indication", as starting from zero every time
was considered too confusing for many users.
* Check that keys stored in the wallet are valid at startup, and if not,
report corruption.
* Enable accessible widgets on Windows, so that people with screen readers
such as NVDA can make sense of it.
* Various build fixes.
* If no password is specified to bitcoind, recommend a secure password.
* Automatically focus and scroll to new "Send coins" entries in Bitcoin-Qt.
* Show a message box for --help on Windows, for Bitcoin-Qt.
* Add missing "About Qt" menu option to show built-in Qt About dialog.
* Don't show "-daemon" as an option for Bitcoin-Qt, since it isn't
available.
* Update hard-coded fallback seed nodes, choosing recent ones with long
uptime and versions at least 0.4.0.
* Add checkpoint at block 168,000.

View file

@ -1,19 +0,0 @@
---
layout: releases
title: Bitcoin-Qt version 0.5.3.1 released
category: releases
version: 0.5.3.1
---
Bitcoin-Qt version 0.5.3.1 for Windows is now available for download at:
<http://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.5.3/>
This is a bugfix-only release based on 0.5.1.
Please report bugs using the issue tracker at github:
<https://github.com/bitcoin/bitcoin/issues>
BUG FIXES
---------
* Fixed a potentially critical security vulnerability in Windows
versions of Bitcoin-Qt.

View file

@ -1,15 +0,0 @@
---
layout: releases
title: Bitcoin-Qt version 0.6.0 released
category: releases
version: 0.6.0
---
Bitcoin-Qt version 0.6.0 is now available for download at:
<http://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.6.0/>
This release includes many bug fixes, performance improvements and new
features over version 0.5.0, and we recommend that everybody upgrade.
Please report bugs using the issue tracker at github:
<https://github.com/bitcoin/bitcoin/issues>

View file

@ -1,14 +0,0 @@
---
layout: releases
title: Bitcoin-Qt version 0.6.1 released
category: releases
version: 0.6.1
---
Bitcoin-Qt version 0.6.1 is now available for download at:
<http://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.6.1/>
This is a bug-fix and code-cleanup release, with no major new features.
Please report bugs using the issue tracker at github:
<https://github.com/bitcoin/bitcoin/issues>

View file

@ -1,14 +0,0 @@
---
layout: releases
title: Bitcoin-Qt version 0.6.2 released
category: releases
version: 0.6.2
---
Bitcoin-Qt version 0.6.2 is now available for download at:
<http://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.6.2/>
This is a bug-fix release with no major new features.
Please report bugs using the issue tracker at github:
<https://github.com/bitcoin/bitcoin/issues>

View file

@ -1,14 +0,0 @@
---
layout: releases
title: Bitcoin-Qt version 0.6.3 released
category: releases
version: 0.6.3
---
Bitcoin-Qt version 0.6.3 is now available for download at:
<http://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.6.3/>
This is a bug-fix release with no new features.
Please report bugs using the issue tracker at github:
<https://github.com/bitcoin/bitcoin/issues>

View file

@ -1,15 +0,0 @@
---
layout: releases
title: Bitcoin-Qt version 0.7.0 released
category: releases
version: 0.7.0
---
Bitcoin-Qt version 0.7.0 is now available for download at:
<http://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.7.0/>
We recommend that everybody running prior versions of bitcoind/Bitcoin-Qt
upgrade to this release.
Please report bugs using the issue tracker at github:
<https://github.com/bitcoin/bitcoin/issues>

View file

@ -1,14 +0,0 @@
---
layout: releases
title: Bitcoin-Qt version 0.7.1 released
category: releases
version: 0.7.1
---
Bitcoin-Qt version 0.7.1 is now available for download at:
<http://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.7.1/>
This is a minor bug-fix release.
Please report bugs using the issue tracker at github:
<https://github.com/bitcoin/bitcoin/issues>

View file

@ -1,14 +0,0 @@
---
layout: releases
title: Bitcoin-Qt version 0.7.2 released
category: releases
version: 0.7.2
---
Bitcoin-Qt version 0.7.2 is now available for download at:
<http://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.7.2/>
This is a minor bug-fix release.
Please report bugs using the issue tracker at github:
<https://github.com/bitcoin/bitcoin/issues>

View file

@ -1,15 +0,0 @@
---
layout: releases
title: Bitcoin-Qt version 0.8.0 released
category: releases
version: 0.8.0
---
Bitcoin-Qt version 0.8.0 is now available for download at:
<http://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.8.0/>
This is a major release designed to improve performance and handle the
increasing volume of transactions on the network.
Please report bugs using the issue tracker at github:
<https://github.com/bitcoin/bitcoin/issues>

View file

@ -1,14 +0,0 @@
---
layout: releases
title: Bitcoin-Qt version 0.8.1 released
category: releases
version: 0.8.1
---
Bitcoin-Qt version 0.8.1 is now available for download at:
<http://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.8.1/>
This is a maintenance release that adds a new network rule to avoid
a chain-forking incompatibility with versions 0.7.2 and earlier.
Please report bugs using the issue tracker at github:
<https://github.com/bitcoin/bitcoin/issues>

View file

@ -1,14 +0,0 @@
---
layout: releases
title: Bitcoin-Qt version 0.8.2 released
category: releases
version: 0.8.2
---
Bitcoin-Qt version 0.8.2 is now available for download at:
<http://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.8.2/>
This is a maintenance release that fixes many bugs and includes
a few small new features.
Please report bugs using the issue tracker at github:
<https://github.com/bitcoin/bitcoin/issues>