|
1 | 1 | Pyomo CHANGELOG
|
2 | 2 | ===============
|
3 | 3 |
|
| 4 | +------------------------------------------------------------------------------- |
| 5 | +Pyomo 6.8.1 (15 Nov 2024) |
| 6 | +------------------------------------------------------------------------------- |
| 7 | + |
| 8 | +"Annie" |
| 9 | + |
| 10 | +SIGNIFICANT CHANGE NOTICE |
| 11 | + |
| 12 | +- This will be the last release to support Python 3.8 |
| 13 | +- This is the first release to be tested against Python 3.13 |
| 14 | +- Complete reorganization of our online documentation (#3382, #3378) |
| 15 | + |
| 16 | +CHANGELOG |
| 17 | + |
| 18 | +- General |
| 19 | + - Add a 'Do not delete' Disclaimer to Issues/PR Templates (#3361) |
| 20 | + - Add URL Status Badge to README (#3373) |
| 21 | + - Resolve change in `InvalidNumber` handling in writers (#3390) |
| 22 | + - Update `common.timing` to make tests more deterministic (#3397) |
| 23 | + - Defer processing `ConfigValue`/`ConfigList` default until first use (#3394) |
| 24 | + - Improved support for moved/renamed/deprecated modules (#3385) |
| 25 | + - Fix `ConfigValue` initialization in multithreaded environments (#3405) |
| 26 | + - `ConfigDict`: prevent recursion on partially-constructed objects (#3409) |
| 27 | + - Fix bug in `AutoSlots` deepcopy (#3412, #3413) |
| 28 | + - Update `mpi4py_available` to work around `conda-forge/openmpi` (#3416) |
| 29 | +- Core |
| 30 | + - Resolve bugs in `create_node_with_local_data` (#3376) |
| 31 | + - Resolve issue in filter/validate deprecation path (#3368) |
| 32 | + - Support `Param.pprint()` for non-finite Params (#3387) |
| 33 | + - Add (parameterized) linear programming dual transformation (#3402) |
| 34 | +- Documentation |
| 35 | + - Autogenerate API documentation (#3378) |
| 36 | + - Add Alternative Solutions documentation (#3370) |
| 37 | + - Reorganize online documentation (#3382) |
| 38 | + - Fix broken doc URLs (#3398) |
| 39 | + - Improved autoenum documentation (#3389) |
| 40 | + - Reduce the number of formats built on readthedocs to avoid timeout (#3404) |
| 41 | +- Solver Interfaces |
| 42 | + - Remove deprecated `gurobipy` `addConstr` call (#3350) |
| 43 | + - Update Xpress interfaces to support 9.5 (#3392) |
| 44 | + - Add support for templatized models in `gurobi_direct_v2` (#3362) |
| 45 | + - Update test for GAMS mapping 'infeasible or unbounded' to infeasible (#3396) |
| 46 | + - `XpressDirect.available()`: check there is a valid license (#3400) |
| 47 | + - Move away from dependence on gurobi.sh (#3384) |
| 48 | + - Fix error when xpress is imported before `xpress_direct` (#3410) |
| 49 | +- Testing |
| 50 | + - Move URL Checker to Weekly Job (#3360) |
| 51 | + - Correct newly discovered typos (#3365, #3399) |
| 52 | + - Remove Octeract from NEOS solvers list (and other testing fixes) (#3374) |
| 53 | + - Guard tests against broken Gurobi licenses (#3383) |
| 54 | + - Remove pin to Gurobi 10.0.3 (#3393) |
| 55 | + - Add Python 3.13 to Testing Infrastructure (#3401) |
| 56 | + - Resolve `timeout()` failures on Windows/py3.13 (#3415) |
| 57 | +- GDP |
| 58 | + - Fix performance degradation in hull transformation (#3366) |
| 59 | +- Contributed Packages |
| 60 | + - DoE: Fix bug from using hardcoded value (#3358) |
| 61 | + - iis: Catch catastrophic solver failure when building MIS (#3403) |
| 62 | + - PyNumero: Reverse `BlockVector`/`MPIBlockVector` base class order (#3380) |
| 63 | + - PyNumero: Resolve incompatibilities with NumPy2 (#3408) |
| 64 | + - PyROS: Overhaul preprocessor subroutine and subproblem objects (#3341) |
4 | 65 |
|
5 | 66 | -------------------------------------------------------------------------------
|
6 | 67 | Pyomo 6.8.0 (20 Aug 2024)
|
|
0 commit comments