SymbolicRegression stuck at version 0.22.2

Hi all. Just playing around with SymbolicRegression.jl and notice the version kept getting stuck on v0.22.2 instead of the latest v1.11.1. And when I force install that version, the ForwardDiff.jl went from 1.0.1 down to 0.10.38. I’m currently on Julia 1.11.5.

Since I use Turing a bit, which as I understand uses ForwradDiff as default, I’m just a tad worried that this would have some unintended consequences there. @MilesCranmer is this something that can be updated your end or does that need ForwardDiff to be refreshed as well?

1 Like

It is likely my fault but I don’t see where yet, so tips appreciated. The main dependency relying on ForwardDiff is DynamicDiff.jl but that seems to be compatible with v1: DynamicDiff.jl/Project.toml at 274736f413c97c6fc408dd18d596e8f4562624dc · MilesCranmer/DynamicDiff.jl · GitHub.

I just installed ForwardDiff.jl and SymbolicRegression.jl and they are both up-to-date. Adding Turing.jl makes it downgrade ForwardDiff.jl. However, Turing.jl is also compatible with v1 Turing.jl/Project.toml at 8be9094cc3773a488f76a234900e4b977781dc05 · TuringLang/Turing.jl · GitHub

So I’m not sure :face_with_spiral_eyes:

Ah. Confirmed my fault. It was this PR: CompatHelper: bump compat for DifferentiationInterface to 0.7, (keep existing compat) by github-actions[bot] · Pull Request #451 · MilesCranmer/SymbolicRegression.jl · GitHub. Will fix now.

2 Likes