GAMSPy 1.9.0#
Release Date: 09.04.2025
General
Validate solver options for most of the solvers. It can be disable through VALIDATE_SOLVER_OPTIONS option.
get the value of objective estimation and the number of nodes used after frozen solves
Add description argument for model objects.
Make GAMSPy symbols non-iterable.
Inherit output argument from the container in solve function if the output argument is not specified.
Start the renaming process (deprecation) of model_instance_options to freeze_options. GAMSPy 1.9.0 will throw a warning. GAMSPy 1.10.0 will throw an exception, and GAMSPy 1.11.0 will remove model_instance_options altogether.
Fix sense=feasibility bug of frozen models.
Rename ModelInstanceOptions to FreezeOptions and add a warning for the usage of ModelInstanceOptions.
Add model.convert function to allow converting a GAMSPy model instance to different file formats.
Fix sense=feasibility bug of frozen models.
Fix static code analysis errors.
Do not validate equation definitions in case the container was restarted from a save file (.g00 file).
Propagate the output option of the container to model.freeze.
Raise warning in case the frozen solve is interrupted.
Improve the performance of symbol declarations without any records and declaration of 0 dimensional symbols with records.
Documentation
Add additional instructions to deploy a GAMSPy/GAMS MIRO model.
Fix name mismatch between the argument name and the docstring of loadRecordsFromGdx function.
Testing
Run all pre-commit hooks instead of running selectively.