Skip to content

Releases: mdolab/pyoptsparse

v2.2.0

23 Sep 20:05
e50aba1
Compare
Choose a tag to compare

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

13 Sep 00:22
b3ebbf5
Compare
Choose a tag to compare

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

10 Sep 14:10
a887532
Compare
Choose a tag to compare

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

09 Aug 13:52
9ca1b96
Compare
Choose a tag to compare

pyOptSparse v2.1.5 release notes

This releases fixes the following bug:

  • Added negative informs to PSQP (#148)

v2.1.4

07 Aug 17:17
bf971bd
Compare
Choose a tag to compare

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

15 Jul 15:41
772566c
Compare
Choose a tag to compare

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

20 Jun 02:37
80c70e0
Compare
Choose a tag to compare

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

02 Jun 17:21
30b4ecd
Compare
Choose a tag to compare

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

03 May 17:24
53426d8
Compare
Choose a tag to compare

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

16 Mar 21:36
b8642c0
Compare
Choose a tag to compare

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.