|
2 | 2 | Pyomo CHANGELOG
|
3 | 3 | ===============
|
4 | 4 |
|
| 5 | +------------------------------------------------------------------------------- |
| 6 | +Pyomo 6.3.0 23 Feb 2022 |
| 7 | +------------------------------------------------------------------------------- |
| 8 | + |
| 9 | +ADVANCE CHANGE NOTICE |
| 10 | + - This will be the last release to support Python 3.6. |
| 11 | + |
| 12 | +- General |
| 13 | + - Construct slices with normalized indices in slicing utility (#2223) |
| 14 | + - Remove hard-coded project name from default attempt_import() message (#2237) |
| 15 | + - Add --with-distributable-extensions option to setup.py (#2260) |
| 16 | + - Update Pyomo versioning to always include the micro version number (#2265) |
| 17 | + - Remove optional_packages from pyomo.environ (#2195) |
| 18 | + - Add Python 3.10 as an officially-supported interpreter (#2302) |
| 19 | + - `TempfileManager` updates (deletion order, add context) (#2297) |
| 20 | + - Add `report_scaling` utility to detect potential scaling issues (#2252) |
| 21 | +- Core |
| 22 | + - Check Var bounds when setting values (#2196) |
| 23 | + - Fix bug in implicit Var construction (#2210) |
| 24 | + - Add support for user-defined Component List starting index (#2215) |
| 25 | + - Switch Var.value setter to validate values (#2214) |
| 26 | + - Overload component initializers with named keyword params (#2212, #2230) |
| 27 | + - Resolve errors when creating Reference to a scalar Set (#2229) |
| 28 | + - Standardize scalar-valued external function interfaces (#2231) |
| 29 | + - Resolve bugs in cloning _ImplicitAny domains (#2233) |
| 30 | + - Redesign Var.stale handling to use a global state flag (#2249) |
| 31 | + - Update differentiate() to accept string mode identifiers (#2266) |
| 32 | + - Add `as_quantity`: evaluate a Pyomo expression to a pint `Quantity` (#2222) |
| 33 | + - NPV_SumExpression to inherit from NPV_Mixin (#2209) |
| 34 | + - Add support for `abs` in numeric differentiation (#2232) |
| 35 | + - Search filesystem for AMPLExternalFunction library (#2305) |
| 36 | +- Documentation |
| 37 | + - Updates to installation documentation (#2259) |
| 38 | + - Update GDP references (#2300) |
| 39 | + - Add example AMPL external function library (#2295) |
| 40 | +- Solver Interfaces |
| 41 | + - Disable log file in gurobi_direct when keepfiles=False (#2203) |
| 42 | + - Remove old GLPK interfaces (#2256) |
| 43 | + - Support gurobi lp interface through gurobipy module (#2262) |
| 44 | + - Update CBC version identification (#2250) |
| 45 | + - Increase CBC timeout when getting version/asl compatibility (#2293) |
| 46 | + - Deprecate the `Alias` component (#2288) |
| 47 | + - Remove XPRESS interface (#2273) |
| 48 | + - Support string arguments in NL external functions (#2295) |
| 49 | + - Fix reversed NL operator codes for floor/ceil (#2216) |
| 50 | +- Testing |
| 51 | + - Skip some fileutils tests on OSX Big Sur and Python<3.8 (#2224) |
| 52 | + - Fix Windows/Python 3.6 testing dependency (#2234) |
| 53 | + - Update test suite for BARON 22.1.19 (#2268) |
| 54 | + - Rework coverage uploads to use GitHub Actions (#2225) |
| 55 | + - Add option to test driver for turning off log capture (#2198) |
| 56 | + - Relaxing timing target for Windows GHA (#2303) |
| 57 | + - Resolve GDP test failure for missing solvers (#2306) |
| 58 | + - Testing infrastructure Refactor: `nosetests` to `pytest` (#2298) |
| 59 | + - Make time limit more robust for APPSI (#2296) |
| 60 | + - Resolve failing floating-point comparison failures in FBBT (#2244) |
| 61 | + - Check gurobipy availability in doctests (#2253) |
| 62 | +- GDP Updates |
| 63 | + - Ensure gdp.fix_disjuncts always creates a fully algebraic model (#2263) |
| 64 | + - Add `partition_disjuncts` and `between_steps` transformations (#2221) |
| 65 | +- Contributed Packages |
| 66 | + - APPSI: Fix bug with CBC options (#2243) |
| 67 | + - APPSI: Correctly identify changes to constraints (#2299) |
| 68 | + - APPSI: Improvements to persistent interface (#2246) |
| 69 | + - APPSI: Implement FBBT in C++ module (#2248) |
| 70 | + - GDPopt: Fix bugs in preprocessing (#2211) |
| 71 | + - GDPopt: Switch preprocessing to use FBBT (#2264) |
| 72 | + - incidence_analysis: General improvements (#2239, #2240) |
| 73 | + - MindtPy: Update online docs and logging (#2219, #2207) |
| 74 | + - MindtPy: Add Primal/Dual Integral (#2285) |
| 75 | + - MindtPy: Nonlinear sum reformulation of objective of MINLP (#2276) |
| 76 | + - Parmest: Covariance matrix (#2287), Add examples (#2274) |
| 77 | + - PyNumero: Add scaling factor support to ExternalPyomoModel (#2269) |
| 78 | + - PyNumero: Use projected NLPs for ExternalPyomoModel inner problems (#2283) |
| 79 | + - PyNumero: Add SQP example (#2291) |
| 80 | + - PyROS: Support ConstraintList and range constraints (#2206) |
| 81 | + - PyROS: Add optional bypassing of global separation subproblems (#2254) |
| 82 | + - TrustRegion: New implementation of Trust Region Framework (#2238, #2279) |
| 83 | + |
5 | 84 | -------------------------------------------------------------------------------
|
6 | 85 | Pyomo 6.2 17 Nov 2021
|
7 | 86 | -------------------------------------------------------------------------------
|
|
0 commit comments