Skip to content

Pyomo 6.9.2

Latest
Compare
Choose a tag to compare
@mrmundt mrmundt released this 16 Apr 18:50
· 763 commits to main since this release
0c65644

Highlights of the 6.9 release series

  • Removed support for Python 3.8
  • New Logic-Based Discrete-Steepest Descent Algorithm in GDPOpt
  • New External Function for Cubic Spline Interpolation
  • New solver interfaces:
    • Support for upcoming knitro Python package
    • v2: Ongoing solver interface refactor
  • ...and of course numerous minor bug fixes and performance enhancements

Changes in this release

  • General
    • Update Copyright to 2025 (#3515)
    • capture_output: do not output to captured file descriptors (#3537, #3560)
    • calc_variable_from_constraint: guard against expression overflow (#3541)
    • Standardize the usage of pyomo.environ imports (#3545)
    • Update ASL CMake builders (#3548)
    • Support passing LoggerAdapter objects to LogStream (#3547)
  • Core
    • Support multi-column DataFrames in Initializer (#3552)
    • Multiple dispatch for relational expression generation (#3483)
    • Type check exception args in component __call__ implementations (#3538)
  • Documentation
    • Move RTD ads to the sidebar (#3536)
    • Standardize Example Imports (#3543)
    • LD-SDA Documentation (#3539)
    • Fix broken URLs in documentation (#3529, #3544)
    • Update future solver interface documentation (#3526)
    • Document BlockData.clone (#3542)
  • Solver Interfaces
    • Fix bug in XpressPersistent.update_var (#3566)
    • Avoid duplicate AMPLFUNC entries in ipopt_v2 (#3554)
    • Update deprecation warnings in contrib.solver (#3553, #3555)
    • Support for upcoming knitro python package (#3478)
    • Future solver interface reorganization and updates (#3476)
    • Update HiGHS interface to allow keyboard interrupts (#3509, #3511)
    • Fix/extend MOSEK option handling (#3488)
  • Testing
    • Defer pathlib import, remove test output file (#3563)
    • Add IDAES Solvers to Mac; Update to Ubuntu 22.04 (#3556)
    • Clean up numeric_expr dispatcher test driver (#3551)
    • Testing and coverage fixes (#3549)
    • Resolve intermittent test failure (increase sleep time) (#3517)
    • Be more careful when/how we timeout conda install (#3514)
  • Contributed Packages
    • cspline_external: Add a function for cubic spline interpolation (#3216)
    • DoE: Correct initialization when using lower diagonal of FIM (#3532)
    • FBBT: Resolve bug registering native type handlers (#3567)
    • parmest/DoE: Ordering and param bug fixes (#3512)
    • PyNumero: Add support for greybox models (#3364)
    • PyROS: Modify Decision Rule Order Efficiency (#3562)
    • PyROS: Revise second-stage equality reformulation under discrete
      (scenario-based) uncertainty (#3533)
    • PyROS: Add Uncertain Parameter Reduction (#3503)