@@ -2,6 +2,82 @@ Pyomo CHANGELOG
2
2
===============
3
3
4
4
5
+ -------------------------------------------------------------------------------
6
+ Pyomo 6.7.1 (21 Feb 2024)
7
+ -------------------------------------------------------------------------------
8
+
9
+ - General
10
+ - Add support for tuples in ` ComponentMap ` ; add ` DefaultComponentMap ` (#3150 )
11
+ - Update ` Path ` , ` PathList ` , and ` IsInstance ` Domain Validators (#3144 )
12
+ - Remove usage of ` __all__ ` (#3142 )
13
+ - Extend Path and Type Checking Validators of ` common.config ` (#3140 )
14
+ - Update Copyright Statements (#3139 )
15
+ - Update ` ExitNodeDispatcher ` to better support extensibility (#3125 )
16
+ - Create contributors data gathering script (#3117 )
17
+ - Prevent duplicate entries in ConfigDict declaration order (#3116 )
18
+ - Remove unnecessary ` __future__ ` imports (#3109 )
19
+ - Import pandas through pyomo.common.dependencies (#3102 )
20
+ - Update links to workshop slides (#3079 )
21
+ - Remove incorrect use of identity (is) comparisons (#3061 )
22
+ - Core
23
+ - Add ` Block.register_private_data_initializer() ` (#3153 )
24
+ - Generalize the simple_constraint_rule decorator (#3152 )
25
+ - Fix edge case assigning new numeric types to Var/Param with units (#3151 )
26
+ - Add private_data to ` _BlockData ` (#3138 )
27
+ - IndexComponent create implicit sets as "anonymous" sets (#3075 )
28
+ - Add ` all_different ` and ` count_if ` to the logical expression system (#3058 )
29
+ - Fix RangeSet.__ len__ when defined by floats (#3119 )
30
+ - Overhaul the ` Suffix ` component (#3072 )
31
+ - Enforce expression immutability in ` expr.args ` (#3099 )
32
+ - Improve NumPy registration when assigning numpy to Param (#3093 )
33
+ - Track changes in PyPy behavior introduced in 7.3.14 (#3087 )
34
+ - Remove automatic numpy import (#3077 )
35
+ - Fix ` range_difference ` for Sets with nonzero anchor points (#3063 )
36
+ - Clarify errors raised by accessing Sets by positional index (#3062 )
37
+ - Documentation
38
+ - Update intersphinx links, remove docs for nonfunctional code (#3155 )
39
+ - Update MPC documentation and citation (#3148 )
40
+ - Fix an error in the documentation for LinearExpression (#3090 )
41
+ - Fix Pyomo.DoE documentation (#3070 )
42
+ - Fix latex_printer documentation (#3066 )
43
+ - Solver Interfaces
44
+ - Preview release of new solver interfaces as pyomo.contrib.solver
45
+ (#3137 , #3156 )
46
+ - Make error msg more explicit wrt different interfaces (#3141 )
47
+ - NLv2: only raise exception for empty models in the legacy API (#3135 )
48
+ - Add ` to_expr() ` to AMPLRepn, fix NLWriterInfo return type (#3095 )
49
+ - Testing
50
+ - Update Release Wheel Builder Action (#3149 )
51
+ - Actions Version Update: Address node.js deprecations (#3118 )
52
+ - New Black Major Release (24.1.0) (#3108 )
53
+ - Use scip for PyROS tests (#3104 )
54
+ - Add missing solver dependency flags for OnlineDocs tests (#3094 )
55
+ - Re-enable ` contrib.viewer.tests.test_qt.py ` (#3085 )
56
+ - Add automated testing of OnlineDocs examples (#3080 )
57
+ - Silence deprecation warnings emitted by Pyomo tests (#3076 )
58
+ - Fix Python 3.12 tests (manage ` pyutilib ` , ` distutils ` dependencies) (#3065 )
59
+ - DAE
60
+ - Replace deprecated ` numpy.math ` alias with standard ` math ` module (#3074 )
61
+ - GDP
62
+ - Handle nested GDPs correctly in all the transformations (#3145 )
63
+ - Fix bugs in nested models in gdp.hull transformation (#3143 )
64
+ - Various bug fixes in gdp.mbigm transformation (#3073 )
65
+ - Add GDP => MINLP Transformation (#3082 )
66
+ - Contributed Packages
67
+ - GDPopt: Fix lbb solve_data bug (#3133 )
68
+ - GDPopt: Adding missing import for gdpopt.enumerate (#3105 )
69
+ - FBBT: Extend ` fbbt.ExpressionBoundsVisitor ` to handle relational
70
+ expressions and Expr_if (#3129 )
71
+ - incidence_analysis: Method to add an edge in IncidenceGraphInterface (#3120 )
72
+ - incidence_analysis: Add subgraph method to IncidencegraphInterface (#3122 )
73
+ - incidence_analysis: Add ` ampl_repn ` option (#3069 )
74
+ - incidence_analysis: Update documentation (#3067 )
75
+ - interior_point: Resolve test failure due to Mumps update (#3114 )
76
+ - MindtPy: Various bug fixes (#3034 )
77
+ - PyROS: Update Solver Argument Resolution and Validation Routines (#3126 )
78
+ - PyROS: Update Subproblem Initialization Routines (#3071 )
79
+ - PyROS: Fix DR polishing under nominal objective focus (#3060 )
80
+
5
81
-------------------------------------------------------------------------------
6
82
Pyomo 6.7.0 (29 Nov 2023)
7
83
-------------------------------------------------------------------------------
0 commit comments