# Why Random.jl is fixed to version 0.0.0?

**URL:** <https://discourse.julialang.org/t/why-random-jl-is-fixed-to-version-0-0-0/105957>\
**Category:** General Usage\
**Tags:** gpu, flux, autodiff\
**Created:** [November 8, 2023, 3:46pm UTC](https://discourse.julialang.org/t/why-random-jl-is-fixed-to-version-0-0-0/105957 "2023-11-08T15:46:22Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![dilumaluthge](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/dilumaluthge/32/29283_2.png) [@dilumaluthge](https://discourse.julialang.org/u/dilumaluthge)\
**Post date:** [November 8, 2023, 4:39pm UTC](https://discourse.julialang.org/t/why-random-jl-is-fixed-to-version-0-0-0/105957/2 "2023-11-08T16:39:29Z")

</div>

Basically, this happens if either:

1. You are using Julia 1.3 or earlier.
2. You are using Julia 1.4+, and you do Pkg operations inside your test suite.

For almost all stdlibs (including Random), the fix is:

```toml
[compat]
StdlibName = "<0.0.1, 1"

```

For the SHA stdlib specifically, the fix is:

```toml
[compat]
SHA = "<0.0.1, 0.7, 1"

```

---

_[View the full topic](https://discourse.julialang.org/t/why-random-jl-is-fixed-to-version-0-0-0/105957)._
