Changelog
This page lists the key changes made between consecutive versions of modOpt.
A more detailed description of major changes between releases can be found
in RELEASE_NOTES.md in the project root directory.
Version 0.3.1 (July 29, 2026)
Several updates to
OpenSQPrelated to HVP usage in iBFGS.Remove use of private SciPy API token for version comparisons.
Version 0.3.0 (July 28, 2026)
Feature Additions
Integrate the
Egoroptimizer from theEGOBoxlibrary.Upgrade
OpenMDAOProbleminterface for compatibility with OpenMDAO>=3.44.OpenSQPcan now take advantage of Hessian-Vector Products through in-place BFGS updates.If HVPs are unavailable,
OpenSQPprovides an option to estimate them with finite differences.
Version 0.2.1 (April 29, 2026)
Add
verbosityoption toOpenSQPUpdate tests to ensure comaptibility with latest Python and SciPy versions
Version 0.2.0 (April 22, 2026)
Feature Additions
Full support for NumPy 2.0
Builtin
InteriorPointalgorithm as an educational solverBuiltin
OpenSQPalgorithm as a performant solverSupport Hessian and multiplier initialization in
OpenSQPUpdate CUTEst table with newest problems, tags, classifications
Allow filtering CUTEst problems based on tags and return problem metadata
Support adder in
CSDLAlphaProblemImplement caching in
AugmentedLagrangian
Bug Fixes
Rounding issue in performance profiling
Issue with callable checks in solver_options
Reference bug in
NewtonLagrange,MeritFunctioncache
Miscellaneous
Provide
out_dirargument in Optimizer base classInclude
return_status,success, andstatsin IPOPT resultsUpdate docs to use latest
sphinx-collectionsRemove workflow for the old, github-hosted docs
Version 0.1.0 (February 3, 2025)
Initial production release of modOpt