Important changes are emphasized.
- Fixed wheels for macOS
- Breaking: Drop support for 32-bit macOS
- No longer package tests
- New: Binary wheels for Python 3.7!
- Changed: Binary wheels on macOS for Python 3.5 now use Homebrew Python for compilation due to new security requirements
- Make build system support new GitHub & PyPI security requirements
- Improvements from libsecp256k1 master
- Pin version of libsecp256k1
- Improve docs
- Improvements from libsecp256k1 master
- Fix build script
- Resolved #6. You can choose to use this or remain on 5.2.0. This will only be a temporary change. See https://github.com/ofek/coincurve/commit/3e93480b3e38c6b9beb0bc2de83bc3630fc74c46
- Added support for supplying a custom nonce to
PrivateKey.sign
.
- Added
PublicKey.combine_keys
class method. - Improvements to documentation.
- Fixed an issue where
validate_secret
would occasionally erroneously error on user-provided secrets (secrets not generated by Coincurve itself) if there were not exactly 256 bits of entropy. See #5
- Breaking: Coincurve is now dual-licensed under the terms of MIT and Apache v2.0.
- Performance improvements from libsecp256k1 master: 1 2 3 4 5 6
- Improvements to documentation.
- First public stable release