4 Bug fixesΒΆ
10.2.3
Added a minimum TLS version option in OptServerLight.
10.2.2
Fixed a rarely occurring bug in postsolve.
Added propagation of license path to the global environment.
Fixed a possible race condition that could lead to a crash in OptServerLight.
Fixed a bug in some rarely used ways to define binary variables in Fusion.
Reinstated missing checks enforcing correct array argument lengths in some Optimizer APIs.
10.2.1
Fixed a 32 bit integer overflow potentially happening in the dualizer for linear problems.
10.2.0
Fixed a rarely occuring bug in the post solve.
Report an error if feasibility repair is a applied to a problem with affine conic constraints.
10.1.31
Further updates in Rmosek to avoid compilation warnings.
10.1.29
Updated Rmosek to avoid a string formatting compilation warning.
Fixed issues with using a sparse ranged domain in Fusion.
Fixed compression type detection when writing solution files.
Fixed a bug in handling parameterized disjunctions in Fusion.
10.1.28
Fixed a bug that caused indeterministic behaviour on certain conic quadratic optimization problems.
Fixed an issue with adding certain parameterized expressions in Fusion.
Fixed a bug that could cause a crash in cut generation.
10.1.27
Relaxed criteria for accepting an initial solution in MIO.
10.1.26
Improved license debug log.
10.1.25
Improved error reporting in
mosek_read
in Rmosek.Changed an internal identifier in Fusion clashing with a macro in some headers on Windows.
10.1.24
Fixed a bug in slicing/picking/indexing from parameterized expressions in Fusion.
10.1.23
Fixed a bug in slicing parameters in Fusion.
Rmosek patched to handle Matrix package v1.6-4.
Updates in FAQ.
10.1.22
Fixed reporting of some information items.
Updated some outdated information in the FAQ.
10.1.21
Fixed a bug triggering an assert in the post solve for certain conic optimization problems.
10.1.20
Fixed the boundary cases of emission of warnings.
Updated Rmosek to process parameters before data.
10.1.19
Removed debug code introduced in 10.1.14 which could affect some exponential cone problems.
10.1.18
Fixed an insignificant naming inconsistency in Python Fusion.
Fixed the MPS writer when using CPLEX format.
Updates in FAQ.
10.1.17
Fixed handling of Unicode characters in the license path on Windows.
Reduced the size of Python Fusion source by removing redundant comments.
Improved the documentation related to convexity tolerances.
Improved behavior of the mixed-integer solver in a special case.
10.1.16
Fix bugs that could cause a crash in presolve and postsolve in rare cases.
Fixed index origin in infeasibility reports printed to the log.
10.1.15
Fixed a bug causing a missing
acc/b
vector in the JTask format in some cases.Initialized support for Python 3.12.
10.1.14
Improved presolve slightly for some conic problems.
Improved the problem analyzer.
Modernized the internal code of the Rmosek toolbox.
Added export list in the Python Fusion module.
10.1.13
Fixed a reallocation issue which could cause a bug when updating
barf
.Updated portfolio examples with solution status checks.
Fixed solution file naming by the command line tool for
.zst
inputs.
10.1.12
Fixed a convergence issue in the computation of LambertW.
Updated the manual in many places. Information about MATLAB
R2023b
.Fixed a bug in presolve affecting only some problems having exponential cone constraints.
Fixed a name clash in Julia.
Fixed a bug in the Julia API.
10.1.11
Fixed some bugs in handling linear combinations of symmetric matrix storage elements with more than one term.
Fixed a bug occurring when semidefinite terms are updated with new data.
Fixed a rare bug in writing semidefinite terms in JTask format which would occur after problem updates.
Allow NULL-like arguments in the Rust API.
Adapted log output buffering so that it writes a full line at a time.
Fixed a bug that could cause a crash after failed connection to the OptServer.
Cleaned up some corner cases in the PTF format: include
y
vector in solution, optionally include parameters and solutions, respect relevant parameters.
10.1.10
Fixed some bugs in the handling of symmetric matrix storage.
Fixed handling of a special case of power cones with
nleft=1
by the MIO presolve.Fixed passing
nothing
as an argument at the relevant points in the Julia API.Fixed a bug in index manipulations in
putafebarfentrylist
in Julia.Fixed a bug in writing and reading linear combinations of symmetric matrices in PTF files.
Fixed a bug in cloning tasks with disjunctive constraints.
Fixed a rare issue that could lead to a crash in the MIO optimizer.
10.1.9
Fixed a rare bug that could trigger an assert in the postsolve.
Fixed incorrect indexing in
putafebarfentrylist
in Julia.Fixed cloning of a task with semidefinite data.
10.1.8
Fixed a bug in indexing parameter slices in Fusion.
Fixed log output from OptServerLight to a file.
Enabled Rmosek to consume an initial point for conic mixed-integer problems.
Fixed incomplete log reporting of initial solutions by the mixed-integer optimizer.
First stable release under version 10.1.
10.1.7(BETA)
Fixed a path issue that could prevent OptServerLight from launching tasks.
10.1.6(BETA)
Fixed a bug that would cause OptServerLight to crash if the optimizer terminated with an error code.
Added
Model.dataReport()
in Fusion.
10.1.5(BETA)
Fixed Wheel naming to be PEP600-compatible.
Improved performance of interior-point optimizer for certain models.
Improved the CBF and PTF readers to provide more debug information.
Updated the BLAS version to fix a read outside boundaries.
Allow C++ Fusion to consume a
const
raw input vector.Fixed a possible issue in the MIP optimizer when all variables are fixed in presolve.
10.1.4(BETA)
Fixed some input size checks in the Optimizer API for Java.
10.1.3(BETA)
Fixed a rare issue in Fusion which could appear when a parameterized expression becomes trivial.
10.1.2(BETA)
Efficiency improvement in
Expr.mul
with dense input in Python Fusion.Fixed a very rare issue in task format reader related to names.
10.1.1(BETA)
Fixed solution postprocessing after user break in the conic optimizer.
Fixed MPS writer for some rare integer models.
Fixed a bug in removing symmetric matrix variables.
10.1.0(BETA)
Initiate support for Python 3.11.
Initiate Julia and Rust as official APIs with a manual.
Initiate OptServerLight, a lightweight, simple edition of the remote optimization server.
Include the native M1 MOSEK Optimization Toolbox for the native M1 (Apple Silicon) release of MATLAB.
10.0.46
Corrected usage of global environment in C++ Fusion.
10.0.45
Fixed an initialization issue for disjunctive constraints.
10.0.44
Cleaned up exported library symbols on macOS.
10.0.43
Fixed numerical problem in presolve that could occur with disjunctive constraints in the problem.
Fixed a rare issue triggering an assert on some problems that have exponential cone constraints.
Fixed a rare issue causing a 32 bit integer overflow.
Reduced an inefficient memory allocation during remote optimization.
Fixed a bug in the reporting of the problem analyzer.
10.0.40
Fixed a rare overflow issue for very large semidefinite problems.
10.0.39
Fixed a rare issue in the PTF file reader leading to an infinite loop.
10.0.38
Fixed an issue that could make creation of multiple tasks inefficient on some platforms.
10.0.37
Fixed a bug that triggered an assert for certain conic optimization problems.
Fixed an issue in Fusion when a sparse expression is constrained to a semidefinite domain.
Fixed an issue in Fusion not always reporting an error if semidefinite terms are parameterized.
Fixed a rare issue in linear dependency check in the mixed-integer optimizer.
10.0.36
Fixed a bug in processing parameterized dot products in Fusion.
10.0.35
Updated OptServer to version 2.1.37.
Fixed a database field width error in the OptServer.
Fixed a concurrent map write error in the OptServer.
Fixed some inconsistencies in the installation script of the OptServer.
Fixed an issue that could cause a segfault when remote server address was incorrect.
Fixed a rare solution access error when adding new variables to a solved problem.
Fixed missing log output when testing license checkouts.
Fixed a bug that affected the conic optimizer for certain problems.
Updated CVXPY parameter setting example in the FAQ.
10.0.34
Fixed an issue reading signed numbers from LP files.
Fixed a rare issue with incorrect ill-posedness certificates.
10.0.33
Fixed a rare numerical issue in the mixed-integer optimizer.
10.0.32
Fixed an issue causing an assert in the presolve in rare cases.
Fixed missing ACC activities for integer solutions in PTF files.
10.0.31
Fixed an assert in the presolve occuring for ceratin conic optimization problems.
Fixed some memory leaks.
Fixed a bug in
Expr.pick
for sparse expressions in Fusion.
10.0.30
Fixed a 32bit integer overflow occurring for certain semi-definite optimization problems.
Fixed a rare assert in the quadratic optimizer.
Fixed an assert in feasibility repair for problems with affine conic constraints.
10.0.29
Fixed a bug in the presolve occuring for certain conic problems. The bug would trigger an assert.
Added work limits for variable linear dependency check in the mixed-integer solver.
10.0.28
Fixed bugs in the presolve occuring for certain conic problems.
Small updates in documentation and FAQ.
Some improvements in symmetry detection in the mixed-integer optimizer, especially regarding memory consupmtion.
10.0.27
Fixed an issue with cloning a Fusion model which contains solutions.
Fixed an issue with reading task files containing certain partial solution configurations.
Fixed an exception handling error which could occur when reading invalid task files.
10.0.26
Fix fetching values for partially defined user solutions.
10.0.25
Fixed possible inconsistencies when one domain object enters many constraints in Fusion.
Fixed a minor issue regarding reading special parameter values from a task file.
10.0.24
Fixed a memory leak appearing when disposing a C++ Fusion model with conic or disjunctive constraints.
10.0.23
Fixed a rare memory reallocation issue in Fusion.
Silenced some deprecation warnings related to
numpy
in Fusion.
10.0.22
Fixed a bug occuring for certain conic problems.
Fixed a status code check syntax error affecting
intlinprog
.Fixed an issue with cleaning the task when reading data from a string.
10.0.21
Downgrade .NET Core package target to .NETStandard2.0.
Fixed a bug occuring for certain conic problems.
10.0.20
Fixed a bug occurring for certain ways to call BLAS/LAPACK functions on AMD.
Fixed a bug in mixed-integer optimizer setup for quadratic problems (QO).
Fixed some minor bugs in the presolve occuring on conic problems.
10.0.18
First stable release.
Fixed an issue with propagating initial solutions for MIQO and MIQCQO problems.
Improved efficiency of file I/O.
10.0.17(BETA)
Fixed a bug that could causing invalid infeasibility certificates to be reported for quadratic optimization problems.
Improved presolve slightly for conic problems.
Improved performance for some semi-definite problems, particularly when using multiple threads.
10.0.16(BETA)
Improved performance for some semi-definite problems, particularly when using multiple threads.
Fixed some issues related to file formats.
10.0.15(BETA)
Improved documentation.
Environment-free task creation in optimizer API.
Fixed a multithreading issue on Linux ARM64.
10.0.14(BETA)
The (plain) solution file now contains the solution for the affine conic constraints when present.
Fixed a bug occuring when deleting one or more variables.
Documented new naming possibilities in Fusion.
Removed some debug output.
10.0.13(BETA)
Downgrade Linux 64x86 platform requirements to RHEL 7, Ubuntu 18.04.
Downgrade MATLAB version requirement to R2017a.
Fixes in the remote optimization server and improved communication with the server.
Writing files to streams.
Batch optimization also available in Fusion.
Fixed a bug that in rare cases caused an assert in the interior-point optimizer.
10.0.12(BETA)
First beta release.
See Sec. 2 (Major changes) and the Interface changes section towards the end of your API manual.