From 7fa7d290cad193c9d669dbf500b05b2c349d1096 Mon Sep 17 00:00:00 2001 From: Neil Booth Date: Thu, 28 Sep 2017 09:05:51 +0800 Subject: [PATCH] Prepare 1.1.1 --- README.rst | 123 +++++----------------------------------------- server/version.py | 2 +- 2 files changed, 12 insertions(+), 113 deletions(-) diff --git a/README.rst b/README.rst index d8e3bfd..c519a05 100644 --- a/README.rst +++ b/README.rst @@ -134,6 +134,16 @@ Roadmap ChangeLog ========= +Version 1.1.1 +------------- + +- various refactorings, improvement of env var handling +- update docs to match +- various optimizations mainly affecting initial sync (Justin Arthur) +- Dash fixes (cipig) +- Add ALLOW_ROOT option (Luke Childs) +- Add BitZeny support, update Monacoin (cryptocoin-junkey) + Version 1.1 ----------- @@ -243,126 +253,15 @@ Version 1.0.11 - fix diagnostic typo (anduck) - Issues fixed: `#180`_ -Version 1.0.10 --------------- - -- add bauerj's installer docs -- segwit has activated on Litecoin. Make segwit deserialization the - default. Also as the first Segwit block probably will break old - electrum-server implementation servers, disable IRC and make - Litecoin mainnet and testnet use the peer-discovery protocol. If - you previously used "testnet-segwit" as your NET you should instead - use "testnet". - -Version 1.0.9 -------------- - -- ignore peers not appearing in their features list -- validate hostnames in Env object -- added tests for env.py -- Einsteinium support and contrib script shebang fix (erasmospunk) -- set last_good only if successfully verified - -Version 1.0.8 -------------- - -Minor peer-discovery tweaks: - -* I intended that if a host and its IP address were both registered as - peers, that the real hostname replace the IP address. That wasn't - working properly and is fixed now. -* 1.0.6 no longer required a clearnet identity but part of the peer - discovery logic assumed one existed. That is now fixed. - -Version 1.0.7 -------------- - -Improvements to proxy handling and peer discovery - -* background async proxy detection loop. Removes responsibility for - proxy detection and maintenance from the peer manager. -* peer discovery waits for an initial proxy detection attempt to complete - before starting -* new feature: flag to force peer discovery to happen via the proxy. - This might be useful for someone exlusively running a Tor service - that doesn't want to reveal its IP address. See **FORCE_PROXY** in - `docs/ENVIRONMENT.rst`_ for details and caveats. -* other minor fixes and tweaks - -Version 1.0.6 -------------- - -* updated to handle incompatibilities between aiohttp 1.0 and 2.0. - ElexctrumX should work with either for now; I will drop support for - 1.0 in a few months. Fixes `#163`_. -* relax get_chunk restrictions for clients 1.8.3 and higher. Closes - `#162`_. -* **REPORT_HOST** no longer defaults to **HOST**. If not set, no - clearnet identity will be advertised. -* Add Viacoin support (romanornr) - -Version 1.0.5 -------------- - -* the peer looping was actually just looping of logging output, not - connections. Hopefully fixed for good in this release. Closes `#160`_. - -Version 1.0.4 -------------- - -* fix another unwanted loop in peer discovery, tweak diagnostics - -Version 1.0.3 -------------- - -* fix a verification loop that happened occasionally with bad peers - -Version 1.0.2 -------------- - -* stricter acceptance of add_peer requests: rate-limit onion peers, - and require incoming requests to resolve to the requesting IP address -* validate peer hostnames (closes `#157`_) -* verify height for all peers (closes `#152`_) -* various improvements to peer handling -* various documentation tweaks -* limit the maximum number of sessions based on the process's - open file soft limit (closes `#158`_) -* improved altcoin support for variable-length block headers and AuxPoW - (erasmospunk) (closes `#128`_ and `#83`_) - -Version 1.0.1 -------------- - -* Rate-limit add_peer calls in a random way -* Fix discovery of base height in reorgs -* Don't permit common but invalid REPORT_HOST values -* Set reorg limit to 8000 blocks on testnet -* dogecoin / litecoin parameter fixes (erasmospunk, pooler) -* minor doc tweaks - -Version 1.0 ------------ - -* Minor doc tweaks only - **Neil Booth** kyuupichan@gmail.com https://github.com/kyuupichan 1BWwXJH3q6PRsizBkSGm2Uw4Sz1urZ5sCj -.. _#83: https://github.com/kyuupichan/electrumx/issues/83 -.. _#128: https://github.com/kyuupichan/electrumx/issues/128 -.. _#152: https://github.com/kyuupichan/electrumx/issues/152 -.. _#157: https://github.com/kyuupichan/electrumx/issues/157 -.. _#158: https://github.com/kyuupichan/electrumx/issues/158 -.. _#160: https://github.com/kyuupichan/electrumx/issues/160 -.. _#162: https://github.com/kyuupichan/electrumx/issues/162 -.. _#163: https://github.com/kyuupichan/electrumx/issues/163 .. _#180: https://github.com/kyuupichan/electrumx/issues/180 .. _#223: https://github.com/kyuupichan/electrumx/issues/223 .. _#251: https://github.com/kyuupichan/electrumx/issues/251 .. _docs/HOWTO.rst: https://github.com/kyuupichan/electrumx/blob/master/docs/HOWTO.rst .. _docs/ENVIRONMENT.rst: https://github.com/kyuupichan/electrumx/blob/master/docs/ENVIRONMENT.rst -.. _docs/PEER_DISCOVERY.rst: https://github.com/kyuupichan/electrumx/blob/master/docs/PEER_DISCOVERY.rst +.. _docs/PROTOCOL.rst: https://github.com/kyuupichan/electrumx/blob/master/docs/PROTOCOL.rst diff --git a/server/version.py b/server/version.py index 6536dc4..4039d7b 100644 --- a/server/version.py +++ b/server/version.py @@ -1,5 +1,5 @@ # Server name and protocol versions -VERSION = 'ElectrumX 1.1' +VERSION = 'ElectrumX 1.1.1' PROTOCOL_MIN = '0.9' PROTOCOL_MAX = '1.1'