Skip to content

2.0.0-beta1

Phoenix requested to merge release/2.0.0 into master

PyOTA v2.0.0-beta1

️ This is pre-release software! Do not use in production contexts!

️ This release contains several changes that are not backwards compatible with PyOTA v1.x. Please review the Backwards-Incompatible Changes before upgrading!

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.
  • 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.

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

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.

Merge request reports