From 51c1e9a59b9b54fba684fc3d705925ba5810a475 Mon Sep 17 00:00:00 2001 From: Neil Booth Date: Wed, 1 Mar 2017 07:32:28 +0900 Subject: [PATCH] Prepare 0.99.3 --- README.rst | 82 +++++------------------------------------------ server/version.py | 2 +- 2 files changed, 9 insertions(+), 75 deletions(-) diff --git a/README.rst b/README.rst index 4bfe093..784b96b 100644 --- a/README.rst +++ b/README.rst @@ -132,6 +132,14 @@ version for the release of 1.0. ChangeLog ========= +Version 0.99.3 +-------------- + +* Require Python 3.5.3. 3.5.2 has asyncio API and socket-related issues. + Resolves `#135`_ +* Remove peer semaphore +* Improved Base58 handling for >1 byte version prefix (erasmospunk) + Version 0.99.2 -------------- @@ -290,80 +298,6 @@ Version 0.10.7 * fix and speed up RocksDB iterator slightly * expect JSON with bitcoind HTTP status code 500 -Version 0.10.6 --------------- - -* fix for rest of second part of issue `#100`_ -* check HTTP error codes from bitcoind and log appropriately -* don't error opening a new DB that has nothing written yet - -Version 0.10.5 --------------- - -* fix for some of second part of issue `#100`_ where the ElectrumX was not - killable if bitcoind was unavailable - - -Version 0.10.4 --------------- - -* Named argument handling as per JSON RPC 2.0 (issue `#99`_). This - takes argument names from the Python RPC handlers, and paves the way - for creating help output automatically from the handler docstrings -* Write reorg undo info with the UTXO flushes (issue `#101`_) - -Version 0.10.3 --------------- - -* Add an RPC call to force a reorg at run-time, issue `#103`_ -* Make flushes and reorgs async, issue `#102`_ -* add Argentum and Digibyte support to coins.py (protonn) - -Version 0.10.2 --------------- - -* The **NETWORK** environment variable was renamed **NET** to bring it - into line with lib/coins.py. -* The genesis hash is now compared with the genesis hash expected by - **COIN** and **NET**. This sanity check was not done previously, so - you could easily be syncing to a network daemon different to what - you thought. -* SegWit-compatible testnet support for bitcoin core versions 0.13.1 - or higher. Resolves issue `#92`_. Testnet worked with prior - versions of ElectrumX as long as you used an older bitcoind too, - such as 0.13.0 or Bitcoin Unlimited. - - **Note**: for testnet, you need to set **NET** to *testnet-segwit* - if using a recent Core bitcoind that broke RPC compatibility, or - *testnet* if using a bitcoind that maintains RPC compatibility. - Changing **NET** for Bitcoin testnet can be done dynamically; it is - not necessary to resync from scratch. - -Version 0.10.1 --------------- - -* Includes what should be a fix for issue `#94`_ - stale references to - old sessions. This would effectively memory and network handles. - -Version 0.10.0 --------------- - -* Major rewrite of DB layer as per issue `#72`_. UTXOs and history - are now indexed by the hash of the pay to script, making the index - independent of the address scheme. -* The history and UTXO DBs are also now separate. - -Together these changes reduce the size of the DB by approximately 15% -and the time taken to sync from genesis by about 20%. - -Note the **UTXO_MB** and **HIST_MB** environment variables have been -removed and replaced with the single environment variable -**CACHE_MB**. I suggest you set this to 90% of the sum of the old -variables to use roughly the same amount of memory. - -For now this code should be considered experimental; if you want -stability please stick with the 0.9 series. - **Neil Booth** kyuupichan@gmail.com https://github.com/kyuupichan diff --git a/server/version.py b/server/version.py index ffeb0d6..42a21dd 100644 --- a/server/version.py +++ b/server/version.py @@ -1,5 +1,5 @@ # Server name and protocol versions -VERSION = 'ElectrumX 0.99.2' +VERSION = 'ElectrumX 0.99.3' PROTOCOL_MIN = '1.0' PROTOCOL_MAX = '1.0'