Releases: mdolab/pyoptsparse
Releases · mdolab/pyoptsparse
v2.6.2
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
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
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
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
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
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
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
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
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
pyOptSparse v2.2.1 release notes
This is a patch release primarily focused on documentation updates.