Xpress Update 9.9.1 is now available on the client area for Windows and Linux on x86-64, and Linux and MacOS on AArch64, from
https://clientarea.xpress.fico.com/download_patch.php#991
This is the latest update for the Xpress 9.9 release branch, and requires a matching license. Please note that these archives must be extracted over a prior installation of FICO Xpress 9.9.
Release Notes for 9.9.1
Xpress Optimizer 47.01.02
Python interface 9.9.1
https://clientarea.xpress.fico.com/download_patch.php#991
This is the latest update for the Xpress 9.9 release branch, and requires a matching license. Please note that these archives must be extracted over a prior installation of FICO Xpress 9.9.
Release Notes for 9.9.1
Xpress Optimizer 47.01.02
- Fixed a potential issue when reoptimizing with the sifting algorithm after a previous solve without reloading the problem in-between.
- Fixed a threading deadlock in the context of loading violated delayed rows.
- Fixed a problem in the tuner when tuning probsets and reusing the history where the wrong number of tuner runs was read from the history.
- Fixed a potential crash in dual KKT Simplex.
- Calling XPRSscale after solving a MIP should now scale the incumbent MIP solution correctly.
- Fixed an issue when XPRSchgcoltype is used for changing a semi-continuous variable into a semi-integer variable, which could have left the column in an inconsistent state.
- Fixed an issue in MIP presolve dual reductions that in some corner cases could lead to a wrong node cutoff during the branch-and-bound tree search.
- Fixed an issue with the tuner that in some cases did not use its history.
- Fixed an issue where API calls could return "object in use" errors when checked mode is disabled.
- Adjusted primal simplex to accept small shifted infeasibilities instead of rejecting the solution as unstable.
- Fixed an issue in MISLP heuristics for problems with convex quadratic objective.
- Fixed an issue with nonlinear eliminations in the presence of indicator constraints.
- C++
- Fixed some compilation warnings (implicit this capture, sign comparison) when compiling for C++20 standard.
- Python
- Fixed "Variable has no value" error when passing a dict keyed by var objects to xpress.evaluate().
- Fixed several issues in the type annotations which could cause type checkers to raise false positive typing errors.
Python interface 9.9.1
- Correct automatic loading of package dependencies on Linux platforms.
- 'addmipsol' now raises an IO error on failure (instead of a runtime error).
Updated 4 months ago
Version 3.0FICO
Community Manager
Joined July 21, 2025
FICO® Xpress Optimization Blog
Follow this blog board to get notified when there's new activity