From 1edc25966c9f6263b6ca592e4958bd33948b7edf Mon Sep 17 00:00:00 2001 From: Neil Booth Date: Thu, 10 Jan 2019 21:34:29 +0800 Subject: [PATCH] Prepare 1.9.0 --- docs/changelog.rst | 76 +++++++++---------------------------------- docs/conf.py | 2 +- electrumx/__init__.py | 2 +- setup.py | 2 +- 4 files changed, 19 insertions(+), 63 deletions(-) diff --git a/docs/changelog.rst b/docs/changelog.rst index d38269b..dfa3c54 100644 --- a/docs/changelog.rst +++ b/docs/changelog.rst @@ -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) ============================ @@ -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 @@ -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 diff --git a/docs/conf.py b/docs/conf.py index fc82fd3..1196122 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -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 ----------------------------------------------------- diff --git a/electrumx/__init__.py b/electrumx/__init__.py index 73c239f..b9b6623 100644 --- a/electrumx/__init__.py +++ b/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 diff --git a/setup.py b/setup.py index e072bff..3e2b8ae 100644 --- a/setup.py +++ b/setup.py @@ -1,5 +1,5 @@ import setuptools -version = '1.8.12' +version = '1.9.0' setuptools.setup( name='electrumX',