|
1 | 1 | Pyomo CHANGELOG |
2 | 2 | =============== |
3 | 3 |
|
| 4 | +------------------------------------------------------------------------------- |
| 5 | +Pyomo 6.10.0 (20 Feb 2026) |
| 6 | +------------------------------------------------------------------------------- |
| 7 | + |
| 8 | +- General |
| 9 | + - Remove support for Python 3.9 (#3760) |
| 10 | + - Typo corrections (#3779, #3831) |
| 11 | + - Remove external `ply` dependency (#3840) |
| 12 | + - Apply 2026 `black` formatting updates (#3820) |
| 13 | + - Update copyright to 2026 (#3846) |
| 14 | + - Improvements to `Config` classes, tests, and docs (#3790) |
| 15 | + - Improve efficiency of nested `StreamIndenter` objects (#3813) |
| 16 | +- Core |
| 17 | + - Remove sorting from `tabular_writer` (#3804) |
| 18 | + - Enhance static typing (#3803) |
| 19 | + - Update `SuffixFinder` to look in context for external data objects (#3844) |
| 20 | +- Documentation |
| 21 | + - Add support for Sphinx 9.1 (#3815, #3818) |
| 22 | + - Add formal documentation for future `pyomo.contrib` changes (#3768) |
| 23 | + - Fix docstrings in `core.lp_dual` transformation (#3842) |
| 24 | + - Update related packages page (#3849, #3853) |
| 25 | +- GDP |
| 26 | + - Fix bug transforming Blocks in `gdp.mbigm` transformation (#3811) |
| 27 | +- Solver Interfaces |
| 28 | + - Update `ipopt_v2` interface (#3792) |
| 29 | + - Add cuOpt direct solver (#3620) |
| 30 | + - Improvements for KNITRO interface (#3762, #3765, #3766, #3802, #3824, |
| 31 | + #3826, #3827, #3837, #3794) |
| 32 | + - Remove `iteration_count` as a default Results object value (#3767) |
| 33 | + - Compute `wall_time` using `time.perf_counter` (#3825) |
| 34 | + - Incorporate Model observer into `gurobi_v2` interface (#3698) |
| 35 | + - Add new GAMS interface, writer, and solution loader (#3683) |
| 36 | +- Testing |
| 37 | + - Testing infrastructure cleanup/rework (#3764, #3770, #3773, #3810) |
| 38 | + - Correct broken URLs (#3761, #3796, #3845, #3847, #3848) |
| 39 | + - Pytest version workarounds (#3780, #3784) |
| 40 | + - Specify `openmpi` build type in testing environment (#3797) |
| 41 | + - Add flexibility to error checking for `gurobi_minlp` (#3822) |
| 42 | + - Update solver tests for gurobiasl 13.0.0 (#3850) |
| 43 | + - Rework `conftest.py` to support solver/writer marker expressions (#3854) |
| 44 | + - Relax mumps reallocation test (#3857) |
| 45 | +- Contributed Packages |
| 46 | + - DoE: Disable unreliable test (#3776) |
| 47 | + - DoE: Correct A optimality (#3803) |
| 48 | + - DoE: Replace computationally expensive example with Rooney Biegler (#3828) |
| 49 | + - GDPopt: Improvements to LDSDA (#3830) |
| 50 | + - observer: Add in Model observer package (#3695, #3829) |
| 51 | + - Parmest: Consolidate Rooney Biegler (#3793) |
| 52 | + - Parmest: Update documentation (#3791) |
| 53 | + - PyROS: Update tests for Python 3.14 (#3782) |
| 54 | + - PyROS: Fix `IntersectionSet` implementation (#3786) |
| 55 | + - PyROS: Fix scaling typo in separation objectives (#3817) |
| 56 | + |
4 | 57 | ------------------------------------------------------------------------------- |
5 | 58 | Pyomo 6.9.5 (17 Oct 2025) |
6 | 59 | ------------------------------------------------------------------------------- |
|
0 commit comments