2
2
Pyomo CHANGELOG
3
3
===============
4
4
5
+ -------------------------------------------------------------------------------
6
+ Pyomo 6.4.2 17 Aug 2022
7
+ -------------------------------------------------------------------------------
8
+
9
+ - General
10
+ - Resolve dill incompatibility with attempt_import (#2419)
11
+ - Speed up book tests and improve import/logging infrastructure (#2449)
12
+ - Make typing overloads available at runtime (#2471)
13
+ - Update list of known TPLs to reflect Python 3.10 (#2478)
14
+ - Add NL writer version 2 but don't activate by default (#2473)
15
+ - Add deprecation.relocated_module utility (#2492)
16
+ - Core
17
+ - Support cython functions through Initializer (#2421)
18
+ - Ensure UnindexedComponent_set is correctly pickled/restored (#2416)
19
+ - Update as_numeric() to raise an exception on non-is_numeric_type() Pyomo
20
+ objects (#2444)
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)
24
+ - Fix exception handling logic bug in quicksum (#2458)
25
+ - Reduce recursion in model clone/deepcopy (#2487)
26
+ - Resolve exception cloning empty LinearExpression objects (#2489)
27
+ - Resolve errors from inplace operators on Expression objects (#2493)
28
+ - Documentation
29
+ - Fix typos and incorrect link (#2420, #2482)
30
+ - Fix Sphinx warnings in documentation builds (#2434)
31
+ - Solver Interfaces
32
+ - Add support for SCIP 8.0 (#2409)
33
+ - Add explicit space to GAMS put statements to support GAMS 39+ (#2450)
34
+ - Catch exceptions in BARON interface when parsing objective bounds (#2467)
35
+ - Testing
36
+ - Skip SCIP 8.0 tests on PyPy (#2424)
37
+ - Force conda to use conda-forge channel in GHA (#2430)
38
+ - Fix GHA win/3.10 Python version inconsistency (#2433)
39
+ - Enable Pyomo.DAE Simulator tests on PyPy (#2443)
40
+ - Abort the Jenkins build if virtualenv creation fails (#2451)
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)
44
+ - Contributed Packages
45
+ - APPSI: Improve error message in nl writer when all variables fixed (#2407)
46
+ - APPSI: Fix bug in Gurobi interface when modifying the objective (#2454)
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)
49
+ - community_detection: Trap exceptions from networkx (#2415)
50
+ - FBBT: Add tolerances to tests (#2445)
51
+ - GDPopt: Refactor to improve extensibility and maintainability (#2406)
52
+ - incidence_analysis: Add method for weakly connected components (#2418)
53
+ - MindtPy: Fix bug in copying variable values between models (#2432)
54
+ - MindtPy: Add support for appsi_cplex and appsi_gurobi (#2373)
55
+ - Parmest: Add utils submodule and support to convert Params to Vars (#2352)
56
+ - Parmest: Fix use of relocated_module_attribute (#2472)
57
+ - PyROS: Fixes to ellipsoidal sets (#2425)
58
+ - PyROS: Account for variable domains (#2426)
59
+ - PyROS: Fix objective validation (#2371)
60
+ - PyROS: Avoid master feasibility problem unit consistency checks (#2459)
61
+ - PyROS: Fix discrete uncertainty set separation (#2469)
62
+ - PyROS: Update exception handling parsing BARON lower/upper bounds (#2486)
63
+
5
64
-------------------------------------------------------------------------------
6
65
Pyomo 6.4.1 13 May 2022
7
66
-------------------------------------------------------------------------------
@@ -31,7 +90,7 @@ Pyomo 6.4.1 13 May 2022
31
90
- Contributed Packages
32
91
- APPSI: Minor improvements and generalizations (#2383, #2386, #2389,
33
92
#2391, #2388, #2392)
34
- - incidence_analysis: Add option to ignore inequality constraints in
93
+ - incidence_analysis: Add option to ignore inequality constraints in
35
94
IncidenceGraphInterface (#2350)
36
95
- MC++: Update interface tests (#2400)
37
96
- MindtPy: Add quadratic_strategy option to pass quadratic constraints
@@ -157,15 +216,15 @@ Pyomo 6.2 17 Nov 2021
157
216
- Remove deprecated calls to warnings.warning (#2106)
158
217
- Add Bool and Integer domain validators (#2110)
159
218
- Overhaul of Pyomo TempfileManager (#2109)
160
- - Allow passing tuples and expressions to
219
+ - Allow passing tuples and expressions to
161
220
calculate_variable_from_constraint() (#2133)
162
221
- Add external functions to block in create_subsystem_block (#2142)
163
222
- Track changes in pint 0.18 and Xpress 8.13.0 (#2168)
164
223
- Remove code deprecated in Pyomo version 5.6 or older (#1992)
165
224
- Add Linux aarch64 wheel build support (#2076)
166
225
- Update wheel creation GitHub Actions version (#2192)
167
226
- Remove optional_packages from pyomo.environ (#2195)
168
- - Ignore bounds/domain when updating variable value in
227
+ - Ignore bounds/domain when updating variable value in
169
228
calculate_variable_from_constraint() (#2177)
170
229
- Core
171
230
- Fix Expression.getitem when initialized with Skip (#2136)
@@ -174,7 +233,7 @@ Pyomo 6.2 17 Nov 2021
174
233
- Fix bug in differentiate module related to reused subexpressions (#2148)
175
234
- Rework expression replacement and LinearExpression object (#2143)
176
235
- Add support for custom pint registries (#2153)
177
- - Add support for solving blocks and targets in logical_to_linear
236
+ - Add support for solving blocks and targets in logical_to_linear
178
237
transformation (#2147)
179
238
- Add support for finding components with a ComponentUID (#2178)
180
239
- Fix bugs with open NumericRanges (#2170, #2179)
@@ -206,16 +265,16 @@ Pyomo 6.2 17 Nov 2021
206
265
- Contributed Packages
207
266
- APPSI: Add support for external functions in NL writer (#2111)
208
267
- APPSI: Improved handling of immutable parameters (#2112)
209
- - PyNumero: Pass AMPLFUNC directly to pynumero_ASL and not through
268
+ - PyNumero: Pass AMPLFUNC directly to pynumero_ASL and not through
210
269
environment (#2114, #2129)
211
270
- PyNumero: ExternalPyomoModel performance improvements (#2155)
212
271
- PyNumero: Remove exception when variable bounds are equal (#2121)
213
272
- Parmest: Add support for indexed variables (#2108)
214
- - incidence_analysis: Simplify extraction of diagonal blocks from a block
273
+ - incidence_analysis: Simplify extraction of diagonal blocks from a block
215
274
triangularization (#2128)
216
275
- GDPopt: Make line endings PEP8 compliant (#2173)
217
276
- MindtPy: Add support for MIP solver solution pools (#2164)
218
- - 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
219
278
Windows (#2183)
220
279
- MindtPy: Fix feasibility pump and fixed variable detection (#2185, #2187)
221
280
- PyROS: Add uncertain variable bounds detection (#2159)
0 commit comments