Published September 10, 2026 | Version SCCNonlinearSolve-v1.15.3

NonlinearSolve.jl

Description

SCCNonlinearSolve SCCNonlinearSolve-v1.15.3

Diff since SCCNonlinearSolve-v1.15.2

  • Patch release; version 1.15.3 is already on master.

Re-posting: two earlier registration comments produced no registry pull request. This one is blocking NonlinearSolve 4.30.0, whose AutoMerge cannot resolve until every sublibrary is registered.

🤖 Posted by an AI agent — harness: Claude Code, model: claude-opus-5[1m]. Chris asked for this release.

https://claude.ai/code/session_014FEzNTLFutCmTEAZ3zBg5R

Merged pull requests:

  • Add adaptive Jacobian reuse to first-order solvers (#1072) (@ChrisRackauckas-Claude)
  • Require all components to stall before resetting Broyden (#1184) (@ChrisRackauckas-Claude)
  • Add a native bounded trust-region solver (#1219) (@ChrisRackauckas-Claude)
  • Release 4.29.1 (#1220) (@ChrisRackauckas)
  • Release 2.49.1 (#1221) (@ChrisRackauckas)
  • Release 1.15.3 (#1222) (@ChrisRackauckas)
  • Fix @static_timeit for TimerOutputs ≥ 0.5.27 (#1224) (#1225) (@ChrisRackauckas-Claude)
  • NonlinearSolveBase: rebuild a pre-wrapped function when its signatures do not match u0/p (#1226) (@ChrisRackauckas-Claude)
  • Preserve Jacobian cache parameter representation (#1227) (@ChrisRackauckas-Claude)
  • Fix reverse AD through despecialized parameters (#1228) (@ChrisRackauckas-Claude)
  • Preserve TrustRegion parameter representation on reinit (#1229) (@ChrisRackauckas-Claude)
  • NonlinearSolveBase: report the wrapped arity for despecialization wrappers (#1230) (@ChrisRackauckas-Claude)
  • Run runic on docstrings and markdown files (#1231) (@abhro)
  • Release NonlinearSolveFirstOrder 2.5.1 (#1232) (@ChrisRackauckas)
  • Release NonlinearSolve 4.29.2 (#1233) (@ChrisRackauckas)
  • Release NonlinearSolveSciPy 1.3.6 (#1234) (@ChrisRackauckas)
  • Release NonlinearSolveSpectralMethods 1.8.2 (#1235) (@ChrisRackauckas)
  • Release SciMLJacobianOperators 0.1.19 (#1236) (@ChrisRackauckas)
  • Release SimpleNonlinearSolve 2.14.2 (#1237) (@ChrisRackauckas)
  • Remove name duplicates in keyword arguments/named tuples (#1238) (@abhro)
  • Add 32-bit Core CI lane via test_groups.toml (#1239) (@ChrisRackauckas-Claude)
  • Release BracketingNonlinearSolve 1.12.7 (#1242) (@ChrisRackauckas)
  • Release NonlinearSolveBase 2.49.5 (#1243) (@ChrisRackauckas)
  • Release NonlinearSolveHomotopyContinuation 0.1.13 (#1244) (@ChrisRackauckas)
  • Release NonlinearSolveSciPy 1.3.7 (#1245) (@ChrisRackauckas)
  • Release NonlinearSolveSpectralMethods 1.8.3 (#1246) (@ChrisRackauckas)
  • Release SCCNonlinearSolve 1.15.3 (#1247) (@ChrisRackauckas)
  • Release SimpleNonlinearSolve 2.14.3 (#1248) (@ChrisRackauckas)
  • Release NonlinearSolveFirstOrder 2.6.1 (#1249) (@ChrisRackauckas)

Closed issues:

  • enable_timer_outputs() breaks precompilation: @static_timeit calls TimerOutputs.timer_expr without the LineNumberNode argument (#1224)

Notes

If you use this software, please cite it as below.

Files

SciML/NonlinearSolve.jl-SCCNonlinearSolve-v1.15.3.zip

Files (736.7 kB)

Additional details