Browse Source

Prepare 1.5

patch-2
Neil Booth 7 years ago
parent
commit
8a4f9e20ac
  1. 65
      docs/changelog.rst
  2. 2
      docs/conf.py
  3. 2
      docs/protocol-changes.rst
  4. 2
      electrumx/server/version.py

65
docs/changelog.rst

@ -1,20 +1,49 @@
ChangeLog ===========
========= ChangeLog
===========
.. note:: It is strongly recommended you upgrade to Python 3.7, which
fixes bugs in asyncio that caused an ever-growing open file count
and memory consumption whilst serving clients. Those problems
should not occur with Python 3.7.
Version 1.5
===========
* 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
Version 1.4.3 Version 1.4.3
------------- =============
* Fix `#442`_. * Fix `#442`_.
Version 1.4.2 Version 1.4.2
------------- =============
* proxy remote IP reported properly if :envvar:`FORCE_PROXY` is set. * proxy remote IP reported properly if :envvar:`FORCE_PROXY` is set.
Fixes `#301`_. Fixes `#301`_.
* requires aiorpcx 0.5.5 * requires aiorpcx 0.5.5
Version 1.4.1 Version 1.4.1
------------- =============
* minor bugfixes - cleaner shutdown; group handling * minor bugfixes - cleaner shutdown; group handling
* set PROTOCOL_MIN to 1.0; this will prevent 2.9.x clients from connecting * set PROTOCOL_MIN to 1.0; this will prevent 2.9.x clients from connecting
@ -22,7 +51,7 @@ Version 1.4.1
* requires aiorpcx 0.5.4 * requires aiorpcx 0.5.4
Version 1.4 Version 1.4
----------- ===========
* switch to `aiorpcX <https://github.com/kyuupichan/aiorpcX>`_ for all * switch to `aiorpcX <https://github.com/kyuupichan/aiorpcX>`_ for all
networking, ``JSON RPC`` and proxy handling networking, ``JSON RPC`` and proxy handling
@ -45,7 +74,7 @@ Version 1.4
if this remains unfixed. if this remains unfixed.
Version 1.3 Version 1.3
----------- ===========
* Switch to :ref:`version 1.2` of the protocol. * Switch to :ref:`version 1.2` of the protocol.
:func:`mempool.get_fee_histogram` implementation contributed by ecdsa, :func:`mempool.get_fee_histogram` implementation contributed by ecdsa,
@ -65,7 +94,7 @@ Version 1.3
erasmospunk, SomberNight, romanz. erasmospunk, SomberNight, romanz.
Version 1.2.1 Version 1.2.1
------------- =============
- remove IRC support. Most coins had empty IRC channels. Those that - remove IRC support. Most coins had empty IRC channels. Those that
don't have peers populated. don't have peers populated.
@ -77,7 +106,7 @@ Version 1.2.1
- issues fixed: `#302`_ - issues fixed: `#302`_
Version 1.2 Version 1.2
----------- ===========
.. note:: version 1.2 changes script hash indexing in the database, so .. note:: version 1.2 changes script hash indexing in the database, so
you will need to rebuild your databases from scratch. Running this you will need to rebuild your databases from scratch. Running this
@ -97,7 +126,7 @@ synced up to block 490153 using this bittorrent magnet
`link (~24GB) <magnet:?xt=urn:btih:caa804f48a319b061be3884ac011656c27121a6f&dn=electrumx_1.2_btc_leveldb_490153>`_. `link (~24GB) <magnet:?xt=urn:btih:caa804f48a319b061be3884ac011656c27121a6f&dn=electrumx_1.2_btc_leveldb_490153>`_.
Version 1.1.2 Version 1.1.2
------------- =============
- PEER_DISCOVERY environment variable is now tri-state (fixes - PEER_DISCOVERY environment variable is now tri-state (fixes
`#287`_). Please check your setting as its meaning has changed `#287`_). Please check your setting as its meaning has changed
@ -110,7 +139,7 @@ Version 1.1.2
- typo fixes, Bitcoin testnet peers updates (SomberNight) - typo fixes, Bitcoin testnet peers updates (SomberNight)
Version 1.1.1 Version 1.1.1
------------- =============
- various refactorings, improvement of env var handling - various refactorings, improvement of env var handling
- update docs to match - update docs to match
@ -120,7 +149,7 @@ Version 1.1.1
- Add BitZeny support, update Monacoin (cryptocoin-junkey) - Add BitZeny support, update Monacoin (cryptocoin-junkey)
Version 1.1 Version 1.1
----------- ===========
See the changelogs below for recent changes. The most important is See the changelogs below for recent changes. The most important is
that for mainnet bitcoin **NET** must now be *mainnet* and you must that for mainnet bitcoin **NET** must now be *mainnet* and you must
@ -134,12 +163,18 @@ it's best they become separate coins now.
**Neil Booth** kyuupichan@gmail.com https://github.com/kyuupichan **Neil Booth** kyuupichan@gmail.com https://github.com/kyuupichan
1BWwXJH3q6PRsizBkSGm2Uw4Sz1urZ5sCj bitcoincash:qzxpdlt8ehu9ehftw6rqsy2jgfq4nsltxvhrdmdfpn
LKaFk4KkVpw9pYoUpbckQSKKgCVC4oj78b
.. _#277: https://github.com/kyuupichan/electrumx/issues/277 .. _#277: https://github.com/kyuupichan/electrumx/issues/277
.. _#287: https://github.com/kyuupichan/electrumx/issues/287 .. _#287: https://github.com/kyuupichan/electrumx/issues/287
.. _#301: https://github.com/kyuupichan/electrumx/issues/301 .. _#301: https://github.com/kyuupichan/electrumx/issues/301
.. _#302: https://github.com/kyuupichan/electrumx/issues/302 .. _#302: https://github.com/kyuupichan/electrumx/issues/302
.. _#414: https://github.com/kyuupichan/electrumx/issues/414
.. _#442: https://github.com/kyuupichan/electrumx/issues/442 .. _#442: https://github.com/kyuupichan/electrumx/issues/442
.. _#443: https://github.com/kyuupichan/electrumx/issues/443
.. _#455: https://github.com/kyuupichan/electrumx/issues/455
.. _#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

2
docs/conf.py

@ -16,7 +16,7 @@ import os
import sys import sys
sys.path.insert(0, os.path.abspath('..')) sys.path.insert(0, os.path.abspath('..'))
#from electrumx.server.version import VERSION #from electrumx.server.version import VERSION
VERSION="1.4.4p2" VERSION="1.5"
# -- Project information ----------------------------------------------------- # -- Project information -----------------------------------------------------

2
docs/protocol-changes.rst

@ -13,6 +13,8 @@ Deprecated methods
* :func:`blockchain.utxo.get_address` * :func:`blockchain.utxo.get_address`
* :func:`blockchain.numblocks.subscribe` * :func:`blockchain.numblocks.subscribe`
.. _version 1.1:
Version 1.1 Version 1.1
=========== ===========

2
electrumx/server/version.py

@ -1 +1 @@
VERSION = 'ElectrumX 1.4.4p2' VERSION = 'ElectrumX 1.5'

Loading…
Cancel
Save