@@ -2,6 +2,69 @@ Pyomo CHANGELOG
2
2
===============
3
3
4
4
5
+ -------------------------------------------------------------------------------
6
+ Pyomo 6.8.0 (20 Aug 2024)
7
+ -------------------------------------------------------------------------------
8
+
9
+ SIGNIFICANT CHANGE NOTICE
10
+
11
+ - Internal data storage for Constraint objects (see #3293 )
12
+ - No longer release cythonized wheel for Python 3.11+ (see #3355 )
13
+
14
+ CHANGELOG
15
+
16
+ - General
17
+ - Add ParameterizedQuadraticRepn and corresponding walker (#3324 )
18
+ - Update Pyomo for NumPy 2.0 compatibility (#3292 , #3353 )
19
+ - Add ParameterizedLinearRepn and corresponding walker (#3268 )
20
+ - Update Release Process Workflow for changes in ` pip ` (#3355 )
21
+ - Core
22
+ - Handle uninitialized variable in ` propagate_solution ` of scaling
23
+ transformation (#3275 )
24
+ - Add ` context ` option to ` SuffixFinder ` (#3348 )
25
+ - Remove the ` _suppress_ctypes ` attribute from Block (#3347 )
26
+ - Improve ` Set ` initialization performance (#3302 )
27
+ - Update Constraint to only store the original expression (not
28
+ lower/body/upper) (#3293 )
29
+ - Kernel: fix bug in conic geomean (#3310 )
30
+ - Fix bug with IndexedSet objects and the within argument (#3288 )
31
+ - Support validate/filter for IndexedSet components using index (#3338 )
32
+ - Solver Interfaces
33
+ - Resolve NLv2 incompatibility with multithreading (#3332 )
34
+ - Resolve writer performance degradation (#3343 )
35
+ - Fix bug with inconsistent use of ` result ` and ` results ` (#3337 )
36
+ - LegacySolverWrapper: restore 'options' attribute (#3334 )
37
+ - Fix bug in XpressDirect._ load_slacks (#3318 )
38
+ - NLv2: support expressions with nested external functions (#3319 )
39
+ - Ignore errors on ASL solver version check (#3298 )
40
+ - Add SAS solver interface (#2886 , #3309 )
41
+ - Testing
42
+ - Omnibus testing / platform portability fixes (#3335 )
43
+ - Change BARON download URL (#3328 )
44
+ - Disable interface/testing for NEOS/octeract (#3322 )
45
+ - Fix typo in Jenkins driver (#3312 )
46
+ - Jenkins: update logic for recording variables (#3311 )
47
+ - Unpin Codecov / Update coverage (#3303 )
48
+ - GDP
49
+ - Don't transform known-to-be infeasible Disjuncts in multiple BigM (#3314 )
50
+ - Contributed Packages
51
+ - alternative_solutions: Add a new contrib package for generating
52
+ alternative solutions (#3270 )
53
+ - APPSI: Allow maingo_solvermodel to be imported without maingopy (#3330 )
54
+ - APPSI: Sort indices while removing constraints to fix bug in HiGHs
55
+ interface (#3281 )
56
+ - CP: Add beforeChild handling for bools in logical expressions (#3315 )
57
+ - DoE: Refactor to improve API and maintainability (#3317 )
58
+ - incidence_analysis: Raise error in ` generate_strongly_connected_components `
59
+ instead of asserting (#3305 )
60
+ - parmest: Add missing main call for example file (#3349 )
61
+ - piecewise: Add incremental PW linear to MIP transformation (#3287 )
62
+ - piecewise: Add nonlinear-to-piecewise-linear transformation (#3333 )
63
+ - PyNumero: Support user-provided CyIpopt callbacks with 13 arguments (#3289 )
64
+ - PyNumero: Support PyomoNLP scaling factors on sub-blocks (#3295 )
65
+ - PyROS: Temporarily Adjust NL Writer Feasibility Tolerance (#3280 )
66
+ - viewer: Add option to specify the model by variable name (#3271 )
67
+
5
68
-------------------------------------------------------------------------------
6
69
Pyomo 6.7.3 (29 May 2024)
7
70
-------------------------------------------------------------------------------
0 commit comments