@@ -7,19 +7,16 @@ Pyomo 6.4.3 28 Nov 2022
7
7
-------------------------------------------------------------------------------
8
8
9
9
- General
10
- - Update performance driver to be usable outside of Pyomo (#2505)
11
10
- Update PauseGC to work in nested contexts (#2507)
12
11
- Simplify deepcopy/pickle logic to speed up model clone (#2510)
13
- - Fix generate_standard_repo to handle unexpected NPV expressions (#2511)
14
- - Add thread safe proxies for singleton instances ( PauseGC, TempFileManager) (#2514)
15
- - Fix bug in ConstructionTimer for components indexed by nonfinite sets (#2518)
16
- - Add differentiation mode option to calculate_variable_from_constraint (#2549)
12
+ - Fix generate_standard_repn to handle unexpected NPV expressions (#2511)
13
+ - Add thread safe proxies for PauseGC, TempFileManager singletons (#2514)
14
+ - Fix ConstructionTimer bug for components indexed by nonfinite sets (#2518)
15
+ - Add calculate_variable_from_constraint differentiation mode option (#2549)
17
16
- Update URL for downloading GSL and GJH (#2556, #2588)
18
17
- Update logic for retrying failed downloads (#2569)
19
- - Allow nan to compare equal in assertStructuredAlmostEqual() (#2582)
20
- - Add support and testing for Python 3.11 (#2596)
18
+ - Add support and testing for Python 3.11 (#2596, #2618)
21
19
- Update deprecation utilities to improve user messages (#2606)
22
- - Add Python 3.11 to wheel creation workflow (#2618)
23
20
- Core
24
21
- Refactor expression hierarchy, add RelationalExpression base class (#2499)
25
22
- Support cloning individual blocks (#2504)
@@ -29,33 +26,32 @@ Pyomo 6.4.3 28 Nov 2022
29
26
- Improve handling of restricted words on Blocks (#2535)
30
27
- Improve Reference() performance (#2537)
31
28
- Fix mapping gradient/hessian for external functions with string args (#2539)
32
- - Updates and fixes for the NLv2 writer (#2540, #2622)
33
29
- Fix bug for sum_product(Var, Param, Param) (#2551)
34
30
- Add deprecation path for expression objects moved to relational_expr (#2554)
35
- - Raise exception when setting value of Expression to non-numeric expression (#2567)
36
- - Update tracking of used named subexpressions in NLv2 writer (#2568)
37
- - Add test utilities for comparing expressions (#2590)
38
- - Fix some performance degradations from pyomo.contrib.cp (#2612)
31
+ - Exception when setting value of Expression to non-numeric expression (#2567)
39
32
- Improve deepcopy performance (#2628)
40
33
- Documentation
41
34
- Fix examples in working_models.rst (#2502)
42
35
- Solver Interfaces
43
36
- Improve SCIP results object (#2462)
44
37
- Improve warning message when LP writer raises KeyError (#2497)
45
38
- Fix Gurobi work limit bug (#2530)
39
+ - Updates and fixes for the NLv2 writer (#2540, #2622, #2568)
46
40
- Fix Xpress when stopped due to MAXTIME or MAXNODES (#2553)
47
41
- Add support for MOSEK 10 affine conic constraints (#2557)
48
42
- Fix missing explicit space in GAMS put command (#2578)
49
43
- Fix GAMS logfile storage location (#2580)
50
- - Update LP writer to not sort terms when file_determinism=0 (#2583)
51
- - Update LP writer to not parse quadratic terms when not supported by solver (#2585)
44
+ - LP writer performance improvements (#2583, #2585)
52
45
- Update handling of MOSEK Env and Python module (#2591)
53
46
- Release MOSEK license when optimize raises a mosek.Error (#2593)
54
47
- Update list of allowable characters in CPLEX filenames (#2597)
55
48
- Testing
49
+ - Update performance driver to be usable outside of Pyomo (#2505)
56
50
- Update the performance test driver (#2538)
57
51
- Reduce amount of environment code cached in GitHub actions (#2565)
58
52
- Update GitHub actions versions from v2 to v3 (#2566)
53
+ - Allow nan to compare equal in assertStructuredAlmostEqual() (#2582)
54
+ - Add test utilities for comparing expressions (#2590)
59
55
- Skip a test in MOSEK 10 due to a bug in warm starting MIQPs (#2614)
60
56
- Update skipped CBC test that works with CBC 2.10.6 (#2615)
61
57
- Add SCIP to GitHub actions environment (#2602)
@@ -72,24 +68,24 @@ Pyomo 6.4.3 28 Nov 2022
72
68
- APPSI: Fix exception raised by appsi_gurobi during Python shutdown (#2498)
73
69
- APPSI: Improve handling of Gurobi results (#2517)
74
70
- APPSI: Add interface to HiGHS solver (#2561)
75
- - APPSI: Only release Gurobi license if all instances have been deleted (#2599)
71
+ - APPSI: Only release Gurobi license after deleting all instances (#2599)
76
72
- APPSI: Patch IntEnum to preserve pre-3.11 formatting (#2607)
77
- - cp : New package for constraint programming (#2570)
73
+ - CP : New package for constraint programming (#2570, #2612 )
78
74
- GDPopt: Add warning when reporting results from LBB (#2534)
79
75
- GDPopt: Delete dummy objective when we're done using it (#2552)
80
76
- GDPopt: Add enumerate solution approach (#2559, #2575)
81
- - iis : Add package for computing the IIS of an infeasible Pyomo model (#2512)
77
+ - IIS : Add package for computing the IIS of an infeasible Pyomo model (#2512)
82
78
- MindtPy: Fix bug in termination condition (#2587)
83
79
- MindtPy: Fix bug in checking absolute and relative gap (#2608)
84
- - mpc : Data structures and utils for rolling horizon dynamic optimization (#2477)
80
+ - MPC : Data structures/ utils for rolling horizon dynamic optimization (#2477)
85
81
- Parmest: Solve square problem to initialize regression problem (#2438)
86
82
- Parmest: Return ContinuousSet values from theta_est() (#2464)
87
- - PyNumero: Fix numpy deprecation warnings (#2521)
83
+ - PyNumero: Fix NumPy deprecation warnings (#2521)
88
84
- PyNumero: Add interfaces to SciPy square solvers (#2523)
89
- - PyNumero: Check that AmplInterface is available in SciPy solver tests (#2594)
85
+ - PyNumero: Check AmplInterface availability in SciPy solver tests (#2594)
90
86
- PyNumero: Add ProjectedExtendedNLP class (#2601)
91
87
- PyNumero: Add interface to SciPy scalar Newton solver (#2603)
92
- - PyROS: Rewrite UncertaintySet docstrings and improve validation robustness (#2488)
88
+ - PyROS: Rewrite UncertaintySet docstrings/ improve validation (#2488)
93
89
- PyROS: Updates to subproblem initialization and solver call routines (#2515)
94
90
- PyROS: Fix collection of sub-solver solve times (#2543)
95
91
0 commit comments