|
1 | 1 | # Release Notes |
2 | 2 |
|
| 3 | + |
| 4 | + |
| 5 | +## Release Notes 25.12 |
| 6 | + |
| 7 | +### New Features (25.12) |
| 8 | + |
| 9 | +- New quadratic programming solver using the barrier method (currently in beta). |
| 10 | +- Support for quadratic objectives added to the C and Python modeling APIs. |
| 11 | +- LP concurrent mode now supports multiple GPUs. PDLP and barrier can now be run on separate GPUs. |
| 12 | +- MIP root relaxation solves now use concurrent mode: PDLP, barrier, and dual simplex. |
| 13 | + |
| 14 | +### Improvements (25.12) |
| 15 | + |
| 16 | +- RINS heuristic adds a new improvement strategy in the MIP solver. |
| 17 | +- Basis factorizations are now reused in the branch and bound tree. |
| 18 | +- Improvement in propagating bounds from parent to child nodes in the branch and bound tree. |
| 19 | +- GMRES with Cholesky/LDL preconditioning is now used for iterative refinement on QPs. |
| 20 | +- Improved numerical stability of dual simplex when the basis is ill-conditioned. |
| 21 | +- Improved robustness in barrier and PDLP: fixed cuSPARSE related leaks and added RAII-style wrappers for cuSPARSE structures. |
| 22 | +- Papilo-based presolve carries over implied integer information from reductions, improving consistency of integrality handling. |
| 23 | +- Build and CI workflows improved through assertion-default changes, better handling of git-hash rebuilds, and fixes to the nightly build matrix. |
| 24 | +- Reduced package sizes by adjusting build outputs and test-only library linkage, and the TSP dataset download logic disables unneeded downloads. |
| 25 | + |
| 26 | +### Bug Fixes (25.12) |
| 27 | + |
| 28 | +- A crash in the incumbent test is resolved. |
| 29 | +- Fixed memory leaks in Barrier and PDLP's cuSPARSE usage. |
| 30 | +- The explored nodes in the MIP log now correctly reflects the actual nodes examined. |
| 31 | +- A compilation issue in the solve_MIP benchmarking executable is fixed, restoring benchmark builds. |
| 32 | +- A logger bug when log_to_console is false is fixed. |
| 33 | +- Routing fixes improve TSP behavior when order locations are set. |
| 34 | +- Nightly container testing and CI handling fix issues in the nightly container test suite and build jobs. |
| 35 | +- A cuDF build_column deprecation issue fixed to keep compatibility with newer cuDF versions. |
| 36 | + |
| 37 | +### Documentation (25.12) |
| 38 | + |
| 39 | +- Missing parameters added to the documentation for LP and MILP. |
| 40 | +- Release notes added to the main repository for easy access. |
| 41 | +- Examples in the documentation improved. |
| 42 | +- The openapi spec for the service showed the 'status' value for LP/MILP results as an int but it is actually a string. |
| 43 | + |
3 | 44 | ## Release Notes 25.10 |
4 | 45 |
|
5 | 46 | ### New Features (25.10) |
|
0 commit comments