OMMX Python SDK 2.2.x#
See the GitHub Release above for full details. The following summarizes the main changes.
Breaking Changes#
Relax EvaluatedDecisionVariable invariants (#676)#
Previously, constructing an EvaluatedDecisionVariable enforced that the assigned value satisfied the variable’s bound and kind constraints. This prevented representing infeasible solutions.
This release relaxes these invariants: bound and kind checks are removed from construction. Instead, Solution.feasible now checks both constraint satisfaction and decision variable bound/kind compliance. This allows solvers to return infeasible solutions (e.g. from time-limited runs) without raising errors during construction.