Releases: mdolab/pyoptsparse
Releases · mdolab/pyoptsparse
v2.2.0
pyOptSparse v2.2.0 release notes
Backwards-incompatible changes
- Python 2 is now no longer supported (#164). We currently run tests using Python 3.7 and 3.8, but other versions of Python 3 may also work.
- The flat, OpenMDAO-style sensitivity dictionary is no longer supported (#165). Please use the nested approach from now on.
v2.1.7
pyOptSparse v2.1.7 release notes
This is another patch release for pyOptSparse. Changes are:
- Fixed bug for unconstrained optimization with PSQP, CONMIN, and NLPQLP (#162)
- Documentation update (#161)
- Removed patch version from dependencies (#160)
v2.1.6
pyOptSparse v2.1.6 release notes
This is another patch release for pyOptSparse. Highlights:
- Fixed installation bug for IPOPT (#153)
- Updated documentation and other maintenance tasks
v2.1.5
pyOptSparse v2.1.5 release notes
This releases fixes the following bug:
- Added negative informs to PSQP (#148)
v2.1.4
pyOptSparse v2.1.4 release notes
This is another bugfix release for pyOptSparse.
Bug fixes
- Various fixes to the History object (#140, #142, #144)
Maintenance:
- Updated
setup.py
to make optview
an entry-point available as a CLI program without needing an alias (#134)
v2.1.3
pyOptSparse v2.1.3 release notes
This is a patch release for pyOptSparse. Changes are:
- Updated IPOPT to support v3.13.2 (#133)
- Properly set the informs for all optimizers that support them (#138)
- Documentation update (#131)
v2.1.2
pyOptSparse v2.1.2 release notes
This is a new patch release of pyOptSparse.
New features:
- Added new environment variable controlling MPI import (#118, #121)
- Added ParOpt support, now pinning ParOpt version 2.0.2
Maintenance updates:
- Updated documentation (#123, #130)
- Removed wrapper for
FSQP
and NLPY_AUGLAG
, both of which were deprecated and not usable. This should not impact anyone.
v2.1.1
pyOptSparse v2.1.1 release notes
This is a new patch release of pyOptSparse.
Bug fixes
- Fix for multiplier extraction (#103)
- Fix for complex value in optimization summary print out (#102)
- Fix bug in
setDVs
when setting a subset of DVs (#109)
Code Maintenance
- Added dependencies to
setup.py
(#106)
- Various documentation updates
- Temporarily removed official support for ParOpt (#112). The wrapper will still be provided by pyOptSparse, but we no longer test it until
ParOpt
provides stable releases, i.e. semantic versioning of the code.
v2.1.0
pyOptSparse v2.1.0 release notes
This is a new minor release of pyOptSparse.
New Features
- Added new API for accessing pyOptSparse history files (#84, #87, #99)
Bugfixes and Code Maintenance
- Updated informs from IPOPT (#91)
- Code cleanup for Python 3 and updated Travis (#92)
- Updated tests (#95)
- Refactored the code for performing input/output scaling (#93)
- Fixed ParOpt wrapper (#97, #98)
- Adopted
black
for formatting, and uses flake8
for linting (#100)
v2.0.3
pyOptSparse v2.0.3 release notes
This is a minor bugfix release related to the Lagrange multiplier scaling in the solution object.
See #81 for details.