There is a newer version of the record available.

Published February 20, 2026 | Version SimpleNonlinearSolve-v2.11.0
Software Open

NonlinearSolve.jl

Description

SimpleNonlinearSolve SimpleNonlinearSolve-v2.11.0

Diff since SimpleNonlinearSolve-v2.10.0

Merged pull requests:

  • Re-enable downgrade tests and fix compat bounds (#762) (@ChrisRackauckas-Claude)
  • Ensure consistent left/right solution brackets for bracketing solvers (#764) (@dcourteville)
  • bump Bracketing for https://github.com/SciML/NonlinearSolve.jl/pull/764 (#766) (@oscardssmith)
  • Remove ReTestItems from [deps] section (#767) (@ChrisRackauckas-Claude)
  • Drop Bracketting version back to 1.6.2 (#769) (@oscardssmith)
  • Switch from JuliaFormatter to Runic.jl for code formatting (#770) (@ChrisRackauckas-Claude)
  • Bump actions/checkout from 4 to 6 (#771) (@dependabot[bot])
  • feat: add solve(::SCCNonlinearProblem, ::Nothing) method (#772) (@AayushSabharwal)
  • Fix polyalgorithm cache residual access using get_fu (#773) (@ChrisRackauckas-Claude)
  • chore: temporarily disable downgrade tests (#775) (@ChrisRackauckas-Claude)
  • chore: temporarily skip pre (Julia 1.13) tests (#777) (@ChrisRackauckas-Claude)
  • fix: typo and documentation linkcheck failures (#778) (@ChrisRackauckas-Claude)
  • fix: use findmin_resids for residual vectors in polyalgorithm solve (#780) (@ChrisRackauckas-Claude)
  • Fix access to prob.p in reinit!() (#781) (@JamesWrigley)
  • Fix stale explicit imports in sublibrary packages (#782) (@ChrisRackauckas-Claude)
  • Document missing return codes (#783) (@JamesWrigley)
  • Restore EnzymeRules on 1.12 (#785) (@wsmoses)
  • Bump NonlinearSolveBase version (#789) (@JamesWrigley)
  • Pass u and p from nonlinear solve to inner linear solve (#790) (@termi-official)
  • Reset TrustRegion.trust_region in reinit!() (#792) (@JamesWrigley)
  • Fix Complex Valued Problems test to use FiniteDiff instead of ForwardDiff (#793) (@ChrisRackauckas-Claude)
  • Fix linear solver reinit (#794) (@termi-official)
  • Bump NonlinearSolveFirstOrder version (#795) (@JamesWrigley)
  • Fix missing AbstractMessageLevel import for NonlinearVerbosity keyword constructor (#798) (@ChrisRackauckas-Claude)
  • Fix doc build linkcheck failure (#799) (@ChrisRackauckas-Claude)
  • Bump PETSc compat to 0.4 (dropping 0.3) and update extension (#800) (@ChrisRackauckas-Claude)
  • CompatHelper: bump compat for Mooncake in [weakdeps] to 0.5 for package NonlinearSolveBase, (keep existing compat) (#801) (@github-actions[bot])
  • Bump NonlinearSolveBase v2.11.2 and NonlinearSolve v4.15.0 (#802) (@ChrisRackauckas-Claude)
  • Fix deprecation warnings in MTK cache indexing tests (#804) (@ChrisRackauckas-Claude)
  • Fix CI deprecation warnings in GitHub Actions workflows (#805) (@ChrisRackauckas-Claude)
  • minor math formatting fixes in documentation (#810) (@tpapp)
  • fix math formatting, add a blurb (#811) (@tpapp)
  • trivial formatting fixes (#812) (@tpapp)
  • Move FastShortcutNLLSPolyalg into NonlinearSolveFirstOrder (#813) (@JamesWrigley)
  • Add support for transforming bounded parameters into unbounded ones (#814) (@JamesWrigley)
  • add ModAB solver (#816) (@oscardssmith)
  • Add tutorial on bound constraints (#819) (@ChrisRackauckas-Claude)
  • CompatHelper: bump compat for NonlinearSolveFirstOrder to 2, (keep existing compat) (#822) (@github-actions[bot])
  • CompatHelper: bump compat for NonlinearSolveFirstOrder to 2 for package docs, (keep existing compat) (#823) (@github-actions[bot])
  • CompatHelper: bump compat for NonlinearSolveFirstOrder in [extras] to 2 for package SCCNonlinearSolve, (keep existing compat) (#824) (@github-actions[bot])
  • Fix Jacobian diagonal calculation in LM when using StaticArrays (#825) (@JamesWrigley)
  • fix modAB typos (#826) (@oscardssmith)
  • switch default bracketing solver to ModAB (#828) (@oscardssmith)
  • Fix Runic CI workflow and formatting (#830) (@ChrisRackauckas-Claude)
  • Refactor ModAB constructor and update method name (#831) (@Proektsoftbg)
  • Add ModAB method to bracketing nonlinear solve documentation (#833) (@Proektsoftbg)
  • fix: remove closure in vector SCC branch, well-type sols vector (#834) (@ChrisRackauckas-Claude)
  • Fix ForwardDiff through bracketing solvers when Duals are in tspan (#840) (@ChrisRackauckas-Claude)
  • Handle mixed case in tspan-Dual ForwardDiff extension (#841) (@ChrisRackauckas-Claude)
  • Handle null u0 in SimpleNonlinearSolve for NonlinearLeastSquaresProblem (#843) (@ChrisRackauckas-Claude)
  • Fix tspan-Dual ForwardDiff ext: secant step instead of foreign Dual tag (#844) (@ChrisRackauckas-Claude)

Closed issues:

  • Consider supporting bounds for NonlinearProblem resolution (#183)
  • Using LevenbergMarquardt for Linear Least Squares Problem Fails after 3.15.1 (#530)
  • Solution of overdetermined systems fails with StaticArrays (#560)
  • Constrained Parameters on Nonlinear Least Squares fitting (#575)
  • Release NonlinearSolve v4.13.0 (#763)
  • Seemingly useless calls to an internal bisection algorithm in Bisection, Brent, Ridder and Falsi solvers (#765)
  • MethodError: no method matching get_fu(::Vector{Float64}) (#779)
  • Single-Shooting test fails non-deterministically (#791)
  • constructing non-trivial NonLinearVerbosity fails (#796)
  • Integration test: BoundaryValueDiffEq.jl BVPSOL wrapper consistently failing (#806)
  • Integration test: OrdinaryDiffEq.jl PSOS energy conservation test flaky (#807)
  • About implementing the ModAB root finding algorithm (#815)
  • Precompilation errors, likely due to #813 (#820)
  • NonlinearSolve.jl is robust to NLsolve.jl Jacobian column norm underflow bug (#835)
  • Migration guide: NLsolve.nlsolve with manual Jacobian and autoscale for kite power system (#836)
  • ModAB Anderson-Bjork modification produces NaN with ForwardDiff.Dual numbers (#839)
  • SimpleNewtonRaphson cannot solve NonlinearLeastSquaresProblem with empty u0 (#842)

Notes

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

Files

SciML/NonlinearSolve.jl-SimpleNonlinearSolve-v2.11.0.zip

Files (404.5 kB)

Additional details