From b7d2aa4b700990e336a0e39279f80dfd1df8f590 Mon Sep 17 00:00:00 2001 From: Antoine Poinsot Date: Mon, 22 Jul 2024 14:04:17 +0200 Subject: [PATCH 1/2] Bump coincurve dep max version to latest supported v20 --- .github/workflows/python-package.yml | 2 +- requirements.txt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) 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/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 From db8257de1216c3fb8304b2a4f421f82526f59ed6 Mon Sep 17 00:00:00 2001 From: Antoine Poinsot Date: Mon, 22 Jul 2024 14:04:56 +0200 Subject: [PATCH 2/2] Release version 4.0 --- CHANGELOG.md | 11 +++++++++++ bip32/__init__.py | 2 +- 2 files changed, 12 insertions(+), 1 deletion(-) 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",