@@ -10,51 +10,49 @@ Pyomo 6.4.2 17 Aug 2022
10
10
- Resolve dill incompatibility with attempt_import (#2419)
11
11
- Speed up book tests and improve import/logging infrastructure (#2449)
12
12
- Make typing overloads available at runtime (#2471)
13
- - Move performance testing driver scripts to scripts/performance (#2476)
14
- - Update list of known TPLs to reflect Python 3.10
13
+ - Update list of known TPLs to reflect Python 3.10 (#2478)
15
14
- Add NL writer version 2 but don't activate by default (#2473)
16
- - Improve common.timing test robustness (#2490)
17
15
- Add deprecation.relocated_module utility (#2492)
18
16
- Core
19
17
- Support cython functions through Initializer (#2421)
20
18
- Ensure UnindexedComponent_set is correctly pickled/restored (#2416)
21
19
- Update as_numeric() to raise an exception on non-is_numeric_type() Pyomo
22
20
objects (#2444)
23
- - Fix replace_expressions to support replacing variables with constants (#2410)
24
- - Update component_data_objects and component_data_iterindex to not return duplicate data (#2456)
21
+ - replace_expressions: support replacing variables with constants (#2410)
22
+ - Update component_data_objects and component_data_iterindex to not
23
+ return duplicate data (#2456)
25
24
- Fix exception handling logic bug in quicksum (#2458)
26
25
- Reduce recursion in model clone/deepcopy (#2487)
27
26
- Resolve exception cloning empty LinearExpression objects (#2489)
28
- - Resolve expression loops with inplace operators on Expression objects (#2493)
27
+ - Resolve errors from inplace operators on Expression objects (#2493)
29
28
- Documentation
30
29
- Fix typos and incorrect link (#2420, #2482)
31
30
- Fix Sphinx warnings in documentation builds (#2434)
32
31
- Solver Interfaces
33
32
- Add support for SCIP 8.0 (#2409)
34
- - Add explicit space to GAMS put statements to support GAMS 39+
33
+ - Add explicit space to GAMS put statements to support GAMS 39+ (#2450)
35
34
- Catch exceptions in BARON interface when parsing objective bounds (#2467)
36
35
- Testing
37
36
- Skip SCIP 8.0 tests on PyPy (#2424)
38
- - Force conda to use conda-forge channel in GHA (#2430)
37
+ - Force conda to use conda-forge channel in GHA (#2430)
39
38
- Fix GHA win/3.10 Python version inconsistency (#2433)
40
39
- Enable Pyomo.DAE Simulator tests on PyPy (#2443)
41
40
- Abort the Jenkins build if virtualenv creation fails (#2451)
42
41
- Remove scipy from GHA PyPy builds (#2474)
42
+ - Move performance testing driver scripts to scripts/performance (#2476)
43
+ - Improve common.timing test robustness (#2490)
43
44
- Contributed Packages
44
45
- APPSI: Improve error message in nl writer when all variables fixed (#2407)
45
46
- APPSI: Fix bug in Gurobi interface when modifying the objective (#2454)
46
- - APPSI: Enable solution of blocks that use variables that are not on the
47
- block (#2453)
48
- - APPSI: Provide method to release Gurobi license from persistent
49
- interface (#2480)
47
+ - APPSI: Solve blocks that use variables that are not on the block (#2453)
48
+ - APPSI: Method to release Gurobi license from persistent interface (#2480)
50
49
- community_detection: Trap exceptions from networkx (#2415)
51
50
- FBBT: Add tolerances to tests (#2445)
52
- - GDPopt: Rewrite package to improve extensibility and maintainability (#2406)
51
+ - GDPopt: Refactor to improve extensibility and maintainability (#2406)
53
52
- incidence_analysis: Add method for weakly connected components (#2418)
54
53
- MindtPy: Fix bug in copying variable values between models (#2432)
55
- - MindtPy: Add support for appsi-cplex and appsi_gurobi (#2373)
56
- - Parmest: Add a utils submodule and add support for converting Params
57
- to Vars (#2352)
54
+ - MindtPy: Add support for appsi_cplex and appsi_gurobi (#2373)
55
+ - Parmest: Add utils submodule and support to convert Params to Vars (#2352)
58
56
- Parmest: Fix use of relocated_module_attribute (#2472)
59
57
- PyROS: Fixes to ellipsoidal sets (#2425)
60
58
- PyROS: Account for variable domains (#2426)
@@ -92,7 +90,7 @@ Pyomo 6.4.1 13 May 2022
92
90
- Contributed Packages
93
91
- APPSI: Minor improvements and generalizations (#2383, #2386, #2389,
94
92
#2391, #2388, #2392)
95
- - incidence_analysis: Add option to ignore inequality constraints in
93
+ - incidence_analysis: Add option to ignore inequality constraints in
96
94
IncidenceGraphInterface (#2350)
97
95
- MC++: Update interface tests (#2400)
98
96
- MindtPy: Add quadratic_strategy option to pass quadratic constraints
@@ -218,15 +216,15 @@ Pyomo 6.2 17 Nov 2021
218
216
- Remove deprecated calls to warnings.warning (#2106)
219
217
- Add Bool and Integer domain validators (#2110)
220
218
- Overhaul of Pyomo TempfileManager (#2109)
221
- - Allow passing tuples and expressions to
219
+ - Allow passing tuples and expressions to
222
220
calculate_variable_from_constraint() (#2133)
223
221
- Add external functions to block in create_subsystem_block (#2142)
224
222
- Track changes in pint 0.18 and Xpress 8.13.0 (#2168)
225
223
- Remove code deprecated in Pyomo version 5.6 or older (#1992)
226
224
- Add Linux aarch64 wheel build support (#2076)
227
225
- Update wheel creation GitHub Actions version (#2192)
228
226
- Remove optional_packages from pyomo.environ (#2195)
229
- - Ignore bounds/domain when updating variable value in
227
+ - Ignore bounds/domain when updating variable value in
230
228
calculate_variable_from_constraint() (#2177)
231
229
- Core
232
230
- Fix Expression.getitem when initialized with Skip (#2136)
@@ -235,7 +233,7 @@ Pyomo 6.2 17 Nov 2021
235
233
- Fix bug in differentiate module related to reused subexpressions (#2148)
236
234
- Rework expression replacement and LinearExpression object (#2143)
237
235
- Add support for custom pint registries (#2153)
238
- - Add support for solving blocks and targets in logical_to_linear
236
+ - Add support for solving blocks and targets in logical_to_linear
239
237
transformation (#2147)
240
238
- Add support for finding components with a ComponentUID (#2178)
241
239
- Fix bugs with open NumericRanges (#2170, #2179)
@@ -267,16 +265,16 @@ Pyomo 6.2 17 Nov 2021
267
265
- Contributed Packages
268
266
- APPSI: Add support for external functions in NL writer (#2111)
269
267
- APPSI: Improved handling of immutable parameters (#2112)
270
- - PyNumero: Pass AMPLFUNC directly to pynumero_ASL and not through
268
+ - PyNumero: Pass AMPLFUNC directly to pynumero_ASL and not through
271
269
environment (#2114, #2129)
272
270
- PyNumero: ExternalPyomoModel performance improvements (#2155)
273
271
- PyNumero: Remove exception when variable bounds are equal (#2121)
274
272
- Parmest: Add support for indexed variables (#2108)
275
- - incidence_analysis: Simplify extraction of diagonal blocks from a block
273
+ - incidence_analysis: Simplify extraction of diagonal blocks from a block
276
274
triangularization (#2128)
277
275
- GDPopt: Make line endings PEP8 compliant (#2173)
278
276
- MindtPy: Add support for MIP solver solution pools (#2164)
279
- - MindtPy: Skip specific tests due to failure with Gurobi 9.5.0 on
277
+ - MindtPy: Skip specific tests due to failure with Gurobi 9.5.0 on
280
278
Windows (#2183)
281
279
- MindtPy: Fix feasibility pump and fixed variable detection (#2185, #2187)
282
280
- PyROS: Add uncertain variable bounds detection (#2159)
0 commit comments