Xpress Updates 9.3.7 is now available on the client area for Windows, Linux, and MacOS on x86-64, and Linux and MacOS on AArch64, from
https://clientarea.xpress.fico.com/download_patch.php#937
This is the latest updates for the Xpress 9.3 release branch, respectively, and require matching licenses. Please note that these archives must be extracted over a prior installation of FICO Xpress 9.3, respectively.
Release Notes for 9.3.7
Xpress Optimizer 42.01.12
https://clientarea.xpress.fico.com/download_patch.php#937
This is the latest updates for the Xpress 9.3 release branch, respectively, and require matching licenses. Please note that these archives must be extracted over a prior installation of FICO Xpress 9.3, respectively.
Release Notes for 9.3.7
Xpress Optimizer 42.01.12
- Fixed an issue with mixed integer Gomory cuts for problems with semi-continuous variables, which could result in invalid cuts being created.
- Fixed an issue which could cause significant performance degradation of the barrier algorithm on very large problems.
- Fixed a problem where setting HEUREMPHASIS=0 would not disable the 'E' heuristic for problems with quadratic rows.
- Fixed a problem when reading MPS files with more than INT_MAX nonzeros. This used to give an OOM with negative size. It now works correctly.
- Fixed a potential wrong answer bug that could show up in particular with parallel heuristics at the root node.
- Fixed an integer overflow for models that have more than INT_MAX nonzeros.
- Fixed a crash occurring on models with indicator constraints in rare circumstances.
- MIPstatus and LPstatus are now reset upon problem changes so that XPRSoptimize will return correct solvestatus and solstatus even if a timelimit is hit before the actual optimization commences.
- Fixed an issue in the linearization of binary QPs that could lead to incorrect solutions.
- Fixed an integer overflow in cut lifting.
- Fixed problems when reading/writing compressed files with certain external tools on Windows.
- Fixed an issue with general constraints where the same column appears multiple times as an input.
- Fixed an issue potentially leading to a crash in heuristics.
- Fixed a crash when all indicator constraints could be removed during nonlinear presolve.
- Fixed numerical issues in bound reduction for bilinear, quotient, and logarithm terms.
- Fixed an issue in bound reduction that could result in reporting infeasibility.
- Fixed an issue that could result in a crash during the reformulation phase.
- Fixed an issue that could lead to an invalid relaxation of a MINLP.
- Fixed an issue arising in reformulation with linear constraints.
- Python
- Fixed a crash that sometimes occurred when calling problem.getSolution() or problem.getslpsol() after a nonlinear solve.
- Fixed an issue where certain nonlinear sums produced an invalid expression that could lead to a crash.
- Fixed an error when creating a problem with no rows and providing an empty list for the row names.
- Fixed a SystemError when accessing an unknown control or attribute.
- Fixed a problem where using xpress.init() as a context manager would not call xpress.free() if an exception was raised.
- Improved performance of problem.addrows, problem.addcols and problem.loadproblem, when names are provided. (Previously stated as fixed in 9.3.5 and 9.2.11, incorrectly.)
- Removed internal controls and attributes that should not have been exposed in the Python interface.
- Added missing class attributes xpress.linterm, xpress.quadterm and xpress.nonlin.
- Matlab:
- On Linux, MEX files are now created in a way so that Xpress libraries can be found without setting LD_LIBRARY_PATH.
Updated 1 year 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