- Drop support for Python 3.7. - Support Coincurve up to version 20. - Drop base58 dependency. Port base58 code directly in-tree as a `base58` module. - Fix circular dependency in source installation. - A new method `get_fingerprint()` was added.
3.4
- Support Coincurve up to version 18. This version includes support for BIP340 x-only keys and Schnorr signatures.
3.3
- Implement a pure Python fallback for RIPEMD160 in case `hashlib` does not provide it. NOTE: the Python implementation was copied from a test-only implementation and is not constant time. This shouldn't be an issue for the usage we make of it here.
3.1
- Actually support Coincurve up to version 17..
3.0
This is a breaking release.
- Python 3.10 support. - Drop Python 3.6 support (EOL). - Support Coincurve up to version 17.
2.1
- Two new methods were added: `get_xpub_bytes()` and `get_xpriv_bytes()`