Releases
6.9.2
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 )
You can’t perform that action at this time.