OMMX Python SDK 2.2.x#

Static Badge

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.