diff --git a/docs/changelog.rst b/docs/changelog.rst
index 0a8465c..e3f7ff2 100644
--- a/docs/changelog.rst
+++ b/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
+ `_. 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
diff --git a/docs/features.rst b/docs/features.rst
index 94ab4ac..71fa149 100644
--- a/docs/features.rst
+++ b/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 `_
+ 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++
diff --git a/docs/protocol-changes.rst b/docs/protocol-changes.rst
index a116453..0d7696e 100644
--- a/docs/protocol-changes.rst
+++ b/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
===========
diff --git a/server/version.py b/server/version.py
index f0edc0d..a9f4e22 100644
--- a/server/version.py
+++ b/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'