Skip to content

Releases: SciML/Optimization.jl

v5.5.0

10 Feb 23:09
0a09996

Choose a tag to compare

Optimization v5.5.0

Diff since v5.4.0

Merged pull requests:

Closed issues:

  • Broken links on the website (#1144)
  • First example not working? (#1149)
  • Evolutionary optimizers not working (#1151)

v5.4.0

15 Jan 00:14
2104761

Choose a tag to compare

Optimization v5.4.0

Diff since v5.3.0

Merged pull requests:

  • CompatHelper: bump compat for OptimizationIpopt to 1 for package docs, (keep existing compat) (#1113) (@github-actions[bot])
  • CompatHelper: bump compat for OptimizationMadNLP to 1 for package docs, (keep existing compat) (#1114) (@github-actions[bot])
  • CompatHelper: bump compat for ModelingToolkit to 11 for package docs, (keep existing compat) (#1115) (@github-actions[bot])
  • CompatHelper: bump compat for Symbolics to 7 for package docs, (keep existing compat) (#1116) (@github-actions[bot])
  • CompatHelper: bump compat for OptimizationMOI to 1 for package docs, (keep existing compat) (#1117) (@github-actions[bot])
  • Bump minimum SciMLBase compat to 2.130.0 to fix Downgrade CI (#1118) (@ChrisRackauckas-Claude)
  • Documentation improvements: fix typos and add missing package pages (#1120) (@ChrisRackauckas-Claude)
  • CompatHelper: bump compat for NLPModels to 0.22 for package docs, (keep existing compat) (#1121) (@github-actions[bot])
  • Add precompilation workload to OptimizationBase (#1122) (@ChrisRackauckas-Claude)
  • Fix type genericity in constraint Jacobian allocations for BigFloat support (#1123) (@ChrisRackauckas-Claude)
  • CompatHelper: add new compat entry for OptimizationLBFGSB at version 1 for package docs, (keep existing compat) (#1124) (@github-actions[bot])
  • Add SimpleOptimization.jl to solver pages (#1126) (@ChrisRackauckas-Claude)
  • Add OptimizationSimpleOptimization sublibrary (#1127) (@ChrisRackauckas-Claude)
  • Switch from JuliaFormatter to Runic.jl for code formatting (#1128) (@ChrisRackauckas-Claude)
  • Bump actions/checkout from 4 to 6 (#1129) (@dependabot[bot])
  • Add JET.jl static analysis tests and fix type instabilities (#1131) (@ChrisRackauckas-Claude)
  • perf: Fix Core.Box closure type instability in OptimizationDIExt.jl (#1133) (@ChrisRackauckas-Claude)
  • Skip failing tests and disable Downgrade Sublibraries CI (#1139) (@ChrisRackauckas-Claude)
  • Fix SecondOrder AD closures (#1142) (@SebastianM-C)
  • Rename OptimizationSimpleOptimization to SimpleOptimization (#1143) (@ChrisRackauckas-Claude)
  • Add README for SimpleOptimization sublibrary (#1145) (@ChrisRackauckas-Claude)
  • Mark certification.md as Draft to prevent Documenter build (#1146) (@ChrisRackauckas-Claude)

Closed issues:

  • SecondOrder(AutoForwardDiff, AutoForwardDiff) causes MethodError in MadNLP constraints test (#1137)
  • OptimizationMadNLP: SecondOrder AD tests fail with various AD backend combinations (#1140)

v5.3.0

25 Dec 21:16
c107ff4

Choose a tag to compare

Optimization v5.3.0

Diff since v5.2.0

Merged pull requests:

Closed issues:

  • OptimizationLBFGSB.LBFGSB() produces wrong results with retcode: Success (#1094)

v5.2.0

30 Nov 12:12
25ff63f

Choose a tag to compare

Optimization v5.2.0

Diff since v5.1.0

Merged pull requests:

  • Fix OptimizationIpopt & OptimizationMOI with OptimizationBase@v3 (#1087) (@SebastianM-C)
  • fix Downgrade CI (#1089) (@SebastianM-C)
  • Add explicit allowscallback everywhere (#1090) (@SebastianM-C)
  • bump versions (#1091) (@SebastianM-C)
  • Bump actions/checkout from 4 to 6 (#1096) (@dependabot[bot])
  • Fix docs (#1097) (@SebastianM-C)
  • CompatHelper: add new compat entry for DifferentiationInterface at version 0.7 for package docs, (keep existing compat) (#1099) (@github-actions[bot])
  • CompatHelper: add new compat entry for OptimizationPyCMA at version 1 for package docs, (keep existing compat) (#1100) (@github-actions[bot])

Closed issues:

  • OptimizationOptimJL fails to precompile in Julia 1.10- 1.12 (tested) (#1098)

v5.1.0

26 Oct 22:30
e18cfe2

Choose a tag to compare

Optimization v5.1.0

Diff since v5.0.0

Merged pull requests:

Closed issues:

  • OptimizationBase (v2) fails to precompile (#1056)
  • [ERROR] @logprogress must be used inside @withprogress or with _id keyword argument (#1059)
  • OptimizationPRIMA v0.3.2 fails to precompile (#1062)
  • 1 dependency had output during precompilation (#1065)
  • Did Optimization v5 break Optimization v4 somehow? (#1070)
  • (L-)BFGS with bounds reports negatives loss to callback (#1073)

v5.0.0

14 Oct 10:06
d7cae15

Choose a tag to compare

Optimization v5.0.0

Diff since v4.8.0

Breaking changes

  • Solvers are no longer dependent on the top level Optimization.jl. Now they are built on OptimizationBase.jl, conforming to all other SciML libraries. Optimization.jl is thus preserved for a preference-based optimal setting in the form of other top level libraries.
  • Sophia, LGBFGS (renamed to LBFGSB), and Auglag were moved to OptimizationX solver-specific libraries to be in line with the other solvers.

Merged pull requests:

Closed issues:

  • Optimization.LBFGS errors with Float32 (#1039)
  • OptimizationMOI fails to init problems (#1054)
  • OptimizationOptimJL fails to precompile (#1055)

v4.8.0

01 Oct 15:15
2f96f18

Choose a tag to compare

Optimization v4.8.0

Diff since v4.7.0

Merged pull requests:

Closed issues:

  • The progress bar gets reset at each epoch for OptimizationOptimisers (#1018)
  • Inconsistent Behavior Related to NLopt (#1020)
  • Deploy stable and dev online documentation (#1027)

v4.7.0

15 Sep 12:21
b1a447d

Choose a tag to compare

Optimization v4.7.0

Diff since v4.6.0

Merged pull requests:

Closed issues:

v4.6.0

01 Sep 16:38
628d422

Choose a tag to compare

Optimization v4.6.0

Diff since v4.5.0

Merged pull requests:

Closed issues:

  • Error when store_trace = true with OptimizationOptimJL (#990)
  • Optimization algorithms should be SciMLBase.AbstractSciMLAlgorithm? (#992)
  • OptimizationOptimisers doesn't store parameters p into OptimizationState (#995)

v4.5.0

02 Aug 02:47
19a6785

Choose a tag to compare

Optimization v4.5.0

Diff since v4.4.0

Merged pull requests:

Closed issues:

  • Add description and usage example of reinit (#502)
  • Error messages with integer constraint vectors (#528)
  • Prevent printing when using CMAEvolutionStrategyOpt solver (#572)
  • The help to solve does not explain the result. (#587)
  • test: test coverage needs improvement for the ./src/utils.jl file (#868)
  • Add optimization parameters to OptimiationStsate (#891)
  • LBFGS iteration index is always 0? (#907)
  • Add OptimizationSciPy wrapper package (#917)
  • Add OptimizationPyCMA Wrapper Package (#918)
  • Adding dual_ftol_rel keyword for NLopt (#922)
  • no method matching keys(::Nothing) when I forget to pass lcons and ucons to a constrained problem (#959)