Browse Source

Release 1.3

patch-2
Neil Booth 7 years ago
parent
commit
bfca87d13a
  1. 84
      docs/changelog.rst
  2. 12
      docs/features.rst
  3. 2
      docs/protocol-changes.rst
  4. 2
      server/version.py

84
docs/changelog.rst

@ -8,6 +8,26 @@ 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.
Version 1.3
-----------
* Switch to :ref:`version 1.2` of the protocol.
:func:`mempool.get_fee_histogram` implementation contributed by ecdsa,
verbose mode of :func:`blockchain.transaction.get` by gdassori.
* :func:`blockchain.scripthash.listunspent` now takes into account mempool
spends and receipts.
* Improved client notification handling.
* Wait for mempool to fully sync before serving.
* Documentation moved to `readthedocs.io
<https://electrumx.readthedocs.io/>`_. Rewritten and improved
protocol documentation.
* new/updated coins: Chips (cipig), Feathercoin (lclc), Zclassic(heyrhett),
Dash (thelazier), NYC (xarakas), Koto (wo01), BitcoinZ (cipig), BitCore
(cipig), Fujicoin (fujicoin), Bitcoin Atom (erasmospunk), Deanrius (carsenk),
SNG (blackjok3rtt).
* Minor fixes and improvements: duckartes, blin00, bauerj,
erasmospunk, SomberNight, romanz.
Version 1.2.1
-------------
@ -69,74 +89,12 @@ it's best they become separate coins now.
- onion peers only reported if can connect; hard-coded exception removed
- small fix for blockchain.transaction.broadcast
Version 1.1pre2
---------------
- peerdisc: handle protocol 1.1 server replies
- issue `#251`_: fix protocol version reported in server.peers.subscribe
- fix handling of failed transaction broadcast
- fix typos (SomberNight)
- doc and test updates
- dash: return errors in JSON error field for protocol 1.1
Version 1.1pre1
---------------
Many changes, mostly to prepare for support of Electrum protocol 1.1
which the next Electrum client release will use.
*NOTE*: the **COIN** environment variable is now mandatory, and if you
were running for any bitcoin flavour (Cash, Segwit, mainnet or
testnet) you will need to update your **COIN** and **NET** environment
variable settings as the old ones will no longer work.
- implement protocol version 1.1 and update protocol documentation
- rework lib/coins.py for the various bitcoin flavours
- show protocol version in "sessions" ElectrumX RPC call
- permit **HOST** envvar to be a comma-separated list
- daemon abstraction refactoring (erasmospunk)
- permit alternative event loop policies (based on suggestion / work
of JustinTArthur)
- misc configuration updates (SubPar)
- add Neblio support (neblioteam) and Bitbay (anoxxxy)
- HOWTO.rst update for running on privileged port (EagleTM)
- issues closed: exclude test dirs from installation (`#223`_).
Version 1.0.17
--------------
- fix #227 introduced in 1.0.16
Version 1.0.16
--------------
- updated server lists for post-fork. If you are on the Segwit chain
you should have NET be "bitcoin-segwit", and if on the Bitcoin Cash chain
continue to use "mainnet".
- binding address fix for multi-homed machines (mmouse)
- listen to IPv4 and IPv6 local interfaces
- add Fujicoin (fujicoin), Crown (Extreemist), RegTest (RCasatta),
Monacoin (cryptocoin-junkey)
- bug fixes and updates (Kefkius, mmouse, thesamesam, cryptocoin-junkey,
jtarthur)
Version 1.0.15
--------------
- split server networks faster if a fork is detected
- minor speedup
- add Vertcoin support (erasmospunk)
- update Faircoin (thokon00)
**Neil Booth** kyuupichan@gmail.com https://github.com/kyuupichan
1BWwXJH3q6PRsizBkSGm2Uw4Sz1urZ5sCj
LKaFk4KkVpw9pYoUpbckQSKKgCVC4oj78b
.. _#223: https://github.com/kyuupichan/electrumx/issues/223
.. _#251: https://github.com/kyuupichan/electrumx/issues/251
.. _#277: https://github.com/kyuupichan/electrumx/issues/277
.. _#287: https://github.com/kyuupichan/electrumx/issues/287
.. _#302: https://github.com/kyuupichan/electrumx/issues/287
.. _#302: https://github.com/kyuupichan/electrumx/issues/302

12
docs/features.rst

@ -64,8 +64,10 @@ and associated complications.
Roadmap
=======
- offloading more work of wallet synchronization to the client
- supporting better client privacy
- wallet server engine
- new features such as possibly adding label server functionality
- potentially move some functionality to C or C++
* switch to the `aiorpcX <https://github.com/kyuupichan/aiorpcX>`_
package for RPC and proxy handling
* offloading more work of wallet synchronization to the client
* supporting better client privacy
* wallet server engine
* new features such as possibly adding label server functionality
* potentially move some functionality to C or C++

2
docs/protocol-changes.rst

@ -44,6 +44,8 @@ Removed methods
* :func:`blockchain.utxo.get_address`
* :func:`blockchain.numblocks.subscribe`
.. _version 1.2:
Version 1.2
===========

2
server/version.py

@ -1,5 +1,5 @@
# Server name and protocol versions
VERSION = 'ElectrumX 1.2.1'
VERSION = 'ElectrumX 1.3'
PROTOCOL_MIN = '0.9'
PROTOCOL_MAX = '1.2'

Loading…
Cancel
Save