2.0.0-beta1
PyOTA v2.0.0-beta1
Release Notes (since v1.2.0b1)
If you are upgrading from PyOTA v1.1.3, please also review the release notes for v1.2.0-beta1.
Backwards-Incompatible Changes
- PyOTA now requires pip v9 or later.
- If you are unable to install the latest version of PyOTA, run
pip install --upgrade pip
first.
- If you are unable to install the latest version of PyOTA, run
- PyOTA now depends on the
pysha3
library.- If you install PyOTA using pip, you do not need to do anything special.
- If you install PyOTA by cloning the GitHub repo, you must re-run
pip install .
to install missing dependencies.
- [#61 (closed)] PyOTA now uses the new Kerl and Curl-P-81 algorithms.
- These changes are coordinated with the Tangle snapshot created on 21 August, 2017.
- If your application maintains a local database of keys/addresses, you may need to regenerate them.
- More information:
- Thanks @alon-e for assistance with PyKerl implementation!
New Features
- [#53 (closed)] Reduced default
min_weight_magnitude
(thanks @johngrantuk!):- New mainnet value: 14
- New testnet value: 9
- Removed unnecessary dependencies from Python 3 installs.
- If you use Python 3, you may uninstall the following libraries:
mock
typing
- If you use Python 3, you may uninstall the following libraries:
Bugfixes
- [#63 (closed)] Fixed conflict when importing PyOTA in a Django project (thanks @labovich!).
Misc
- [#34 (closed)] Added example script demonstrating how to route PoW to local node (thanks @johngrantuk)!.
- [#31 (closed)] Added example script demonstrating how to send IOTAs to an address (thanks @johngrantuk!).
- PyOTA now ships separate wheels for Python 2 and Python 3.
- Fixed incorrect PEP-484 type hints.
- Improved docstrings and comments.