Releases: mdolab/pyoptsparse
Releases · mdolab/pyoptsparse
v2.14.0
What's Changed
- Switch to cyipopt by @ewu63 in #425
- Add bare-bones GHA tests by @ewu63 in #434
- Add function to return list of installed optimizers by @ewu63 in #440
- Cleanup error class by @ewu63 in #436
- Fix nsga2 bug by @ewu63 in #438
- Make swig mandatory and therefore NSGA2 a default optimizer by @ewu63 in #435
- Remove invalid escape sequence from docstring by @dingraha in #441
- Fix docstrings by @kanekosh in #444
- Add dense and sparse wrappers for ParOpt from ParOpt directly by @gjkennedy in #414
- Version bump by @kanekosh in #445
New Contributors
Full Changelog: v2.13.1...v2.14.0
v2.13.1
v2.13.0
What's Changed
- Use
packaging
instead ofpkg_resources
by @ewu63 in #412 - Strongly enforce SLSQP Bounds by @andrewellis55 in #413
- IPOPT now returns Lagrange multpliers using the same sign convention as SNOPT. by @robfalck in #416
- Support numpy2 by @ewu63 in #411
New Contributors
- @andrewellis55 made their first contribution in #413
Full Changelog: v2.12.0...v2.13.0
v2.12.0
v2.11.3
What's Changed
- Fix
_masterFunc2
fail flag caching and add fail flag identification to IPOPT by @eytanadler in #407
Full Changelog: v2.11.2...v2.11.3
v2.11.2
v2.11.1
v2.11.0
Bugfix
- fixed convertJacobian by @gjkennedy in #371
- Fix formatting in SLSQP output file by @eirikurj in #378
- Fix SNOPT printout encoding and skip printing import warnings by @ewu63 in #392
- Populate inform dict for all optimizers by @ewu63 in #394
Maintenance
- Decreased time limit for SNOPT informs test by @sseraj in #376
- Update meson version for windows by @ewu63 in #375
- Update supported versions in NLPQLP documentation by @eirikurj in #383
- Update paropt interface by @ewu63 in #385
- Better import error by @ewu63 in #389
- Updating minimum dependency requirements by @marcomangano in #388
Full Changelog: v2.10.2...v2.11.0
v2.10.2
Maintenance
- Adjust SNOPT option formatting by @nwu63 in #349
- Installation docs update by @kanekosh in #350
- Make nsga2 tests optional + docs update by @nwu63 in #351
- Update .readthedocs.yaml by @eirikurj in #352
- Run nsga2 single-objective case on Windows by @nwu63 in #354
- Remove deprecations by @nwu63 in #362
- Bugfix for optimal objective value by @nwu63 in #364
- Fix test for earlier SNOPT versions by @nwu63 in #370
- Fix numpy 1.25 deprecation warnings by @eirikurj in #372
- NSGA2 patch by @nwu63 in #365
Full Changelog: v2.10.1...v2.10.2
v2.10.1
New Features
- Save more variables by default in SNOPT history file by @nwu63 in #347
Maintenance and Bug Fixes
- Remove callables from optProb only when serializing in History file by @nwu63 in #344
- More tolerant scalar check by @nwu63 in #348
- Note that this PR also removed some unnecessary type casting to real - see this comment. The behavior of pyOptSparse will not change but this PR could break a runscript if there is a bug on the user side (most likely, using an incorrect type for constraints or DV bounds)
Full Changelog: v2.10.0...v2.10.1