[SCIP] SCIP Optimization Suite 10.0.0 released

Peter Notebaert mail at peno.be
Wed Nov 26 17:28:37 CET 2025


Hello Stefan,

First of all, thank you for all your and others efforts.

However may I address something that is a nightmare for developers?

Until version 9, the definition of SCIP_Status was:

enum SCIP_Status
{
   SCIP_STATUS_UNKNOWN        =  0,     /**< the solving status is not yet
known */
   SCIP_STATUS_USERINTERRUPT  =  1,     /**< the user interrupted the
solving process (by pressing CTRL-C) */
...
   SCIP_STATUS_OPTIMAL        = 11,     /**< the problem was solved to
optimality, an optimal solution is available */
...

In version 10 this becomes:

enum SCIP_Status
{
   SCIP_STATUS_UNKNOWN        =  0,     /**< the solving status is not yet
known */
   SCIP_STATUS_OPTIMAL        =  1,     /**< the problem was solved to
optimality, an optimal solution is available */
...

This is really a programmers nightmare. Especially if you don't access
scips API from c(++) but from another programming language.
You just don't expect that these values change.
One should never ever change numeric values of input/output parameters.
They may have seem illogical as they were but such changes create headaches
for developers.

Just had to vent this.

Peter

On Mon, 24 Nov 2025 at 14:51, Stefan Vigerske <svigerske at gams.com> wrote:

> Hello everyone,
>
> we have the first snow in parts of Germany, and the calendar says it is
> the 24th, thus it is time for presents: A new major release of the SCIP
> Optimization Suite is now available already, including GCG 4.0.0, PaPILO
> 3.0.0, SCIP 10.0.0, SoPlex 8.0.0, UG 1.0.0 (no longer beta), and ZIMPL
> 3.7.0.
> Note that the license for PaPILO and GCG has changed to Apache 2.0.
>
> The beta announcement already provided an incomplete list of the new
> features available with this release. For a detailed overview, a close
> to 50 pages long release report has been assembled by the 30+ authors of
> this release:
>
> https://optimization-online.org/2025/11/the-scip-optimization-suite-10-0/
>
> Printed out, this also makes a wonderful present (wrap) for upcoming
> festivities.
>
> After having studied the release report, you are invited to proceed to
> read the detailed changelogs, which include infamous lists of API and
> parameter changes, bugfixes, "miscellaneous" changes, et cetera:
> - GCG: https://github.com/scipopt/gcg/blob/v40-bugfix/CHANGELOG
> - PaPILO: https://github.com/scipopt/papilo/blob/v3.0.0/CHANGELOG
> - SCIP: https://www.scipopt.org/doc/html/RN10.php
> - SoPlex: https://soplex.zib.de/doc-8.0.0/html/CHANGELOG.php
> - ZIMPL: https://github.com/scipopt/zimpl/blob/v3.7.0/CHANGELOG
>
> To be best informed, you want to study the code changes itself, of
> course. Consider using the "Compare" function of the GitHub release
> pages (please don't print or fax the diffs):
> - GCG: https://github.com/scipopt/gcg/compare/v372...v40-bugfix
> - PaPILO: https://github.com/scipopt/papilo/releases/tag/v3.0.0
> - SCIP: https://github.com/scipopt/scip/releases/tag/v10.0.0
> - SoPlex: https://github.com/scipopt/soplex/releases/tag/v8.0.0
> - ZIMPL: https://github.com/scipopt/zimpl/releases/tag/v3.7.0
> Some of these pages also provide options to leave emotional feedback in
> the form of emojis, fireworks, stars, etc.
>
> In case you are now interested to download the release in source code or
> precompiled form, check out the options at
>
>       https://www.scipopt.org/index.php#download
>
> There have been some updates to the provided binary packages to support
> more modern platforms and include more dependencies.
>
> To give feedback, check out the options given at
> https://www.scipopt.org/index.php#contact.
>
> Happy SCIP'ing,
> Stefan (for the SCIP Optimization Suite Development Team)
> _______________________________________________
> Scip mailing list
> Scip at zib.de
> https://listserv.zib.de/mailman/listinfo/scip
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listserv.zib.de/pipermail/scip/attachments/20251126/7cd1d340/attachment.html>


More information about the Scip mailing list