diff --git a/docs/changelog.rst b/docs/changelog.rst index 16a50e3..d4d1677 100644 --- a/docs/changelog.rst +++ b/docs/changelog.rst @@ -7,11 +7,25 @@ and memory consumption whilst serving clients. Those problems should not occur with Python 3.7. -Version 1.6 -=========== +Version 1.7 (in progress) +========================== + +Version 1.6.1 (in progress) +============================ + +Version 1.6 (19 July 2018) +=========================== * implement :ref:`version 1.4` of the protocol, with benefit for light clients, particularly mobile +* implement header proofs and merkle caches +* implement :func:`blockchain.transaction.id_from_pos` (ghost43) +* large refactoring of session and controller classes +* recent blocks are now stored on disk. When backing up in a reorg + ElectrumX uses these rather than asking the daemon for the blocks -- + some daemon's cannot correctly handle orphaned block requests after + a reorg. Fixes `#258`_, `#315`_, `#479`_ +* minor fixes: nijel Version 1.5.2 ============= @@ -120,48 +134,18 @@ Version 1.3 * Minor fixes and improvements: duckartes, blin00, bauerj, erasmospunk, SomberNight, romanz. -Version 1.2.1 -============= - -- remove IRC support. Most coins had empty IRC channels. Those that - don't have peers populated. -- use estimatesmartfee RPC call if available (SomberNight) -- new/updated coins: Emercoin (Sergii Vakula), Bitcoin Gold (erasmospunk), - Monacoin testnet (Wakiyama P), sibcoin (53r63rn4r), Komodo and Monaize - (cipig), Hush (Duke Leto) -- doc updates (fr3aker) -- issues fixed: `#302`_ - -Version 1.2 -=========== - -.. note:: version 1.2 changes script hash indexing in the database, so - you will need to rebuild your databases from scratch. Running this - version will refuse to open the DB and not corrupt it, so you can - revert to 1.1.x if you wish. The initial synchronisation process - should be around 10-15% faster than 1.1, owing to this change and - Justin Arthur's optimisations from 1.1.1. - -- separate P2PKH from P2PK entries in the history and UTXO databases. - These were previously amalgamated by address as that is what - electrum-server used to do. However Electrum didn't handle P2PK - spends correctly and now the protocol admits subscriptions by script - hash there is no need to have these merged any more. - -For Bitcoin (BitcoinSegwit/mainnet) you can download a leveldb database -synced up to block 490153 using this bittorrent magnet -`link (~24GB) `_. - **Neil Booth** kyuupichan@gmail.com https://github.com/kyuupichan bitcoincash:qzxpdlt8ehu9ehftw6rqsy2jgfq4nsltxvhrdmdfpn +.. _#258: https://github.com/kyuupichan/electrumx/issues/258 .. _#301: https://github.com/kyuupichan/electrumx/issues/301 -.. _#302: https://github.com/kyuupichan/electrumx/issues/302 +.. _#315: https://github.com/kyuupichan/electrumx/issues/315 .. _#414: https://github.com/kyuupichan/electrumx/issues/414 .. _#442: https://github.com/kyuupichan/electrumx/issues/442 .. _#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 diff --git a/electrumx/__init__.py b/electrumx/__init__.py index 5bbfa14..4744106 100644 --- a/electrumx/__init__.py +++ b/electrumx/__init__.py @@ -1,4 +1,4 @@ -version = 'ElectrumX 1.6pre3' +version = 'ElectrumX 1.6' version_short = version.split()[-1] from electrumx.server.controller import Controller