There is a newer version of the record available.

Published June 25, 2026 | Version NonlinearSolveQuasiNewton-v1.13.2

NonlinearSolve.jl

Description

NonlinearSolveQuasiNewton NonlinearSolveQuasiNewton-v1.13.2

Diff since NonlinearSolveQuasiNewton-v1.13.1

Merged pull requests:

  • Fix construct_jacobian_cache inference via function barrier (#896) (@ChrisRackauckas-Claude)
  • Drop Vector{Float64} specialization in NonlinearSolveBase tag stamping (#910) (@ChrisRackauckas-Claude)
  • Fix flaky HC allroots "no real solutions" test (#914) (@ChrisRackauckas-Claude)
  • fix: fix vector-form SCCNonlinearProblem with linear SCCs (#916) (@AayushSabharwal)
  • Bump julia-actions/setup-julia from 2 to 3 (#918) (@dependabot[bot])
  • Avoid dense N×N Jacobian allocation for Anderson (#862) (#919) (@ChrisRackauckas-Claude)
  • Bump Sundials → 6 and OrdinaryDiffEqTsit5 → 2 (consolidates #921–#924) (#925) (@ChrisRackauckas-Claude)
  • Include reference to the latest 2026 improvements in MDPI Algorithms (#926) (@Proektsoft-EOOD)
  • Update to SciMLLogging 2.0 (#927) (@jClugstor)
  • Add ModAB algorithm to precompilation workload (#931) (@Proektsoft-EOOD)
  • Fix nested ForwardDiff over NonlinearLeastSquaresProblem default vjp (#932) (@ChrisRackauckas-Claude)
  • Fix Ensemble Nonlinear Problems test under SciMLBase 3.x prob_func API (#934) (@ChrisRackauckas-Claude)
  • NonlinearSolveBaseEnzymeExt: accumulate non-Tunable cotangent fields (#935) (#936) (@ChrisRackauckas-Claude)
  • polyalg: add store_original::Val (default false) — fixes #878 (#938) (@ChrisRackauckas-Claude)
  • Skip FunctionWrappersWrapper in maybe_wrap_nonlinear_f under Enzyme AD (#940) (@ChrisRackauckas-Claude)
  • docs: fix linkcheck and cross-reference CI failures (#942) (@ChrisRackauckas-Claude)
  • CompatHelper: bump compat for LogExpFunctions to 1 for package NonlinearSolveBase, (keep existing compat) (#943) (@github-actions[bot])
  • NonlinearSolveBase: bring solve_up Enzyme rule to parity with DiffEqBase (MTK DAE init under runtime activity) (#944) (@ChrisRackauckas-Claude)
  • NonlinearSolveBase: unwrap FunctionWrappersWrapper on the EnzymeOriginator adjoint path (MTK DAE init) (#946) (@ChrisRackauckas-Claude)
  • NonlinearSolveBase: mark nonlinear-solve algorithms Enzyme-inactive (#947) (@ChrisRackauckas-Claude)
  • Allow custom LineSearch algorithms in SimpleBroyden / SimpleLimitedMemoryBroyden (#948) (@AdityaPandeyCN)
  • Add downgrade CI (centralized inherit form, allow_reresolve: false) (#949) (@ChrisRackauckas-Claude)
  • ci: add centralized sublibrary downgrade CI (#950) (@ChrisRackauckas-Claude)
  • ci: route CI through SciML/.github reusable workflows (@v1) (#951) (@ChrisRackauckas-Claude)
  • ci: uniformize onto centralized CI (project-model SublibraryCI + cleanup) (#954) (@ChrisRackauckas-Claude)
  • Fix bounds transform for problems with initialization data and quasi-Newton algorithms (#955) (@ChrisRackauckas-Claude)
  • ci: remove CompatHelper / clean dependabot (#957) (@ChrisRackauckas-Claude)
  • ci: add standard centralized workflows (auto-format, dependabot-automerge, docs-preview-cleanup) (#958) (@ChrisRackauckas-Claude)
  • Drop now-invalid allow-reresolve input from downgrade workflow(s) (#959) (@ChrisRackauckas-Claude)
  • Miscellaneous (minor) documentation updates (#960) (@abhro)
  • test: uniformize monorepo onto OrdinaryDiffEq canonical structure (#961) (@ChrisRackauckas-Claude)
  • Add HomotopySweep: natural-parameter continuation solver for HomotopyProblem (#962) (@BatchZero)
  • Bump codecov/codecov-action from 6 to 7 (#963) (@dependabot[bot])
  • Simplify root CI to grouped-tests.yml (matrix from test/test_groups.toml) (#964) (@ChrisRackauckas-Claude)
  • QA: run ubuntu-only (drop os matrix from the QA group) (#965) (@ChrisRackauckas-Claude)
  • Add QA (Aqua/JET) groups to sublibraries (SciML/.github#77) (#966) (@ChrisRackauckas-Claude)
  • Normalize nopre -> QA (+ split AD/Enzyme) (#974) (@ChrisRackauckas-Claude)
  • Migrate to SciMLTesting v1.2 (off ReTestItems) (#976) (@ChrisRackauckas-Claude)
  • Fix NonlinearSolveSciPy test target: drop undeclared Hwloc dep (#978) (@ChrisRackauckas-Claude)
  • Fix downgrade-sublibraries CI: raise stale compat floors (#979) (@ChrisRackauckas-Claude)
  • Release 8 subpackage(s) (#980) (@ChrisRackauckas)
  • Raise NonlinearSolveBase EnzymeCore floor to 0.8.16 (downgrade fix) (#982) (@ChrisRackauckas-Claude)
  • Fix SCCNonlinearSolve downgrade: raise stale NonlinearSolveBase/FirstOrder/FunctionWrappers floors (#983) (@ChrisRackauckas-Claude)

Closed issues:

  • Bug: NLsolveJL + SIAMFANLEquationsJL allocate a dense Jacobian for Anderson Acceleration (#862)
  • Enzyme LLVM crash differentiating through NonlinearSolve on Julia 1.12 (#877)
  • Enzyme: MixedReturnException with PolyAlgorithm + NamedTuple broadcast in reverse rule (#878)
  • Cannot init(::NonlinearLeastSquaresProblem, NewtonRaphson()) with empty u0 (#912)
  • Enzyme reverse-mode through solve(::NonlinearProblem) with MTKParameters having non-empty caches silently returns zero gradient (#935)
  • Enzyme reverse-mode broken on NonlinearSolveBase.maybe_wrap_nonlinear_f — autospecialize FunctionWrappers defeats activity analysis (Julia 1.11) (#939)

Notes

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

Files

SciML/NonlinearSolve.jl-NonlinearSolveQuasiNewton-v1.13.2.zip

Files (522.2 kB)

Additional details