commit 50ce062c39d9c2f0287c502497f45caa2460df2b
parent 7dbd612d5dad13cd6f1c0df32534a578bad331ad
Author: ThomasV <thomasv@electrum.org>
Date: Wed, 13 Sep 2017 12:48:37 +0200
update release notes and set version number to 3.0
Diffstat:
2 files changed, 31 insertions(+), 3 deletions(-)
diff --git a/RELEASE-NOTES b/RELEASE-NOTES
@@ -1,5 +1,33 @@
-# Release 2.10
- * migration to Python3
+# Release 3.0
+
+ * The project was migrated to Python3.
+
+ * Segwit support:
+ - P2SH-segwit scripts are supported and can be used with hardware
+ wallets. To create a segwit wallet, trezor/ledger users will
+ need to provide a BIP49 derivation path.
+ - Native segwit scripts are supported with Electrum software
+ wallets, using a new type of seed. Segwit seeds have version
+ 0x100.
+ - Native segwit scripts are represented using bech32 addresses,
+ following BIP173. Note that BIP173 is still in Draft status. If
+ BIP173 is substantially modified or rejected, bech32 wallets may
+ have to be restored from seed. This will not affect funds sent
+ to bech32 addresses, and it will not affect the capacity of
+ Electrum to spend these funds.
+ - By default, the wizard will not create Segwit seeds; users must
+ opt-in with the segwit option.
+ - The BIP32 master keys of segwit wallets are serialized using new
+ version numbers. Version numbers are user visible, with the
+ following prefixes:
+ * xpub/xprv : non-segwit wallet
+ * ypub/yprv : segwit-p2sh wallet
+ * zpub/zprv : native segwit wallet
+
+ * A new version of the Electrum protocol is required by the client
+ (version 1.1). Servers using older versions of the protocol will
+ not be visible in the GUI.
+
# Release 2.9.3
* fix configuration file issue #2719
diff --git a/lib/version.py b/lib/version.py
@@ -1,4 +1,4 @@
-ELECTRUM_VERSION = '2.10.0' # version of the client package
+ELECTRUM_VERSION = '3.0' # version of the client package
PROTOCOL_VERSION = '1.1' # protocol version requested
# The hash of the mnemonic seed must begin with this