[SCIP] SCIP Optimization Suite 10.0.0 released
Kamp, Dominik
Dominik.Kamp at uni-bayreuth.de
Wed Nov 26 22:01:35 CET 2025
Hello Peter,
the good thing is, that there is now space between the semantically related status definitions so that future extensions would naturally keep the current definitions untouched. Nevertheless, one should not rely on definitions to not change especially for major releases. That said, please also check out the SCIP_EVENTTYPE updates.
Best regards,
Dominik
> On 26. Nov 2025, at 17:28, Peter Notebaert <mail at peno.be> wrote:
>
> 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
> _______________________________________________
> Scip mailing list
> Scip at zib.de
> https://listserv.zib.de/mailman/listinfo/scip
More information about the Scip
mailing list