Skip to content

Commit

Permalink
Prepare 1.9.0
Browse files Browse the repository at this point in the history
  • Loading branch information
Neil Booth committed Jan 10, 2019
1 parent 709043f commit 1edc259
Show file tree
Hide file tree
Showing 4 changed files with 19 additions and 63 deletions.
76 changes: 16 additions & 60 deletions docs/changelog.rst
Expand Up @@ -7,13 +7,18 @@
and memory consumption whilst serving clients. Those problems
should not occur with Python 3.7.

.. note:: Bitcoin ABC developers have hastily introduced controversial
changes that break ElectrumX's block processing by requiring it to
be non-sequential. Unlike others with unique requirements they
refused to make their code coin-specific. ElectrumX continues to
require blocks be naturally ordered, and is compatible with any
non-CToR daemon, such as Bitcoin SV, and Bitcoin Unlimited /
Bitcoin XT with CToR disabled.

Version 1.9.0 (10 Jan 2019)
===========================

* minimum protocol version is now 1.4
* coin additions / updates: BitcoinSV, SmartCash (rc125), NIX (phamels), Minexcoin (joesixpack),
BitcoinABC (mblunderburg), Dash (zebra-lucky), BitcoinABCRegtest (ezegom), AXE (slowdive),
NOR (flo071), BitcoinPlus (bushsolo), Myriadcoin (cryptapus), Trezarcoin (ChekaZ),
Bitcoin Diamond (John Shine),
* close `#554`_, `#653`_, `#655`_
* other minor tweaks (Michael Schmoock, Michael Taborsky)


Version 1.8.12 (10 Nov 2018)
============================
Expand Down Expand Up @@ -164,70 +169,19 @@ Version 1.6 (19 July 2018)
a reorg. Fixes `#258`_, `#315`_, `#479`_
* minor fixes: nijel

Version 1.5.2
=============

* package renamed from elctrumX-kyuupichan to electrumX
* split merkle logic out into lib/merkle.py
* fix `#523`_ for daemons based on older releases of core

Version 1.5.1
=============

Fixes a couple of issues found in 1.5 after release:

* update peer discovery code for :ref:`version 1.3` of the protocol
* setup.py would not run in a clean environment (e.g. virtualenv)
* logging via aiorpcX didn't work with the logging hierarchy updates
* log Python interpreter version on startup

Version 1.5
===========

.. note:: The two main scripts, :file:`electrumx_server` and
:file:`electrumx_rpc` were renamed to drop the `.py` suffix. You
will probably need to update your run script accordingly.

* support :ref:`version 1.3` of the protocol
* increase minimum supported protocol version to :ref:`version 1.1`
* split out history handling in preparation for new DB format
* force close stubborn connections that refuse to close gracefully
* RPC getinfo returns server version (erasmospunk)
* add new masternode methods; document them all (elmora-do)
* make electrumx a Python package (eukreign)
* hierarchical logging, Env to take a coin class directly,
server_listening event (eukreign)
* decred coin removed as mainnet does not sync
* issues fixed: `#414`_, `#443`_, `#455`_, `#480`_, `#485`_, `#502`_,
`#506`_, `#519`_ (wakiyamap)
* new or updated coins: Feathercoin (lclc), NewYorkCoin Testnet(nicovs),
BitZeny (wakiyamap), UFO (bushstar), GAME (cipig), MAC (nico205),
Xuez (ddude), ZCash (wo01), PAC (elmora-do), Koto Testnet (wo01),
Dash Testnet (ser), BTG all nets (wilsonmeier), Polis + ColossusXT +
GoByte + Monoeci (cronos-polis), BitcoinCash Regtest (eukreign)
* minor tweaks: romanz, you21979, SuBPaR42, sangaman, wakiyamap, DaShak


**Neil Booth** kyuupichan@gmail.com https://github.com/kyuupichan

bitcoincash:qzxpdlt8ehu9ehftw6rqsy2jgfq4nsltxvhrdmdfpn
1BWwXJH3q6PRsizBkSGm2Uw4Sz1urZ5sCj

.. _#258: https://github.com/kyuupichan/electrumx/issues/258
.. _#315: https://github.com/kyuupichan/electrumx/issues/315
.. _#414: https://github.com/kyuupichan/electrumx/issues/414
.. _#443: https://github.com/kyuupichan/electrumx/issues/443
.. _#455: https://github.com/kyuupichan/electrumx/issues/455
.. _#479: https://github.com/kyuupichan/electrumx/issues/479
.. _#480: https://github.com/kyuupichan/electrumx/issues/480
.. _#485: https://github.com/kyuupichan/electrumx/issues/485
.. _#502: https://github.com/kyuupichan/electrumx/issues/50
.. _#506: https://github.com/kyuupichan/electrumx/issues/506
.. _#519: https://github.com/kyuupichan/electrumx/issues/519
.. _#521: https://github.com/kyuupichan/electrumx/issues/521
.. _#523: https://github.com/kyuupichan/electrumx/issues/523
.. _#534: https://github.com/kyuupichan/electrumx/issues/534
.. _#538: https://github.com/kyuupichan/electrumx/issues/538
.. _#552: https://github.com/kyuupichan/electrumx/issues/552
.. _#554: https://github.com/kyuupichan/electrumx/issues/554
.. _#557: https://github.com/kyuupichan/electrumx/issues/557
.. _#559: https://github.com/kyuupichan/electrumx/issues/559
.. _#564: https://github.com/kyuupichan/electrumx/issues/564
Expand All @@ -239,3 +193,5 @@ bitcoincash:qzxpdlt8ehu9ehftw6rqsy2jgfq4nsltxvhrdmdfpn
.. _#608: https://github.com/kyuupichan/electrumx/issues/608
.. _#630: https://github.com/kyuupichan/electrumx/issues/630
.. _#632: https://github.com/kyuupichan/electrumx/issues/630
.. _#653: https://github.com/kyuupichan/electrumx/issues/653
.. _#655: https://github.com/kyuupichan/electrumx/issues/655
2 changes: 1 addition & 1 deletion docs/conf.py
Expand Up @@ -15,7 +15,7 @@
import os
import sys
sys.path.insert(0, os.path.abspath('..'))
VERSION="ElectrumX 1.8.12"
VERSION="ElectrumX 1.9.0"

# -- Project information -----------------------------------------------------

Expand Down
2 changes: 1 addition & 1 deletion electrumx/__init__.py
@@ -1,4 +1,4 @@
version = 'ElectrumX 1.8.12'
version = 'ElectrumX 1.9.0'
version_short = version.split()[-1]

from electrumx.server.controller import Controller
Expand Down
2 changes: 1 addition & 1 deletion setup.py
@@ -1,5 +1,5 @@
import setuptools
version = '1.8.12'
version = '1.9.0'

setuptools.setup(
name='electrumX',
Expand Down

0 comments on commit 1edc259

Please sign in to comment.