Skip to content

Releases: mdolab/pyoptsparse

v2.6.2

18 May 21:57
a959ac9
Compare
Choose a tag to compare

Features

None

Bug fixes

  • Fixed IPOPT duplicate entries in the history file (#252)

Maintenance

  • Added testing coverage tool (#248, #249)
  • Refactored tests (#251)
  • Other maintenance (#247)

v2.6.1

30 Apr 21:56
781643d
Compare
Choose a tag to compare

Features

None

Bug fixes

  • Updated IPOPT printing (#233, #235)
  • Fixed complex casting in FD (#243)
  • Remove misleading Optimum key from terminal printout (#242)

Maintenance

  • Added type hinting (#230)
  • Updated docs(#234, #246)
  • Changed DeprecationWarning to the default warning (#236)
  • testflo updates (#237, #240)

v2.6.0

15 Apr 20:54
b07c867
Compare
Choose a tag to compare

Features

None

Bug fixes

  • Made stored function values real (#225)
  • Fix counters bug (#232)

Maintenance

  • Formatting updates + added isort (#226)

Backwards-incompatible changes

  • Removed NOMAD wrapper (#229)

v2.5.1

30 Mar 13:03
08c75ba
Compare
Choose a tag to compare

Features

None

Bug fixes

  • Fixed sol.fStar (#217)
  • Fix several issues with hotstart (#219)

Upcoming API Changes

  • Refactored finalize functions (#221 and #223). Note that we have renamed the functions finalizeDesignVariables() and finalizeConstraints() and made them private (prepending with underscore). The preferred way is to call finalize() which will call both of these internally. We have kept the old functions for backwards compatibility but will throw a DeprecationWarning, and we plan to remove these in a future release.

v2.5.0

15 Mar 15:20
83f1d05
Compare
Choose a tag to compare

Features

  • Added a Dash version of OptView (#200)
  • The gradient function sens can now be specified when initializing the Optimization problem (#212)
  • The SNOPT version is now stored in the history file (#214)

Bugfixes

None

Documentation and Maintenance

  • Switched to using Azure Pipelines for CI (#203)
  • Removed extra f2py wrapper files (#205)
  • Updated display of options and informs tables (#216)
  • Added pyOptSparse logo (#211)

v2.4.1

31 Jan 20:48
3d51f4c
Compare
Choose a tag to compare

pyOptSparse v2.4.1 release notes

This is a patch release that fixes several bugs:

  • changed SLSQP output file id (#198)
  • fixed SNOPT workspace lengths (#197)

In particular, #197 fixes a critical bug introduced in v2.4.0 that prevents certain large optimizations from running with SNOPT.

v2.4.0

11 Jan 18:29
1c2bc25
Compare
Choose a tag to compare

pyOptSparse v2.4.0 release notes

This is a minor release that adds mdolab-baseclasses as a dependency. It should be automatically pip-installed from PyPI if it is not available locally.
No other user-facing changes are expected, but see #193 for full details. To be clear, external optimizers (SNOPT, IPOPT and ParOpt) do not have hard-coded default values (and have never had them hard-coded), but this is now explicitly stated. We do not maintain an options list so please refer to the documentation for each solver for details. For these optimizers, there is no options checking so it is up to each optimizer to decide how to handle unrecognized or invalid option names/values. This is again the same behaviour as before, but we have removed the misleading options table on the documentation site since we do not use those information.

Other minor changes:

  • Documentation updates (#186, #188)
  • Added missing offset attribute to integer dvs (#192)

v2.3.0

12 Nov 16:28
80ef569
Compare
Choose a tag to compare

pyOptSparse v2.3.0 release notes

This release adds support for SNOPT v7.7.5 (#185), including two new features:

  • Backoff factor
  • Proximal iterations limit

v2.2.2

09 Nov 00:58
a00327c
Compare
Choose a tag to compare

pyOptSparse v2.2.2 release notes

Highlights:

  • Non-objective/constraint values stored in the history file can now be accessed via getValues (#184)
  • pyOptSparse now has a journal paper! The citation information has been updated (#178)
  • Various maintenance updates

v2.2.1

20 Oct 20:12
e32054b
Compare
Choose a tag to compare

pyOptSparse v2.2.1 release notes

This is a patch release primarily focused on documentation updates.