diff --git a/CHANGELOG.md b/CHANGELOG.md index 3072c54fe..76b062fa7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,6 +12,7 @@ ## Breaking Changes +- [#1016](https://github.com/pybop-team/PyBOP/pull/1016) - Raises the lowest supported dependencies, including `numpy>=2`. - [#993](https://github.com/pybop-team/PyBOP/pull/993) - Drop support for Python 3.10. # [v26.10](https://github.com/pybop-team/PyBOP/tree/v26.3) - 2026-11-03 diff --git a/pyproject.toml b/pyproject.toml index 236e31505..199ace2d6 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -30,7 +30,7 @@ classifiers = [ requires-python = ">=3.11, <3.16" dependencies = [ "pybamm[plot]>=26.3.0", - "numpy>=1.26", + "numpy>=2.0", "scipy>=1.12", "pints>=0.6.0", "polars>=1.18.0", @@ -39,26 +39,23 @@ dependencies = [ [project.optional-dependencies] plotly = ["plotly>=6"] scienceplots = ["SciencePlots>=2.2.2"] -salib = ["SALib>=1.5"] +salib = ["SALib>=1.5.2"] scifem = [ "scikit-fem>=8.1.0" # scikit-fem is a dependency for the multi-dimensional pybamm models ] -bpx = [ - "bpx>=0.5, <0.6", -] ep-bolfi = [ "ep-bolfi>=3.0.2; python_version < '3.14'" ] pyprobe = [ "PyProBE-Data>=2.6.1; python_version < '3.13'" ] -all = ["pybop[plotly,scienceplots,salib,scifem,bpx,pyprobe,ep-bolfi]"] +all = ["pybop[plotly,scienceplots,salib,scifem,pyprobe,ep-bolfi]", "pybamm[bpx]"] [tool.uv] override-dependencies = [ - {package = {name = "ep-bolfi", version = "3.0.2"}, dependencies = ["numpy>=1.26.4", "GPy>=1.13.2"]}, + {package = {name = "ep-bolfi", version = "3.0.2"}, dependencies = ["numpy>=2.0", "GPy>=1.15"]}, + {package = {name = "GPy", version = "1.15"}, dependencies = ["paramz>=0.10"]}, {package = {name = "elfi"}, dependencies = ["matplotlib>=1.1"]}, - {package = {name = "pyarrow", version = "26.0.0"}, dependencies = ["numpy>=2.0"]}, ] [dependency-groups]