Commit 4b98ab805 for llama.cpp

commit 4b98ab805a2638121f1671bf572832e07ef13e7d
Author: Sigbjørn Skjæret <sigbjorn.skjaeret@huggingface.co>
Date:   Wed Sep 9 15:56:27 2026 +0200

    py : lower numpy to 2.2.6 (#28654)

    * Revert "py : bump numpy to 2.4.6 (#28649)"

    This reverts commit 9cf3bf256b5a50a971a636c36dfe974387140687.

    * bump numpy to 2.2.6

diff --git a/gguf-py/pyproject.toml b/gguf-py/pyproject.toml
index b4b0eecff..07e6f7fee 100644
--- a/gguf-py/pyproject.toml
+++ b/gguf-py/pyproject.toml
@@ -6,8 +6,8 @@ keywords = ["ggml", "gguf", "llama.cpp"]
 dynamic = ["classifiers"]
 readme = "README.md"
 authors = [{name = "GGML", email = "ggml@ggml.ai"}]
-requires-python = '>=3.11'
-dependencies = ['numpy (>=2.4.6)', 'tqdm (>=4.27)', 'pyyaml (>=5.1)', 'requests (>=2.25)']
+requires-python = '>=3.10'
+dependencies = ['numpy (>=2.2.6)', 'tqdm (>=4.27)', 'pyyaml (>=5.1)', 'requests (>=2.25)']
 classifiers = [
     "Programming Language :: Python :: 3",
     "License :: OSI Approved :: MIT License",
@@ -35,7 +35,7 @@ packages = [
 ]

 [tool.poetry.dependencies]
-python = ">=3.11"
+python = ">=3.10"

 [tool.poetry.group.dev.dependencies]
 pytest = "^5.2"
diff --git a/pyproject.toml b/pyproject.toml
index a19130d4d..0383fbc5e 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -6,9 +6,9 @@ version = "0.0.0"
 dynamic = ["classifiers"]
 readme = "README.md"
 authors = [{name = "GGML", email = "ggml@ggml.ai"}]
-requires-python = '>=3.11,<3.15'
+requires-python = '>=3.10,<3.15'
 dependencies = [
-    'numpy (>=2.4.6,<3.0.0)',
+    'numpy (>=2.2.6,<3.0.0)',
     'sentencepiece (>=0.1.98,<0.3.0)',
     'transformers (==4.57.6)',
     'protobuf (>=4.21.0,<5.0.0)',
diff --git a/requirements/requirements-convert_legacy_llama.txt b/requirements/requirements-convert_legacy_llama.txt
index 63525f250..edc945c1c 100644
--- a/requirements/requirements-convert_legacy_llama.txt
+++ b/requirements/requirements-convert_legacy_llama.txt
@@ -1,4 +1,4 @@
-numpy~=2.4.6
+numpy~=2.2.6
 sentencepiece>=0.1.98,<0.3.0

 transformers==4.57.6
diff --git a/requirements/requirements-gguf_editor_gui.txt b/requirements/requirements-gguf_editor_gui.txt
index f132d6f8b..93fe08722 100644
--- a/requirements/requirements-gguf_editor_gui.txt
+++ b/requirements/requirements-gguf_editor_gui.txt
@@ -1,3 +1,3 @@
-numpy~=2.4.6
+numpy~=2.2.6
 PySide6~=6.9.0
 gguf>=0.17.0
diff --git a/requirements/requirements-server-bench.txt b/requirements/requirements-server-bench.txt
index 984e2bdf1..0b065b1ea 100644
--- a/requirements/requirements-server-bench.txt
+++ b/requirements/requirements-server-bench.txt
@@ -1,5 +1,5 @@
 datasets~=4.8.0
 matplotlib~=3.10.0
-numpy~=2.4.6
+numpy~=2.2.6
 requests~=2.32.3
 tqdm~=4.67.1
diff --git a/requirements/requirements-tool_bench.txt b/requirements/requirements-tool_bench.txt
index 07a658b6b..ba8651150 100644
--- a/requirements/requirements-tool_bench.txt
+++ b/requirements/requirements-tool_bench.txt
@@ -1,7 +1,7 @@
 aiohttp~=3.9.3
 pytest~=8.3.3
 matplotlib~=3.10.0
-numpy~=2.4.6
+numpy~=2.2.6
 openai~=2.14.0
 pandas~=2.2.3
 prometheus-client~=0.20.0
diff --git a/tools/server/tests/requirements.txt b/tools/server/tests/requirements.txt
index 409fe674f..5e6dff298 100644
--- a/tools/server/tests/requirements.txt
+++ b/tools/server/tests/requirements.txt
@@ -2,7 +2,7 @@ aiohttp~=3.9.3
 pytest~=8.3.3
 pytest-xdist~=3.6
 filelock~=3.16
-numpy~=2.4.6
+numpy~=2.2.6
 openai~=2.14.0
 prometheus-client~=0.20.0
 requests~=2.32.3
diff --git a/ty.toml b/ty.toml
index fbc403a99..340b0649d 100644
--- a/ty.toml
+++ b/ty.toml
@@ -1,6 +1,6 @@
 [environment]
 extra-paths = ["./gguf-py", "./examples/model-conversion/scripts", "./tools/server/tests", "./scripts/snapdragon/qdc/tests"]
-python-version = "3.11"
+python-version = "3.10"

 [rules]
 deprecated = "warn"