Skip to content
This repository has been archived by the owner on Jan 13, 2023. It is now read-only.

PyOTA v2.0.0b1

Pre-release
Pre-release
Compare
Choose a tag to compare
@todofixthis todofixthis released this 24 Sep 06:31
· 481 commits to master since this release

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] PyOTA now uses the new Kerl and Curl-P-81 algorithms.

New Features

  • [#53] 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] Fixed conflict when importing PyOTA in a Django project (thanks @labovich!).

Misc

  • [#34] Added example script demonstrating how to route PoW to local node (thanks @johngrantuk)!.
  • [#31] 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.

Signature/Checksums

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

# 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](https://github.com/iotaledger/iota.lib.py/releases/tag/1.2.0b1).**

### 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] 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:
        * https://forum.iota.org/t/snapshot-public-validation-22-09-2017/4256
    * Thanks @alon-e for assistance with PyKerl implementation!

### New Features
* [#53] 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] Fixed conflict when importing PyOTA in a Django project (thanks @labovich!).

## Misc
* [#34] Added example script demonstrating how to route PoW to local node (thanks @johngrantuk)!.
* [#31] Added example script demonstrating how to send IOTAs to an address (thanks @johngrantuk!).
* PyOTA now ships universal wheels.
* Fixed incorrect PEP-484 type hints.
* Improved docstrings and comments.

# Binary Distribution Checksums
* PyOTA-2.0.0b1-py2.py3-none-any.whl
    * sha256: 31683a7c95abf553992b16cfee07f6e6e0808860aa01e7d9e0fe5e102cb5e419
    * md5: 508cbc06213aadc335776ddf2e4b0776
* PyOTA-2.0.0b1.tar.gz
    * sha256: 0ccf5af9c502d5286d1ecca04a7468232a0ec6fb04adab5099d998018e1592b2
    * md5: c7067e5193a338091dca1a3fea734851
-----BEGIN PGP SIGNATURE-----

iQIcBAEBCAAGBQJZx1E3AAoJEIyGP45e1NNDG5sQAJXzJXsmySkTF9vvJDsK0X/m
lPCxIrjjc+MmSgI2/N+vmvFZpa3kOKTOqqBfd/dgwOWFaOyDrr4WrMujkoduHBpR
jqdMbqDrsurih5uQZ3LifOqQSBZSAIPBFn6zxR4ZHDEXcoJ3JPIPIH34Ts556SQS
U/B+aEmZuQ2C2eApkX84Z450W8PAulfbJDpZstr/mDzRCp7N3/EFXeESU1dU80Sp
i9Is9SDzskLsjEGMRDu2D9OyJgybFJajqKDUg2dvWXuDkJpnYGm8bygDKVdZn8PF
dTAH3JxV/JBps20a/UmGsi6InAmKef4jYW8j946ObDnYLjoRVP/v04VD3BdQED8R
SwUbB/9iX+3DDJjKXS68+MDN5gOSlWiP1h4b3uBkmySILJDHQN2UvmNJk7O5F5Zu
Y8Mp4wqRK+oeErVMS6M8dY6e6AOYcdVb4+7agE245m1szmAKvv90PzSCSMB2wrwr
T1Vr/0y7ri0kWexsQWCp2eWErX5Ftdx+2wptp9GWmoK7NDtcN1tRyvzAU6I/MCBx
F6i6NqLqOYZlfL/krebnx+QttTjW2pJPIDtQgZm++ECzhNoDyDICy+jKPuW9SDgy
hIjyenOdTTahOU5q1CGxNVqJcEp3bw3sBxJwhhnfc2Du2Tc60Yo8dx8tFpegYCi3
Jq0SdAigTJpEFGLFOkZY
=aJCi
-----END PGP SIGNATURE-----