v1.8.0
CVXPY 1.8
This release is consistent with our semantic versioning guarantee. It comes packed with many new features, bug fixes, and performance improvements.
This version of CVXPY supports Python 3.11 through 3.14. We will support CVXPY 1.8 with bugfixes while developing the 1.9 release. CVXPY 1.7 and older are no longer supported.
Adoption of SPEC 0
In this release we decided to adopt the minimum supported dependencies SPEC (Scientific Python Ecosystem Coordination). Notably, this means that we have dropped support for Python 3.10 and NumPy < 2.0.
New canonicalization backend
This release introduces a new backend which can handle a very large number of parameters. To use the backend, please specify the argument canon_backend="COO" when solving a DPP problem.
New default MILP solver
CVXPY adds the open source solver HiGHS as its default mixed-integer linear programming (MILP) solver. HiGHS is a high performance serial and parallel solver for large scale sparse linear optimization problems developed by a team from the University of Edinburgh.