Prepare 0.99.3
This commit is contained in:
parent
39bcdb1b6a
commit
51c1e9a59b
82
README.rst
82
README.rst
@ -132,6 +132,14 @@ version for the release of 1.0.
|
|||||||
ChangeLog
|
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
|
Version 0.99.2
|
||||||
--------------
|
--------------
|
||||||
|
|
||||||
@ -290,80 +298,6 @@ Version 0.10.7
|
|||||||
* fix and speed up RocksDB iterator slightly
|
* fix and speed up RocksDB iterator slightly
|
||||||
* expect JSON with bitcoind HTTP status code 500
|
* 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
|
**Neil Booth** kyuupichan@gmail.com https://github.com/kyuupichan
|
||||||
|
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
# Server name and protocol versions
|
# Server name and protocol versions
|
||||||
|
|
||||||
VERSION = 'ElectrumX 0.99.2'
|
VERSION = 'ElectrumX 0.99.3'
|
||||||
PROTOCOL_MIN = '1.0'
|
PROTOCOL_MIN = '1.0'
|
||||||
PROTOCOL_MAX = '1.0'
|
PROTOCOL_MAX = '1.0'
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user