Skip to content

Pyomo 6.6.1

Compare
Choose a tag to compare
@jsiirola jsiirola released this 30 May 20:38
· 5021 commits to main since this release
3788135

Highlights of the 6.0 release series

  • Improved stability and robustness of core Pyomo code and solver interfaces
  • Integration of Boolean variables into GDP
  • Integration of NumPy support into the Pyomo expression system
  • Implemented a more performant and robust expression generation system
  • Implemented a more performant NL file writer (NLv2)
  • Implemented a more performant LP file writer (LPv2)
  • Applied PEP8 standards throughout the codebase
  • Added support for Python 3.10, 3.11
  • Removed support for Python 3.6
  • Removed the pyomo check command
  • New packages:
    • APPSI (Auto-Persistent Pyomo Solver Interfaces)
    • CP (Constraint programming models and solver interfaces)
    • DoE (Model based design of experiments)
    • External grey box models
    • IIS (Standard interface to solver IIS capabilities)
    • MPC (Data structures/utils for rolling horizon dynamic optimization)
    • piecewise (Modeling with and reformulating multivariate piecewise linear functions)
    • PyROS (Pyomo Robust Optimization Solver)
    • Structural model analysis
    • Rewrite of the TrustRegion Solver

Changes in this release

  • General
    • Update cmake builder for recent setuptools (#2847)
    • Fixing minor formatting for 6.6.0 release changes (#2842)
    • Silence deprecation warnings (#2854)
  • Core
    • Update indentation handling in config.StringFormatter (#2853)
    • Restore slice API broken by #2829 (#2849)
    • Resolve handling of {}**0 in LinearRepn/QuadraticRepn (#2857)
  • Solver Interfaces
    • NL writer: resolve error identifying vars in indexed SOS (#2852)
    • Manage Gurobi environments in GurobiDirect (#2680)
  • Contributed Packages
    • cp: fix handling fixed BooleanVars in logical-to-disjunctive walker (#2850)
    • FBBT: Fix typo when handling GeneralExpression objects (#2848)
    • MindtPy: add support for cyipopt (#2830)