This release includes a Go version update to 1.18, adds a new field
elapsed_seconds to the solution's output, updates the default values for solution limit, node limit and duration limit, and changes the meaning of
0 for these limits to be
0 (rather than unlimited, as before). Learn more in the upgrade guide.
We have updated all code to depend on Go 1.18 which introduces the use of
In the output statistics, we printed a string representing the duration in the form "72h3m0.5s". This is easy to read for humans, but requires some extra work to parse in other systems. We have added the field
elapsed_seconds with this release, to make this field easier to parse in other systems.
Previously, solver limit duration, nodes and solutions were set to
0 by default, and
0 was interpreted as
unlimited. This release changes the meaning of
0 to be
0 (rather than
unlimited). To minimize behavior changes in light of this update, we set the default values to
10s for duration and
model.MaxInt for nodes and solutions.