@@ -7,19 +7,16 @@ Pyomo 6.4.3 28 Nov 2022
77-------------------------------------------------------------------------------
88
99- General
10- - Update performance driver to be usable outside of Pyomo (#2505)
1110 - Update PauseGC to work in nested contexts (#2507)
1211 - 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)
1716 - Update URL for downloading GSL and GJH (#2556, #2588)
1817 - 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)
2119 - Update deprecation utilities to improve user messages (#2606)
22- - Add Python 3.11 to wheel creation workflow (#2618)
2320- Core
2421 - Refactor expression hierarchy, add RelationalExpression base class (#2499)
2522 - Support cloning individual blocks (#2504)
@@ -29,33 +26,32 @@ Pyomo 6.4.3 28 Nov 2022
2926 - Improve handling of restricted words on Blocks (#2535)
3027 - Improve Reference() performance (#2537)
3128 - Fix mapping gradient/hessian for external functions with string args (#2539)
32- - Updates and fixes for the NLv2 writer (#2540, #2622)
3329 - Fix bug for sum_product(Var, Param, Param) (#2551)
3430 - 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)
3932 - Improve deepcopy performance (#2628)
4033- Documentation
4134 - Fix examples in working_models.rst (#2502)
4235- Solver Interfaces
4336 - Improve SCIP results object (#2462)
4437 - Improve warning message when LP writer raises KeyError (#2497)
4538 - Fix Gurobi work limit bug (#2530)
39+ - Updates and fixes for the NLv2 writer (#2540, #2622, #2568)
4640 - Fix Xpress when stopped due to MAXTIME or MAXNODES (#2553)
4741 - Add support for MOSEK 10 affine conic constraints (#2557)
4842 - Fix missing explicit space in GAMS put command (#2578)
4943 - 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)
5245 - Update handling of MOSEK Env and Python module (#2591)
5346 - Release MOSEK license when optimize raises a mosek.Error (#2593)
5447 - Update list of allowable characters in CPLEX filenames (#2597)
5548- Testing
49+ - Update performance driver to be usable outside of Pyomo (#2505)
5650 - Update the performance test driver (#2538)
5751 - Reduce amount of environment code cached in GitHub actions (#2565)
5852 - 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)
5955 - Skip a test in MOSEK 10 due to a bug in warm starting MIQPs (#2614)
6056 - Update skipped CBC test that works with CBC 2.10.6 (#2615)
6157 - Add SCIP to GitHub actions environment (#2602)
@@ -72,24 +68,24 @@ Pyomo 6.4.3 28 Nov 2022
7268 - APPSI: Fix exception raised by appsi_gurobi during Python shutdown (#2498)
7369 - APPSI: Improve handling of Gurobi results (#2517)
7470 - 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)
7672 - 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 )
7874 - GDPopt: Add warning when reporting results from LBB (#2534)
7975 - GDPopt: Delete dummy objective when we're done using it (#2552)
8076 - 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)
8278 - MindtPy: Fix bug in termination condition (#2587)
8379 - 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)
8581 - Parmest: Solve square problem to initialize regression problem (#2438)
8682 - Parmest: Return ContinuousSet values from theta_est() (#2464)
87- - PyNumero: Fix numpy deprecation warnings (#2521)
83+ - PyNumero: Fix NumPy deprecation warnings (#2521)
8884 - 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)
9086 - PyNumero: Add ProjectedExtendedNLP class (#2601)
9187 - 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)
9389 - PyROS: Updates to subproblem initialization and solver call routines (#2515)
9490 - PyROS: Fix collection of sub-solver solve times (#2543)
9591
0 commit comments