There were many changes between CVXPY versions 1.1.7 and 1.1.8. However, CVXPY 1.1.8 should not be used because of NumPy configuration issues and CVXPY 1.1.9 was quickly followed by a bugfix. Therefore CVXPY version 1.1.10 is the spiritual successor to 1.1.7. Here's an account of the merged PR's since 1.1.7:
Features, infrastructure, and speed improvements.
* tommyod helped us switch from nose to pytest (see 1166).
* nrontsis created a mechanism by which you can write custom solver interfaces without affecting CVXPY source code (see 1172).
* merraksh improved the speed with which we can pass problems to XPRESS (see 1210).
* h-vetinari has put in a lot of work over at [conda-forge/cvxpy-feedstock](https://github.com/conda-forge/cvxpy-feedstock).
* rileyjmurray added support for 3D and ND power cone constraints (see 1211).
* ali-tny added a ``log_normcdf`` atom based on piecewise quadratic approximation (see 1224).
* phschiele improved a speed bottleneck for DPP problems with many parameters (see 1235).
Bug-fixes:
* Constructing OSQP problem data (1162 by akshayka)
* Domains of Expression objects (1181 by RSchwan)
* CVXOPT status handling and a new test case for all MILP solvers (1199 by b1a0).
* h-vetinari fixed a bug in one of our unittests (1208).
* Raise SolverErrors when appropriate in the ``affine2direct`` code path (1227 by rileyjmurray).
* Account for when ECOS_BB is not installed (1233 by phschiele).
* Pin NumPy versions in ``pyproject.toml`` for source installations via pip (1234 by akshayka).
Documentation improvements:
* WillianFuks corrected a link in a helper function implementation note (1200)
* lumbric added notes about ECOS_BB changes to the web docs (1180)
* tomas789 cleaned up a docstring (1167)