diff --git a/.github/workflows/python-package.yml b/.github/workflows/python-package.yml index 8bb6c62..9ca619d 100644 --- a/.github/workflows/python-package.yml +++ b/.github/workflows/python-package.yml @@ -57,7 +57,7 @@ jobs: coincurve_versions: strategy: matrix: - coincurve-version: [15, 16, 17] + coincurve-version: [15, 16, 17, 18, '19.0.1', 20] runs-on: ubuntu-latest steps: diff --git a/CHANGELOG.md b/CHANGELOG.md index f944468..df48199 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,14 @@ +# 4.0 + +This is a breaking release. + +- 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 diff --git a/bip32/__init__.py b/bip32/__init__.py index 475165a..29f40eb 100644 --- a/bip32/__init__.py +++ b/bip32/__init__.py @@ -1,7 +1,7 @@ from .bip32 import BIP32, PrivateDerivationError, InvalidInputError from .utils import BIP32DerivationError, HARDENED_INDEX -__version__ = "3.4" +__version__ = "4.0" __all__ = [ "BIP32", diff --git a/requirements.txt b/requirements.txt index dfc363d..2eba943 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1 +1 @@ -coincurve>=15.0,<19 +coincurve>=15.0,<21