From 3b63ca38da40c1d557dfc7ea31af43953380c5b7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philippe=20H=C3=B6ij?= Date: Sat, 15 Nov 2025 09:21:51 +0100 Subject: [PATCH 1/2] Update minimum Python version to 3.9 for urllib3 2.5.0 compatibility --- .github/workflows/python.yml | 2 +- CONTRIBUTING.md | 2 +- README.md | 2 +- docs/release_steps.md | 9 ++++++++- pyproject.toml | 2 +- 5 files changed, 12 insertions(+), 5 deletions(-) diff --git a/.github/workflows/python.yml b/.github/workflows/python.yml index 7b1173ba..8a554634 100644 --- a/.github/workflows/python.yml +++ b/.github/workflows/python.yml @@ -28,7 +28,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python-version: ["3.8", "3.9", "3.10", "3.11", "3.12"] + python-version: ["3.9", "3.10", "3.11", "3.12"] steps: - uses: actions/checkout@v3 diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 257427b5..745d3adf 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -4,7 +4,7 @@ Thanks for interested to contribute to TerminusDB Client, to get started, fork t ## Setting up dev environment 💻 -Make sure you have Python>=3.8 installed. We use [pipenv](https://pipenv-fork.readthedocs.io/en/latest/) for dev environment, to install pipenv: +Make sure you have Python>=3.9 installed. We use [pipenv](https://pipenv-fork.readthedocs.io/en/latest/) for dev environment, to install pipenv: `pip3 install pipenv --upgrade` diff --git a/README.md b/README.md index aa807253..5cede088 100644 --- a/README.md +++ b/README.md @@ -29,7 +29,7 @@ graph all through a simple document API, with full git-for-data version control. ## Requirements - [TerminusDB v11.1](https://github.com/terminusdb/terminusdb-server) -- [Python >=3.8](https://www.python.org/downloads) +- [Python >=3.9](https://www.python.org/downloads) ## Release Notes and Previous Versions diff --git a/docs/release_steps.md b/docs/release_steps.md index 0a2c0aa5..12f65ace 100644 --- a/docs/release_steps.md +++ b/docs/release_steps.md @@ -24,6 +24,13 @@ git push origin main --tags ## Details +### Create tag manually + +```bash +git tag -s v11.1.0 -m "Release v11.1.0" +git push origin main --tags +``` + ### What bumpversion updates - `terminusdb_client/__version__.py` - `pyproject.toml` @@ -31,7 +38,7 @@ git push origin main --tags ### Automated deployment Pushing a tag triggers GitHub Actions to: -- Run tests (Python 3.8-3.12) +- Run tests (Python 3.9-3.12) - Build with Poetry - Publish to PyPI diff --git a/pyproject.toml b/pyproject.toml index 7a78af86..dc3cdad9 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -7,7 +7,7 @@ license = "Apache Software License" readme = "README.md" [tool.poetry.dependencies] -python = ">=3.8.0,<3.13" +python = ">=3.9.0,<3.13" requests = "^2.31.0" numpy = ">= 1.13.0" numpydoc = "*" From 37d20a702483cd027a2d46da555126e8229de3bf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philippe=20H=C3=B6ij?= Date: Sat, 15 Nov 2025 09:25:10 +0100 Subject: [PATCH 2/2] Update client release notes --- RELEASE_NOTES.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index 78d250a3..8db9f1a5 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -2,12 +2,14 @@ ## v11.1.0 -- Add support for python 3.12 +- Add support for python 3.12 and deprecate python 3.8 (end of life) - Aligned with TerminusDB 11.1 overall and general preparation for v11.2.0 -### Bug fixes +### Bug fixes and maintenance - Fix schema parameter to database construction +- Update minimum Python version to 3.9 for urllib3 2.5.0 compatibility +- Include latest security updates ## v10.2.6