Pyomo

Latest version: v6.7.3

Safety actively analyzes 638720 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 5 of 14

5.6.9

-------------------------------------------------------------------------------

- General
- Fix bug and improve output formatting in pyomo.util.infeasible (1226, 1234)
- Add 'version' and 'remove_in' arguments to deprecation_warning (1231)
- Change NoArgumentGiven to a class and standardize usage (1236)
- Update GSL URL to track change in AMPL SSL certificate (1245)
- Clean up setup.py (1227)
- Remove legacy build/test/distribution scripts (1263)
- Use dict comprehension for constructing dictionaries (1241)
- Fix report_timing for constructing objects without index_set (1298)
- Add missing import for ftoa (1320)
- Add attempt_import and standardize yaml imports (1328)
- Add get_text_file method to the FileDownloader (1330)
- Add helper function to retrieve solver status (1335)
- Speed up import of pyomo.environ (1344)
- Core
- Update Units test to handle Pint 0.10 (1246)
- Move blockutil.py from pyomo/core to pyomo/util (1238)
- Deprecate pyomo.connectors (1237)
- Add initial implementation for a MatrixConstraint (1242)
- Fix _BlockData set_value() (1249)
- Raise error on failed Param validation (1272)
- Fix return value for component decorator (1296)
- Change mult. order in taylor_series_expansion for numpy compatibility (1329)
- Deprecate 'Any' being the default Param domain (1266)
- Solver Interfaces
- Update CPLEX direct interface to support CPLEX 12.10 (1276)
- Shorten GAMS ShortNameLabeler symbols (1338)
- Add branching priorities to CPLEXSHELL (1300)
- PySP updates
- Added a csvwriter test to the rapper tests (1318)
- Fix csvwriter when NetworkX used to specify the scenario tree (1321)
- GDP updates
- Update BigM estimation for nonlinear expressions (1222)
- Refactor GDP examples for easier testing (1289)
- Rewrite of BigM transformation (1129)
- DAE updates
- Add a flatten_dae_variables utility (1315, 1334)
- Network updates
- Allow disabling split_frac and correct bounds on duplicated variables (1186)
- Testing
- Remove 'nightly' tests from the 'expensive' suite (1247)
- Set up GitHub actions for Linux, OSX, and Windows testing (1233, 1232,
1230, 1262, 1277, 1317, 1281, 1323, 1331, 1342)
- Clean up Travis driver (1264)
- Update Appveyor driver (1293, 1343)
- Add GitHub Actions workflow for testing forks/branches (1294)
- Update tests to use sys.executable to launch python subprocesses (1322)
- Improve testing and coverage reporting for MPI tests (1325)
- Update codecov config to reduce failing coverage checks on PRs (1345)
- Documentation
- Remove CBC from installation documentation (1303)
- Add GitHub Actions documentation to the contribution guide (1316)
- Documentation for using indexed components in persistent solver interfaces
(1324)
- Documentation for developers on using forks (1326)
- Contributed Packages
- Deprecate pyomo.contrib.simplemodel (1250)
- Updates to GDPopt, Merge GDPbb into GDPopt (1255, 1268)
- PyNumero updates, redesign of NLP interfaces API, support for Windows,
updates to PyNumero.sparse, add MUMPS interface (1253, 1271, 1273, 1285,
1314)
- FBBT fixes and tests (1291)
- Updates to Parmest, support for leave-N-out sampling and data reconciliation,
graphics and documentation improvements (1337)
- Fix Benders MPI logic bug and expand parallel test coverage (1278)

-------------------------------------------------------------------------------

5.6.8

-------------------------------------------------------------------------------

- General
- Fix collections imports for Python 3.x (1175)
- Add verbose logging options for infeasibility testing (1207)
- Core
- Remove deprecated call to formatargspec in Python 3.x (1174)
- Remove old, unreachable code in PyomoModel.py (1189)
- Clean up default argument for variable fix method (1221)
- Solver Interfaces
- Fix incorrect precision warnings in the GAMS and BARON writers (1166)
- Fix typo in MOSEK problem status handling (1170)
- Fix bug in NEOS interface for Python 3.x (1206)
- DAE updates
- Fix bug in get_index_information (1195)
- Remove use of _implicit_subsets (1197)
- PySP updates
- Expose options for CC and CVaR in the rapper interface (1211)
- Testing
- Disable extras on Appveyor Python 3.7 build (1180)
- Add Python 3.8 to Travis test suite (1182)
- Updates to Jenkins build infrastructure (1216)
- Documentation
- Minor updates for PySP, GDP, stream-based walkers, and installation
(1168, 1191, 1204, 1208)
- Contributed Packages
- Add MC++ compiled library version checking (1172)
- Fix minor type mismatch in PyNumero (1214)
- Fix deprecation warning in Mindtpy (1188)
- Add test skipping to trust region tests requiring IPOPT (1220)

-------------------------------------------------------------------------------

5.6.7

-------------------------------------------------------------------------------

- General
- Update links to tutorials and examples in the README (1082)
- Verify Python 3.8 support (1162)
- Core
- Add a guard in getname for ComponentData with no parent (1075)
- Add support for sqrt in Python-based AD implementation (1086)
- Add methods to IndexedVar to set bounds for all indices (1087)
- Replace ReciprocalExpression with DivisionExpression (989)
- Fix bug where Set multiplication changed the original Sets (1103)
- Improve ease of use of LinearExpression constructor (1097)
- Tech preview of the Set component hierarchy rewrite (1111)
- Add a get_interval method for Sets (1128)
- Update pprint method for derived classes and add support for printing
ComponentData (1043)
- Create a common interface for differentiation (1059)
- Add function to calculate the Taylor series approximation of an
expression (1059)
- Fix in Sympy interface to avoid complex numbers (1140)
- Add support for log10 in differentiation (1145)
- Solver Interfaces
- Fix bug in BARON and GAMS writers for handling exponential expressions (1114)
- Improve Gurobi persistent interface, enable callbacks, lazy constraints,
and more (1137)
- MPEC updates
- Update transformations to descend into disjuncts (1085)
- PySP updates
- Replace Graph.node with Graph.nodes to support networkx 2.4 (1141)
- GDP updates
- Use a name buffer when generating component names (1149)
- Testing
- Add pathos library to the Appveyor build (1135)
- Contributed Packages
- Model viewer improvements and bug fixes (1071, 1092)
- MindtPy outer approximation improvements (983)
- GDPOpt improvements, support for Ports (1098, 1133)
- FBBT improvements and bug fixes, updates to interval arithmetic, support
for log10, replace math.inf with float('inf') (1131, 1134, 1102, 1078,
1076, 1146)
- Documentation
- Fix typo in working_models.rst (1094)
- Add documentation for user interface to LinearExpression (1120)

-------------------------------------------------------------------------------

5.6.6

-------------------------------------------------------------------------------

- Core
- Remove a line in standard_repn that was unreachable (1063)
- Solver Interfaces
- Fix symbolic labels for BARON and GAMS (1057)
- Fix in cplex_direct to check for solution before extracting bounds (1060)
- Fix in NL writer where a single-term sum output a n-ary operator (1067)
- Contributed Packages
- FBBT improvements (1002)
- Benders improvements (1061)
- GDPopt updates (922, 1065)
- Model viewer improvements, add residual table, improved install/testing,
support for AbstractModels (955, 1054, 1066)

-------------------------------------------------------------------------------

5.6.5

-------------------------------------------------------------------------------

- General
- Remove non-ascii character from README.md (1045)
- PySP
- Fix docstring formatting (1042)
- Testing
- Resolve book test failures (1038)
- Contributed Packages
- Benders cut generator component (1028)

-------------------------------------------------------------------------------

5.6.4

-------------------------------------------------------------------------------

- General
- Resolve project description rendering on PyPI

-------------------------------------------------------------------------------

Page 5 of 14

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.