From 5e71df4965d92970937ca9786f6d8ab0961a2507 Mon Sep 17 00:00:00 2001 From: Antoine Poinsot Date: Thu, 13 Nov 2025 12:33:37 -0500 Subject: [PATCH 1/3] README: correct tests dependencies installation instructions --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index e8bbd40..fb6562c 100644 --- a/README.md +++ b/README.md @@ -44,7 +44,7 @@ This uses [`coincurve`](https://github.com/ofek/coincurve) as a wrapper for [`li # From the root of the repository python3 -m venv venv . venv/bin/activate -pip install -r requirements.txt && pip install pytest +pip install -r tests/requirements.txt && pip install pytest PYTHONPATH=$PYTHONPATH:$PWD/bip32 pytest -vvv ``` From 034b4044d2caffbfb2790d11044b163db9cea0d3 Mon Sep 17 00:00:00 2001 From: Antoine Poinsot Date: Thu, 13 Nov 2025 12:55:08 -0500 Subject: [PATCH 2/3] pyproject: reflect the new minimum supported Python version --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index a899f69..c3e6fb0 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -8,7 +8,7 @@ version = "4.0.0" dependencies = [ "coincurve>=15.0,<21", ] -requires-python = ">=3.8" +requires-python = ">=3.9" authors = [ {name = "Antoine Poinsot", email = "darosior@protonmail.com"}, ] From d95136060905d9b36033446da8aa164376debb21 Mon Sep 17 00:00:00 2001 From: Antoine Poinsot Date: Thu, 13 Nov 2025 12:29:11 -0500 Subject: [PATCH 3/3] Release version 5.0 --- CHANGELOG.md | 8 ++++++++ pyproject.toml | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index df48199..63cb7f8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,11 @@ +# 5.0 + +This is a breaking release. + +- Migrate project to new `pyproject.toml` standard from `setup.py`/`requirements.txt`. +- As part of migration, top-level `__version__` variable was dropped from the package. +- Support for Python 3.8 was dropped due to a breaking change in the way setuptools interpret the license keys in `pyproject.toml`. + # 4.0 This is a breaking release. diff --git a/pyproject.toml b/pyproject.toml index c3e6fb0..dcd6bc9 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "bip32" -version = "4.0.0" +version = "5.0.0" dependencies = [ "coincurve>=15.0,<21", ]