# How to update from the archived \`StochasticDelayDiffEq.jl\`?

**URL:** <https://discourse.julialang.org/t/how-to-update-from-the-archived-stochasticdelaydiffeq-jl/137041>\
**Category:** General Usage\
**Tags:** sciml\
**Created:** [May 8, 2026, 1:51pm UTC](https://discourse.julialang.org/t/how-to-update-from-the-archived-stochasticdelaydiffeq-jl/137041 "2026-05-08T13:51:24Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![scheidan1](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/scheidan1/32/24771_2.png) [@scheidan1](https://discourse.julialang.org/u/scheidan1)\
**Post date:** [May 8, 2026, 1:51pm UTC](https://discourse.julialang.org/t/how-to-update-from-the-archived-stochasticdelaydiffeq-jl/137041/1 "2026-05-08T13:51:24Z")

</div>

Hello  
I’m try to modernize a package that is based on the now archived `StochasticDelayDiffEq.jl`.

As described [here](https://github.com/SciML/OrdinaryDiffEq.jl/blob/master/NEWS.md) the SciML packages have been reorganized. The migration path from `StochasticDelayDiffEq.jl` is not described.

#### Attempted migration

My best guess was:  
`StochasticDelayDiffEq.SDDEProblem` → `SciMLBase.SDDEProblem`  
`StochasticDelayDiffEq.EM` → `StochasticDiffEq.EM`  
`StochasticDelayDiffEq.solve` → `SciMLBase.solve`

The latest SciML documention mentions the use of `StochasticDiffEq.jl` [here](https://docs.sciml.ai/DiffEqDocs/stable/api/stochasticdiffeq/), although this package is also marked as archived on Github.

#### Error

In any case, this is not working:

```julia-auto
  Default algorithm choices require DifferentialEquations.jl.
  Please specify an algorithm (e.g., `solve(prob, Tsit5())` or
  `init(prob, Tsit5())` for an ODE) or import DifferentialEquations
  directly.

```

This error message is wrong as I provide a solver: `solve(prob, EM(); dt=0.1, saveat=1.0)`

Thanks for your help!  
Andreas

---

<div class="post-metadata">

**Author:** ![giordano](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/giordano/32/2166_2.png) [@giordano](https://discourse.julialang.org/u/giordano)\
**Post date:** [May 8, 2026, 1:57pm UTC](https://discourse.julialang.org/t/how-to-update-from-the-archived-stochasticdelaydiffeq-jl/137041/2 "2026-05-08T13:57:20Z")

</div>

> [@scheidan1](#):
>
> The latest SciML documention mentions the use of `StochasticDiffEq.jl` [here](https://docs.sciml.ai/DiffEqDocs/stable/api/stochasticdiffeq/), although this package is also marked as archived on Github.

The GitHub repository [https://github.com/sciML/StochasticDiffEq.jl](https://github.com/sciML/StochasticDiffEq.jl) is archived because the development of the package itself [moved to inside OrdinaryDiffEq.jl](https://github.com/JuliaRegistries/General/pull/151455). There was a [similar confusion for another package](https://discourse.julialang.org/t/diffeqbase-jl-moved-in-march-without-much-notification-to-the-community-using-it/136781) a few weeks ago

---

<div class="post-metadata">

**Author:** ![ChrisRackauckas](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/chrisrackauckas/32/77_2.png) [@ChrisRackauckas](https://discourse.julialang.org/u/ChrisRackauckas)\
**Post date:** [May 8, 2026, 5:29pm UTC](https://discourse.julialang.org/t/how-to-update-from-the-archived-stochasticdelaydiffeq-jl/137041/3 "2026-05-08T17:29:25Z")

</div>

StochasticDelayDiffEq.jl is a little bit different. Again, we’re writing a blog post on all of this and a little bit behind… but the jiffy on this is:

- DiffEqBase.jl, DelayDiffEq.jl, StochasticDiffEq.jl, and DiffEqDevTools.jl are now all sublibraries in OrdinaryDiffEq.jl.
- StochasticDelayDiffEq.jl is now unnecessary: using StochasticDiffEq.jl with DelayDiffEq.jl generates the same algorithm.
- Docs and blogs will get updated very soon.

The latest DiffEq docs is having a bit of difficulty building since we need to get SciMLBase v3 threaded to every downstream package, and I’m just about done with that.

---

<div class="post-metadata">

**Author:** ![scheidan1](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/scheidan1/32/24771_2.png) [@scheidan1](https://discourse.julialang.org/u/scheidan1)\
**Post date:** [May 11, 2026, 7:24am UTC](https://discourse.julialang.org/t/how-to-update-from-the-archived-stochasticdelaydiffeq-jl/137041/4 "2026-05-11T07:24:10Z")

</div>

Thanks! That helps a lot.  
I’m looking forward to the blog post.

---

<div class="post-metadata">

**Author:** ![Mason](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mason/32/2423_2.png) [@Mason](https://discourse.julialang.org/u/Mason)\
**Post date:** [May 11, 2026, 11:23am UTC](https://discourse.julialang.org/t/how-to-update-from-the-archived-stochasticdelaydiffeq-jl/137041/5 "2026-05-11T11:23:12Z")

</div>

I **really** think you ought to just modify the README with a flashy info note at the top that simply says

> StochasticDiffEq.jl isn’t going away, it just lives inside the OrdinaryDiffEq.jl repo, please direct all issues and PRs there.

Too many people are getting confused by this and think you’re shutting down the package. I don’t think that note needs to wait for the blog post.

---

<div class="post-metadata">

**Author:** ![ChrisRackauckas](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/chrisrackauckas/32/77_2.png) [@ChrisRackauckas](https://discourse.julialang.org/u/ChrisRackauckas)\
**Post date:** [May 12, 2026, 10:15am UTC](https://discourse.julialang.org/t/how-to-update-from-the-archived-stochasticdelaydiffeq-jl/137041/6 "2026-05-12T10:15:51Z")

</div>

Yup still lots to do. Did a few of the other repos.

---

<div class="post-metadata">

**Author:** ![ChrisRackauckas](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/chrisrackauckas/32/77_2.png) [@ChrisRackauckas](https://discourse.julialang.org/u/ChrisRackauckas)\
**Post date:** [May 12, 2026, 10:23am UTC](https://discourse.julialang.org/t/how-to-update-from-the-archived-stochasticdelaydiffeq-jl/137041/7 "2026-05-12T10:23:27Z")

</div>

I think I got all of them now.

> [@Mason](#):
>
> I **really** think you ought to just modify the README with a flashy info note at the top that simply says
> 
> > [StochasticDiffEq.jl](https://juliaregistries.github.io/General/packages/redirect_to_repo/StochasticDiffEq) isn’t going away, it just lives inside the [OrdinaryDiffEq.jl](https://juliaregistries.github.io/General/packages/redirect_to_repo/OrdinaryDiffEq) repo, please direct all issues and PRs there.
> 
> Too many people are getting confused by this and think you’re shutting down the package. I don’t think that note needs to wait for the blog post.

That’s not true for StochasticDelayDiffEq.jl though 😅 because this one was actually deprecated (because now DelayDiffEq.jl + StochasticDiffEq.jl just works together, so there’s no need for a specialized version)

---

<div class="post-metadata">

**Author:** ![Mason](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mason/32/2423_2.png) [@Mason](https://discourse.julialang.org/u/Mason)\
**Post date:** [May 12, 2026, 10:29am UTC](https://discourse.julialang.org/t/how-to-update-from-the-archived-stochasticdelaydiffeq-jl/137041/8 "2026-05-12T10:29:30Z")

</div>

Nice! By the way, if you format it as

```markdown
> [!IMPORTANT]  
> Crucial information necessary for users to succeed.

```

it shows up as one of these eye-catching boxes:

![image](https://global.discourse-cdn.com/julialang/original/3X/f/1/f172d52c27069f615494f8a62782d6f10d4255b1.png)

(there’s also `!NOTE`, `!TIP`, `!WARNING`, and `!CAUTION`). I’d open PRs myself but I don’t think I can since they’re archived.

---

<div class="post-metadata">

**Author:** ![ChrisRackauckas](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/chrisrackauckas/32/77_2.png) [@ChrisRackauckas](https://discourse.julialang.org/u/ChrisRackauckas)\
**Post date:** [May 12, 2026, 10:41am UTC](https://discourse.julialang.org/t/how-to-update-from-the-archived-stochasticdelaydiffeq-jl/137041/9 "2026-05-12T10:41:23Z")

</div>

done
