Skip to content

Commit

Permalink
Finalizing changes for the 5.0 release
Browse files Browse the repository at this point in the history
  • Loading branch information
whart222 committed Nov 16, 2016
1 parent 92b71cc commit 6efc2a8
Show file tree
Hide file tree
Showing 3 changed files with 55 additions and 24 deletions.
71 changes: 51 additions & 20 deletions RELEASE.txt
Original file line number Diff line number Diff line change
@@ -1,20 +1,51 @@
We are pleased to announce the release of Pyomo 4.4. Pyomo is a collection of Python software packages that supports a diverse set of optimization capabilities for formulating and analyzing optimization models.

The following are highlights of this release:

- Modeling
* Added an SP representation that uses annotations for declaring mutable stochastic data

- Solvers
* Adding PySP solver interface to the SD solver

- Other
* Allow the use of ellipsis in indices
* Python 3.x compatibility updates
We are pleased to announce the release of Pyomo 5.0. Pyomo is a collection of Python software packages that supports a diverse set of optimization capabilities for formulating and analyzing optimization models.


The following are a summary of changes since Pyomo 4.0:

Release and documentation of GDP, Bilevel, MPEC and DAE capabilities
* Finalized many APIs
* Bug fixes in transformations and meta-solvers
* First documented release of pyomo.bilevel, pyomo.mpec and pyomo.dae

Pyomo command
* Added support for configuration files
* Added 'pyomo install-extras' to install optional Python packages
* Added the 'pyomo info' subcommand to describe Pyomo installation
* Consolidated help information in the 'pyomo help' subcommand

Installers
* Conda installers
* Script to install pyomo.extras
* Many updates to the pyomo_install script

Modeling Changes
* Rework of model transformation logic
* SOSConstraint, Suffix, Block, Expression
* Added slicing when indexing a component.
* Allow the use of ellipsis in indices
* SP representation for mutable stochastic data

Scripting
* Optimization results loaded into models
* Removed explicit model preprocessing

Solver Updates
* Complete rework of pyomo.mpec solvers
* Better support for NEOS solvers
* Resolved various issues with python direct interfaces (cplex and gurobi)
* Major performance enhancements for Pyro-based solver managers
* Significant speed-up of CPLEX solver interfaces
* Adding PySP solver interface to the SD solver

Misc
* Added utility for converting PySP models into SMPS input files
* Added an MPS file writer
* Many fixes to the 'sol' file reader
* Support evaluating external functions in AMPL-stype shared libraries
* Use HTTPS with NEOS
* Added support for automatically generating "template expressions"
* Many bug fixes

See http://pyomo.org for installation options and documentation for getting started with Pyomo.

Enjoy!

Expand All @@ -31,12 +62,12 @@ The Pyomo home page provides resources for Pyomo users:

* http://pyomo.org

Pyomo development is hosted by Sandia National Laboratories and COIN-OR:
Pyomo development is hosted at GitHub:

* https://software.sandia.gov/pyomo
* https://projects.coin-or.org/Pyomo
* https://github.com/Pyomo

See the Pyomo Forum for online discussions of Pyomo:
Get help at

* http://groups.google.com/group/pyomo-forum/
* StackOverflow: http://stackoverflow.com/questions/tagged/pyomo
* Pyomo Forum: http://groups.google.com/group/pyomo-forum/

6 changes: 3 additions & 3 deletions pyomo/version/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -21,9 +21,9 @@

# The micro number should be set when tagging a release or generating a
# VOTD build
_major=4
_minor=4
_micro=1
_major=5
_minor=0
_micro=0
_releaselevel='invalid'
_serial=0

Expand Down
2 changes: 1 addition & 1 deletion setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ def read(*rnames):
# pyomo/pyomo/version/__init__.py
# pyomo/RELEASE.txt
#
version='4.4.1',
version='5.0',
maintainer='William E. Hart',
maintainer_email='wehart@sandia.gov',
url='http://pyomo.org',
Expand Down

0 comments on commit 6efc2a8

Please sign in to comment.