Releases: mdolab/pyoptsparse
Releases · mdolab/pyoptsparse
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
v2.10.0
New and Deprecated features
- Remove some warnings by @nwu63 in #343
- NOTE: This PR introduces backward incompatible changes
- provide Solution in top-level init by @nwu63 in #341
Maintenance
- Remove flaky tests by @nwu63 in #342
Full Changelog: v2.9.4...v2.10.0