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
- Documentation
- Solver Interfaces
- Fix bug in
XpressPersistent.update_var(#3566) - Avoid duplicate
AMPLFUNCentries inipopt_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)
- Fix bug in
- Testing
- Defer
pathlibimport, 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)
- Defer
- 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)