Skip to content

DiffEqBase-v7.21.2

Choose a tag to compare

@github-actions github-actions released this 17 Sep 09:23
· 94 commits to master since this release
572ac82

DiffEqBase DiffEqBase-v7.21.2

Diff since DiffEqBase-v7.21.1

Merged pull requests:

Closed issues:

  • NonlinearSolveAlg: extend W-matrix reuse to nlstep_data (MTK) cases (#3696)
  • SDIRK smooth_est: W⁻¹-filtered error estimate underestimates VDP local error by ~3 orders; silently disabled under NonlinearSolveAlg (isnewton gate) (#3821)
  • Tridiagonal jac_prototype crashes in build_J_W (fill! on structured matrix) — regression from v6.87 (#3937)
  • AutoFiniteDiff JVP recomputes f(x) on every Krylov matvec; nf accounting double-counts it (#4162)
  • log_numerical_instability scalar-indexes CUDA state in WeakAdaptiveGPU (#4217)
  • SBDF solvers do not achieve expected convergence order (#4329)
  • QNDF2 and QBDF2 reject many more steps than expected (#4332)
  • Predictor.MaxOrder drives dt below eps on several SDIRK methods (#4472)
  • OrdinaryDiffEqBDF QA (JET) fails on master: FBDF time_filter calls undefined functions in OOP path (#4518)
  • OrdinaryDiffEqDefault 2.6.1 under-bounds OrdinaryDiffEqCore (uses _is_identity_massmatrix from Core 4.17.1, allows 4.11) (#4522)
  • OrdinaryDiffEqStabilizedRK shadows dtnew_modification instead of extending it, so the stability-limit dt cap never runs (#4535)
  • solve(prob) is not time-reversible: finite-difference Jacobians take their perturbation direction from diffdir (#4537)
  • DAE initialization dt picks the larger magnitude for backward solves; mass-matrix FBDF loses time-reversal symmetry (#4538)
  • Pkg.test("OrdinaryDiffEqDifferentiation") fails because JET runs before the functional tests in the same process (#4542)
  • In-place interpolation uses the wrong sub-cache for alg_choice 2 and 4 with the default algorithm (#4555)
  • OrdinaryDiffEqBDF.jl v2.4.10 changed behavior significantly (#4573)