Releases: SciML/OrdinaryDiffEq.jl
Releases · SciML/OrdinaryDiffEq.jl
v6.102.0
OrdinaryDiffEq v6.102.0
Merged pull requests:
- [ci-skip] Update Project.toml (#2767) (@ChrisRackauckas)
- Add JET.jl static analysis tests to SimpleImplicitDiscreteSolve (#2769) (@ChrisRackauckas)
- Fix undefined default_linear_interpolation error in OrdinaryDiffEqSymplecticRK (#2770) (@ChrisRackauckas)
- Apply JuliaFormatter to fix code formatting (#2776) (@ChrisRackauckas)
- reexport AdaptiveRadau from OrdinaryDiffEqFIRK (#2777) (@asinghvi17)
- Remove outdated Julia version checks for v1.8 and v1.9 (#2778) (@ChrisRackauckas)
- Add spell checking configuration (#2781) (@ChrisRackauckas)
- Add downgrade CI workflow with InterfaceI test group (#2782) (@ChrisRackauckas)
- Add downgrade CI for all sublibraries (#2783) (@ChrisRackauckas)
- Fix deprecated boolean autodiff usage in test files (#2785) (@ChrisRackauckas)
- Comprehensive fix for all deprecated API usage in test files (#2787) (@ChrisRackauckas)
- Add GPU-safe AutoForwardDiff wrapper with AutoForwardFromPrimitive (#2788) (@ChrisRackauckas)
- [ci-skip] Revert JuliaFormatter PR #2776 (#2789) (@ChrisRackauckas)
- Update hard_dae.jl to not use Rosenbrock23 (#2790) (@ChrisRackauckas)
- Fix documentation warnings in OrdinaryDiffEqRosenbrock (#2792) (@ChrisRackauckas)
- Apply JuliaFormatter to fix code formatting (#2793) (@ChrisRackauckas)
- Fix StabilizedRK allocation tests for Julia 1.11 (#2795) (@ChrisRackauckas)
- Fix unnecessary line splits following Catalyst.jl PR #1306 (#2797) (@ChrisRackauckas)
- Update DataStructures.jl compatibility to v0.19 (#2799) (@ChrisRackauckas)
- Fix formatting line splits following Catalyst.jl PR #1306 (#2800) (@ChrisRackauckas)
- Fix InexactError on X86 by using explicit Int64 in rational literals (#2803) (@ChrisRackauckas)
- Add comprehensive QA testing infrastructure for solver allocations and type stability (#2805) (@ChrisRackauckas-Claude)
- Use explicit imports (#2806) (@ChrisRackauckas-Claude)
- Update Van der Pol test implementations for DiffEqProblemLibrary.jl PR #153 (#2807) (@ChrisRackauckas-Claude)
- Add tests for event detection when step is exactly on event date (#2809) (@dcourteville)
- CompatHelper: add new compat entry for Mooncake at version 0.4 for package downstream, (keep existing compat) (#2810) (@github-actions[bot])
- CompatHelper: add new compat entry for FastBroadcast at version 0.3 for package gpu, (keep existing compat) (#2811) (@github-actions[bot])
- CompatHelper: add new compat entry for RecursiveArrayTools at version 3 for package gpu, (keep existing compat) (#2812) (@github-actions[bot])
- CompatHelper: add new compat entry for ComponentArrays at version 0.15 for package gpu, (keep existing compat) (#2813) (@github-actions[bot])
- CompatHelper: add new compat entry for FillArrays at version 1 for package gpu, (keep existing compat) (#2814) (@github-actions[bot])
- CompatHelper: add new compat entry for Adapt at version 4 for package gpu, (keep existing compat) (#2815) (@github-actions[bot])
- CompatHelper: add new compat entry for OrdinaryDiffEq at version 6 for package gpu, (keep existing compat) (#2816) (@github-actions[bot])
- Fix master tests (#2818) (@ChrisRackauckas)
- Fix precompilation warnings (#2824) (@ChrisRackauckas-Claude)
- Bump minimum dependency versions to latest releases (#2826) (@ChrisRackauckas-Claude)
- Fix Rosenbrock docstrings and add proper citations (#2827) (@ChrisRackauckas)
- Raise StaticArraysCore (#2828) (@ChrisRackauckas)
- Add FunctionMap as default algorithm for DiscreteProblem (#2829) (@ChrisRackauckas-Claude)
- Add OrdinaryDiffEqSIMDRK as a standalone sublibrary (#2831) (@ChrisRackauckas-Claude)
- Fix Downgrade CI (#2832) (@ChrisRackauckas)
- Fix ad_tests.jl by switching to OrdinaryDiffEqCore.alg_autodiff (#2833) (@ChrisRackauckas-Claude)
- Fix internal dependency sources and update compat entries (#2834) (@ChrisRackauckas-Claude)
- restore [email protected] compat (#2835) (@oscardssmith)
- improve type stabitity of
jacobian!
(#2836) (@oscardssmith) - Check out repo in CompatHelper action (#2839) (@devmotion)
- CompatHelper: bump compat for ForwardDiff to 1, (keep existing compat) (#2840) (@github-actions[bot])
- Revert "improve type stabitity of
jacobian!
" (#2842) (@ChrisRackauckas) - Remove ParameterizedFunctions.jl dependency from tests (#2843) (@ChrisRackauckas-Claude)
- Remove PoissonRandom dependency from tests (#2844) (@ChrisRackauckas-Claude)
- Remove Printf dependency from tests (#2845) (@ChrisRackauckas-Claude)
- Remove Calculus dependency from tests (#2846) (@ChrisRackauckas-Claude)
- Move ModelingToolkit to test group specific dependency (#2848) (@ChrisRackauckas-Claude)
- Remove redundant test dependencies (#2849) (@ChrisRackauckas-Claude)
- Remove redundant test dependencies from sublibraries (#2850) (@ChrisRackauckas-Claude)
- Remove Symbolics from test dependencies (#2852) (@ChrisRackauckas-Claude)
- Move SparseArrays to extension for OrdinaryDiffEqDifferentiation (#2853) (@ChrisRackauckas-Claude)
- Specialize on
f
injacobian(!)
(#2854) (@topolarity) - Specialize more functions on f parameter for trim compatibility (#2856) (@ChrisRackauckas-Claude)
Closed issues:
- OrdinaryDiffEq precompilation time is super slow (#1886)
- OrdinaryDiffEqSymplecticRK: LoadError: UndefVarError:
default_linear_interpolation
not defined (#2611) - Add JET testing for some static analysis in tests (#2663)
- AutoDiff not working for SplitODEProblem (#2719)
- Type-instability in Jacobian calculation (#2819)
- pkg> update failed (#2821)
v6.101.0
OrdinaryDiffEq v6.101.0
v6.100.0
OrdinaryDiffEq v6.100.0
Merged pull requests:
- Setup the use of nlstep overloads (#2758) (@ChrisRackauckas)
- Fixed adaptive out-of-place Stepanov5. (#2759) (@toma-vlad)
- Add checks that the solution was successful (#2761) (@ChrisRackauckas)
- Make DI unstrict due to not having view support (#2762) (@ChrisRackauckas)
- Disable Enzyme on prereleases (#2763) (@ChrisRackauckas)
- Fix downgrade CI (#2764) (@ChrisRackauckas)
- Major docs improvements (#2766) (@ChrisRackauckas)
v6.99.0
OrdinaryDiffEq v6.99.0
Merged pull requests:
- Fix inference with NonlinearSolveAlg (#2729) (@ChrisRackauckas)
- fix autodiff for FBDF (#2730) (@oscardssmith)
- Os/bump di (#2732) (@oscardssmith)
- start upgrade to MTK@10 (#2734) (@oscardssmith)
- fix OrdinaryDiffEqBDF tests (#2735) (@oscardssmith)
- fix downstream runners (#2737) (@oscardssmith)
- bump core version (#2739) (@oscardssmith)
- add DefaultImplicitODEAlgorithm and tests (#2741) (@oscardssmith)
- Mooncake Direct Adjoints for Explicit Integrators (#2742) (@ChrisRackauckas)
- Reset fsal when necessary for first tstep (#2743) (@oscardssmith)
- Add AirSpeedVelocity.jl benchmarking (#2745) (@ChrisRackauckas)
- Inactivate initdt for differentiation by enzyme (#2748) (@ChrisRackauckas)
- fix stats of stabilized RK methods (#2753) (@ranocha)
- bump OrdinaryDiffEqStabilizedRK (#2754) (@ranocha)
- fix allocations in ROCK4 (#2755) (@ranocha)
- test: fix MTK reinitialization tests, remove deprecation warnings (#2756) (@AayushSabharwal)
Closed issues:
OrdinaryDiffEqNonlinearSolve
- Type instability in relaxation (#2674)- FBDF not compatible with ForwardDiff (#2720)
- Get Mooncake direct adjoints working (#2723)
PreparationMismatchError
after bump of DifferentiationInterface.jl (#2738)- Modified SIR model turns unstable on simulation (very potentially a numerical error unavoidable due to the model (#2747)
- Make InterpolationData an AbstractDiffEqArrayInterpolation (#2749)
v6.98.0
OrdinaryDiffEq v6.98.0
Merged pull requests:
- support ForwardDiff 1.0 (#2643) (@oscardssmith)
- Disable enzyme tests on prereleases (#2714) (@ChrisRackauckas)
- fix
sources
in Ci for 1.11 and up (#2715) (@oscardssmith) - continue fixing CI (#2716) (@oscardssmith)
- fix even more ci? (#2717) (@oscardssmith)
- fix NonlinearSolve tests (broken by #2573) (#2718) (@oscardssmith)
- Update nystrom_convergence_tests.jl (#2721) (@ChrisRackauckas)
- Don't check iszero Rational relax, instead make no-op (#2724) (@ChrisRackauckas)
v6.97.0
OrdinaryDiffEq v6.97.0
Merged pull requests:
- use [sources] (#2699) (@oscardssmith)
- Regression test callback doubling (#2704) (@ChrisRackauckas)
- Support SciMLOperators 0.4 in subpackages (#2705) (@devmotion)
- Run CompatHelper also for subpackages (#2706) (@devmotion)
- speed up RodasTableau constructors (#2712) (@oscardssmith)
- Bump SciMLOperators (#2713) (@ChrisRackauckas)
Closed issues:
- Time dependence in a non-autonomous linear ODE problem does not appear to propagate correctly to the solver (#2661)
- OrdinaryDiffEq.jl fails to precompile when DifferentiationInterface v0.7.0 is present in the environment (#2709)
- Rodas4P() solver dominated by 2 allocations. Any way to get around this? (#2710)
v6.96.0
OrdinaryDiffEq v6.96.0
Merged pull requests:
- Add JET and Aqua Tests to Subpackages (#2665) (@jClugstor)
- Don't double recurse init with default algorithm (#2695) (@ChrisRackauckas)
- Update tests for MTK resorting (#2697) (@ChrisRackauckas)
- Make get_differential_vars type stable (#2698) (@Ickaser)
- CompatHelper: bump compat for SciMLOperators to 0.4, (keep existing compat) (#2702) (@github-actions[bot])
Closed issues:
v6.95.1
OrdinaryDiffEq v6.95.1
Merged pull requests:
- Add test for AD with unitfulvalue abstol (#2686) (@ChrisRackauckas)
- Test Union{MethodError, BoundsError} (#2687) (@hersle)
Closed issues:
no method matching Float64(::ForwardDiff.Dual{...})
when specifying onlyreltol
(#2675)
v6.95.0
OrdinaryDiffEq v6.95.0
Merged pull requests:
- Fix some tests (#2683) (@ChrisRackauckas)
- Fix Interface V tests (#2684) (@ChrisRackauckas)
v6.94.0
OrdinaryDiffEq v6.94.0
Merged pull requests:
- Use DifferentiationInterface for AD in Implicit Solvers (#2567) (@jClugstor)
- Explicit Taylor solvers (#2620) (@tansongchen)
- feat: allow solving NLLS in solve, rename SimpleIDSolve to IDSolve (#2640) (@vyudu)
- fix interpolation type stability (#2641) (@oscardssmith)
- bump OrdinaryDiffEqCore version (#2647) (@oscardssmith)
- Add missing compat bounds preventing registration (#2650) (@jClugstor)
- Fix typo, add test for 2656 (#2657) (@jClugstor)
- fix: run
late_binding_update_u0_p
inreinit!
(#2658) (@AayushSabharwal) - Fix sparsity pattern mismatch and test (#2662) (@jClugstor)
- Fix undefined res and spzeros (#2664) (@jClugstor)
- test: improve test for
reinit!
callinglate_binding_update_u0_p
(#2667) (@AayushSabharwal) - Move enzyme tests to downstream (#2669) (@ChrisRackauckas)
- CompatHelper: add new compat entry for Enzyme at version 0.13 for package downstream, (keep existing compat) (#2670) (@github-actions[bot])
- Fix incorrect conditional in initdt (#2676) (@jClugstor)
- remove deprecated indexing from test (#2677) (@oscardssmith)
- SimpleImplicitDiscreteSolve (#2679) (@vyudu)
- Test fixing (#2681) (@ChrisRackauckas)
- AutoSparse Detection Fix for BDF etc. (#2682) (@jClugstor)
Closed issues:
- Improvement of stage predictors in SFSDIRK and CFNLIRK methods (#1117)
- Dead species coming back alive (#1651)
- Verbosity flag not correctly passed to linear solver (#1897)
- Solution interpolation does not infer type (#2610)
AbstractNonlinearTerminationMode
not defined when precompiling OrdinaryDiffEqSDIRK (#2639)- Strict in-place sparse Jacobians now cause errors when they don't anticipate the mass matrix (#2653)
- Sparse jacobians no longer working? (#2654)
- UndefVarError:
f
not defined inOrdinaryDiffEqDifferentiation
(#2656) - Undefined names in OrdinaryDiffEqDifferentiation (#2659)