# Julia v1.5.3 has been released

**URL:** https://discourse.julialang.org/t/julia-v1-5-3-has-been-released/49931
**Category:** Announcements
**Tags:** release
**Created:** [November 10, 2020, 6:29pm UTC](https://discourse.julialang.org/t/julia-v1-5-3-has-been-released/49931 "2020-11-10T18:29:42Z")
**Posts on this page:** 15
**Page:** 2

<div class="post-metadata">

### Author: ![Nathan\_Boyer](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/nathan_boyer/32/14825_2.png) [@Nathan\_Boyer](https://discourse.julialang.org/u/Nathan_Boyer)
#### Post date: [November 13, 2020, 4:12pm UTC](https://discourse.julialang.org/t/julia-v1-5-3-has-been-released/49931/21 "2020-11-13T16:12:27Z")

</div>

I am unfortunately on Windows at work. I don’t think I will be able to get my co-workers to use shell commands. However, I see now that Chocolatey does have a GUI option, so I will give it a try.

---

<div class="post-metadata">

### Author: ![johnh](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/johnh/32/3615_2.png) [@johnh](https://discourse.julialang.org/u/johnh)
#### Post date: [November 13, 2020, 4:14pm UTC](https://discourse.julialang.org/t/julia-v1-5-3-has-been-released/49931/22 "2020-11-13T16:14:13Z")

</div>

Oooh - I did not know about the GUI

I ran a test for you - install version 1.5.3 using Chocolatey. In VScode the string for the Executable in settings is blank. I open a REPL and version 1.5.3 is in use  
I think this is because VScode uses a Powerhsell - and the correct environment variables are set for Powershell. I am not that much of a Windows expert that I Can guarantee this.

---

<div class="post-metadata">

### Author: ![Flock1](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/flock1/32/19583_2.png) [@Flock1](https://discourse.julialang.org/u/Flock1)
#### Post date: [November 20, 2020, 10:34am UTC](https://discourse.julialang.org/t/julia-v1-5-3-has-been-released/49931/23 "2020-11-20T10:34:23Z")

</div>

How do I update to this from 1.4? Is there any way I can upgrade?

---

<div class="post-metadata">

### Author: ![nilshg](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/nilshg/32/2283_2.png) [@nilshg](https://discourse.julialang.org/u/nilshg)
#### Post date: [November 20, 2020, 10:57am UTC](https://discourse.julialang.org/t/julia-v1-5-3-has-been-released/49931/24 "2020-11-20T10:57:19Z")

</div>

There isn’t in general, just download the new version and install/unzip it. If you don’t need 1.4 any longer just delete it.

---

<div class="post-metadata">

### Author: ![ericphanson](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ericphanson/32/215186_2.png) [@ericphanson](https://discourse.julialang.org/u/ericphanson)
#### Post date: [November 20, 2020, 11:05am UTC](https://discourse.julialang.org/t/julia-v1-5-3-has-been-released/49931/25 "2020-11-20T11:05:53Z")

</div>

You could try `asdf`; I’ve written how to use it for Julia here: [How to update Julia from command line? - Stack Overflow](https://stackoverflow.com/a/63694160/12486544)

---

<div class="post-metadata">

### Author: ![Flock1](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/flock1/32/19583_2.png) [@Flock1](https://discourse.julialang.org/u/Flock1)
#### Post date: [November 20, 2020, 11:12am UTC](https://discourse.julialang.org/t/julia-v1-5-3-has-been-released/49931/26 "2020-11-20T11:12:14Z")

</div>

Thanks. So what should I do to uninstall julia 1.4? Because there is one file in `/usr/local/bin` and then there a julia in `.local`. Moreover, will this remove the big files like CUDA? Because I installed Julia 1.5 and when I tried to use CUDA, it started downloading CUDA 11.1 all over again.

So how do I manage the dependencies?

---

<div class="post-metadata">

### Author: ![Flock1](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/flock1/32/19583_2.png) [@Flock1](https://discourse.julialang.org/u/Flock1)
#### Post date: [November 20, 2020, 11:14am UTC](https://discourse.julialang.org/t/julia-v1-5-3-has-been-released/49931/27 "2020-11-20T11:14:35Z")

</div>

Thanks. Will definitely check it out.

**EDIT** :  
So I installed `asdf` and I was wondering if it can upgrade my current julia (1.4) to 1.5 and link the packages that I have installed for 1.4 with 1.5? Because my major concern is installing the same packages twice, including CUDA.

---

<div class="post-metadata">

### Author: ![ericphanson](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ericphanson/32/215186_2.png) [@ericphanson](https://discourse.julialang.org/u/ericphanson)
#### Post date: [November 20, 2020, 11:38am UTC](https://discourse.julialang.org/t/julia-v1-5-3-has-been-released/49931/28 "2020-11-20T11:38:39Z")

</div>

Ah, check out [this FAQ entry](https://docs.julialang.org/en/v1.6-dev/manual/faq/#How-can-I-transfer-the-list-of-installed-packages-after-updating-my-version-of-Julia?) from the Julia manual. Basically, Julia only installs one version of any given package, independently of what version of Julia you have, and uses lightweight Project.toml and Manifest.toml files to track which environment has access to which packages. CUDA depends on binary artifacts, but those too are installed once, so you won’t need to redownload them as long as you are using the same version of CUDA.jl in both Julia versions.

---

<div class="post-metadata">

### Author: ![Flock1](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/flock1/32/19583_2.png) [@Flock1](https://discourse.julialang.org/u/Flock1)
#### Post date: [November 20, 2020, 11:44am UTC](https://discourse.julialang.org/t/julia-v1-5-3-has-been-released/49931/29 "2020-11-20T11:44:08Z")

</div>

COOL. Let me try this. I think this is what I need.

---

<div class="post-metadata">

### Author: ![Flock1](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/flock1/32/19583_2.png) [@Flock1](https://discourse.julialang.org/u/Flock1)
#### Post date: [November 20, 2020, 11:55am UTC](https://discourse.julialang.org/t/julia-v1-5-3-has-been-released/49931/30 "2020-11-20T11:55:43Z")

</div>

So I followed the steps mentioned and I had to run `resolve` first and then I ran `instantiate`. No error. But when I started testing CUDA, `test CUDA`, it started downloading CUDA 11.1

```julia
Downloading artifact: CUDA111

```

I already have CUDA 11.1 on my machine. So can you tell if I am following the correct steps?

---

<div class="post-metadata">

### Author: ![ericphanson](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ericphanson/32/215186_2.png) [@ericphanson](https://discourse.julialang.org/u/ericphanson)
#### Post date: [November 20, 2020, 12:04pm UTC](https://discourse.julialang.org/t/julia-v1-5-3-has-been-released/49931/31 "2020-11-20T12:04:00Z")

</div>

Hm, did you copy the Manifest.toml file over? Try `using Pkg; Pkg.status("CUDA")` on both versions to see if you get the exact same version.

It looks like CUDA.jl updated the artifacts 11 days ago ([https://github.com/JuliaGPU/CUDA.jl/pull/530](https://github.com/JuliaGPU/CUDA.jl/pull/530)) to “CUDA 11.1 update 1” (from “CUDA 11.1”), so I suspect you have a slightly newer version of CUDA.jl in your 1.5 environment that is downloading the updated artifacts.

---

<div class="post-metadata">

### Author: ![Flock1](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/flock1/32/19583_2.png) [@Flock1](https://discourse.julialang.org/u/Flock1)
#### Post date: [November 20, 2020, 12:08pm UTC](https://discourse.julialang.org/t/julia-v1-5-3-has-been-released/49931/32 "2020-11-20T12:08:54Z")

</div>

Yeah, In 1.4, it’s using `CUDA v1.3.3` and in 1.5, it’s using `CUDA v2.3.0`.

So what do you suggest I should do to avoid installing CUDA 11.1 twice?

Also, if I get rid of CUDA that’s installed on my machine, will it affect the CUDA that julia uses?

---

<div class="post-metadata">

### Author: ![ericphanson](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ericphanson/32/215186_2.png) [@ericphanson](https://discourse.julialang.org/u/ericphanson)
#### Post date: [November 20, 2020, 12:12pm UTC](https://discourse.julialang.org/t/julia-v1-5-3-has-been-released/49931/33 "2020-11-20T12:12:41Z")

</div>

> So what do you suggest I should do to avoid installing CUDA 11.1 twice?

I would copy both the Project.toml and Manifest.toml from your 1.4 environment to your 1.5 environment. That should ensure you have the exact same versions in both. Then if you want to prevent CUDA from updating in an environment, you can pin it to its current version by running `Pkg.pin("CUDA")` in the environment you want to pin it.

> Also, if I get rid of CUDA that’s installed on my machine, will it affect the CUDA that julia uses?

No, I think CUDA.jl provides it’s own CUDA binaries unless you configure it otherwise (see [Overview · CUDA.jl](https://juliagpu.github.io/CUDA.jl/stable/installation/overview/#Local-installation)). You still need the nvidia driver installed on your system though.

---

<div class="post-metadata">

### Author: ![Flock1](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/flock1/32/19583_2.png) [@Flock1](https://discourse.julialang.org/u/Flock1)
#### Post date: [November 20, 2020, 12:21pm UTC](https://discourse.julialang.org/t/julia-v1-5-3-has-been-released/49931/34 "2020-11-20T12:21:53Z")

</div>

> [@ericphanson](#):
>
> I would copy both the Project.toml and Manifest.toml from your 1.4 environment to your 1.5 environment.

Trying this. I think it’s using the previous version of CUDA in 1.5.

I’ll also try it by removing the CUDA i have on my machine.

---

<div class="post-metadata">

### Author: ![Flock1](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/flock1/32/19583_2.png) [@Flock1](https://discourse.julialang.org/u/Flock1)
#### Post date: [November 20, 2020, 12:53pm UTC](https://discourse.julialang.org/t/julia-v1-5-3-has-been-released/49931/35 "2020-11-20T12:53:32Z")

</div>

So it’s working now. Got rid of some of the errors that I was having with 1.4. And working fine without the CUDA on my machine.

[Previous page](https://discourse.julialang.org/t/julia-v1-5-3-has-been-released/49931.md?page=1)
