@@ -2,6 +2,67 @@ Pyomo CHANGELOG
2
2
===============
3
3
4
4
5
+ -------------------------------------------------------------------------------
6
+ Pyomo 6.7.0 (29 Nov 2023)
7
+ -------------------------------------------------------------------------------
8
+
9
+ - General
10
+ - Remove Python 3.7, add Python 3.12 Support (#3050 , #2956 )
11
+ - Update report_timing() to support context manager API (#3039 )
12
+ - Add ` Preformatted ` class for logging preformatted messages (#2998 )
13
+ - QuadraticRepnVisitor: Improve nonlinear expression expansion (#2997 )
14
+ - Add ` CITATION ` file to main repository (#2992 )
15
+ - Minor typo / formatting fixes (#3010 , #2975 )
16
+ - Core
17
+ - Fix exception from interaction of Gurobi, Pint, Dask, and Threading (#3026 )
18
+ - Fix differentiation of ` Expressions ` with ` native_numeric_types ` (#3017 )
19
+ - Warn for explicit declaration of immutable params with units (#3004 )
20
+ - Use ` SetInitializer ` for initializing ` Param ` domains; reinitializing
21
+ ` IndexedVar ` domains (#3001 )
22
+ - Ensure templatize_constraint returns an expression (#2983 )
23
+ - Prevent multiple applications of the scaling transform (#2979 )
24
+ - Solver Interfaces
25
+ - Remove presolve-eliminated variables from named expressions (#3056 )
26
+ - Improve LP/NL writer determinism (#3054 )
27
+ - Add "writer" for converting linear models to standard matrix form (#3046 )
28
+ - NLv2/LPv2: Log which suffix values were skipped at the DEBUG level (#3043 )
29
+ - NLv2: add linear presolve and general problem scaling support (#3037 )
30
+ - Adjust mps writer format for integer variable declaration (#2946 )
31
+ - Fix scip results processing (#3023 )
32
+ - Fix quadratic objective off-diagonal-terms in cplex_direct interface (#3025 )
33
+ - Consolidate walker logic in LP/NL representations (#3015 )
34
+ - LP writer: warn user for ignored suffixes (#2982 )
35
+ - Update handling of ` 0* ` in linear, quadratic walkers (#2981 )
36
+ - Testing
37
+ - Pin ` gurobipy ` version for testing to 10.0.3 (#3053 )
38
+ - Update Performance Plot URL (#3033 )
39
+ - Track change in Black rules (#3021 )
40
+ - Resolve build infrastructure errors (with mpi4py, gams, networkx) (#3018 )
41
+ - Improve GHA conda env package setup (#3013 , #2967 )
42
+ - Update Gurobi license checks in tests (#3011 )
43
+ - Skip ` fileutils ` test failure that persists in OSX 12.7 (#3008 )
44
+ - LINTING: New Version of ` crate-ci/typos ` (#2987 )
45
+ - GDP
46
+ - Improve Disjunction construction error for invalid types (#3042 )
47
+ - Adding new walker for compute_bounds_on_expr (#3027 )
48
+ - Fix bugs in gdp.bound_pretransformation (#2973 )
49
+ - Fix various bugs in GDP transformations (#3009 )
50
+ - Add a few more GDP examples (#2932 )
51
+ - Contributed Packages
52
+ - APPSI: Add interface to WNTR (#2902 )
53
+ - APPSI: Capture HiGHS output when initializing model (#3005 )
54
+ - APPSI: Fix auto-update when unfixing variable and changing bounds (#2996 )
55
+ - APPSI: Fix reference bug in HiGHS interface (#2995 )
56
+ - FBBT: Add new walker for compute_bounds_on_expr (#3027 )
57
+ - incidence_analysis: Fix bugs with subset ordering and 0 coefficients (#3041 )
58
+ - incidence_analysis: Update paper reference (#2969 )
59
+ - latex_printer: Add contrib.latex_printer package (#2984 )
60
+ - MindtPy: Add support for GreyBox models (#2988 )
61
+ - parmest: Cleanup examples and tests (#3028 )
62
+ - PyNumero: Handle evaluation errors in CyIpopt solver (#2994 )
63
+ - PyROS: Report relative variable shifts in solver logs (#3035 )
64
+ - PyROS: Update logging system (#2990 )
65
+
5
66
-------------------------------------------------------------------------------
6
67
Pyomo 6.6.2 (23 Aug 2023)
7
68
-------------------------------------------------------------------------------
0 commit comments