Browse Source

Prepare 0.99.3

master 0.99.3
Neil Booth 8 years ago
parent
commit
51c1e9a59b
  1. 82
      README.rst
  2. 2
      server/version.py

82
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

2
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'

Loading…
Cancel
Save