# Julia v1.3.0 has been released

**URL:** <https://discourse.julialang.org/t/julia-v1-3-0-has-been-released/31549>\
**Category:** Announcements\
**Tags:** release\
**Created:** [November 26, 2019, 8:28pm UTC](https://discourse.julialang.org/t/julia-v1-3-0-has-been-released/31549 "2019-11-26T20:28:54Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![ararslan](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ararslan/32/3825_2.png) [@ararslan](https://discourse.julialang.org/u/ararslan)\
**Post date:** [November 26, 2019, 8:28pm UTC](https://discourse.julialang.org/t/julia-v1-3-0-has-been-released/31549/1 "2019-11-26T20:28:54Z")

</div>

At long last, the Julia developers are pleased to announce the release of Julia v1.3.0, the third minor release in the 1.x series. Binaries are available for all of your favorite platforms (Linux, Windows, macOS, and FreeBSD) at [Download Julia](https://julialang.org/downloads).

As a minor release, v1.3.0 contains no breaking changes, only new features, performance improvements, and marginal, undisruptive changes in behavior. The best reference for the changes in 1.3 is the [NEWS file](https://github.com/JuliaLang/julia/tree/v1.3.0/NEWS.md) for 1.3.0. There have also been a couple of blog posts highlighting some exciting new features in 1.3, including [multithreading](https://julialang.org/blog/2019/07/multithreading) and [Pkg artifacts](https://julialang.org/blog/2019/11/artifacts).

Note that 1.3, like 1.2 and 1.1 before it, does not have long term support. As of this release, 1.2 has been effectively superseded by 1.3, which means there will not likely be any further 1.2.x releases. Julia 1.0 is still currently the only long term support version.

We encourage everyone to give it a try. Packages can test with 1.3.0 on CI by specifying `1.3` on Travis, AppVeyor (with [Appveyor.jl](https://github.com/JuliaCI/Appveyor.jl)), and Cirrus (with [CirrusCI.jl](https://github.com/ararslan/CirrusCI.jl)). As always, let us know in the [issue tracker](https://github.com/JuliaLang/julia/issues) if you run into any issues.

Happy coding!

---

<div class="post-metadata">

**Author:** ![ararslan](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ararslan/32/3825_2.png) [@ararslan](https://discourse.julialang.org/u/ararslan)\
**Post date:** [November 26, 2019, 8:39pm UTC](https://discourse.julialang.org/t/julia-v1-3-0-has-been-released/31549/4 "2019-11-26T20:39:46Z")

</div>

That’s since been fixed. Refreshing the page should work.

---

<div class="post-metadata">

**Author:** ![goedman](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/goedman/32/217_2.png) [@goedman](https://discourse.julialang.org/u/goedman)\
**Post date:** [November 26, 2019, 8:47pm UTC](https://discourse.julialang.org/t/julia-v1-3-0-has-been-released/31549/5 "2019-11-26T20:47:32Z")

</div>

Attempting to download OSX version gives:

```julia
<Error>
<Code>NoSuchKey</Code>
<Message>The specified key does not exist.</Message>
<Key>bin/mac/x64/1.2/julia-1.3.0-mac64.dmg</Key>
<RequestId>6EC5EA27C5506E13</RequestId>
<HostId>
5AQAuD6H4RdNt1IVyb+Y+t2e9uhVsLhg/aWGCar7fsJzbY7gpj8s+9mJKAaqs1oHn5i8aHj8TB0=
</HostId>
</Error>

```

Did refresh the page a number of times.

---

<div class="post-metadata">

**Author:** ![ararslan](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ararslan/32/3825_2.png) [@ararslan](https://discourse.julialang.org/u/ararslan)\
**Post date:** [November 26, 2019, 8:50pm UTC](https://discourse.julialang.org/t/julia-v1-3-0-has-been-released/31549/6 "2019-11-26T20:50:07Z")

</div>

You may need to clear your browser cache. I’ve verified that the website links are all now pointing to the right place.

---

<div class="post-metadata">

**Author:** ![taqtiqa-mark](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/taqtiqa-mark/32/4383_2.png) [@taqtiqa-mark](https://discourse.julialang.org/u/taqtiqa-mark)\
**Post date:** [November 26, 2019, 9:04pm UTC](https://discourse.julialang.org/t/julia-v1-3-0-has-been-released/31549/7 "2019-11-26T21:04:52Z")

</div>

The bleeding edge branch `jl` in [julia-install (link to jl branch)](https://github.com/taqtiqa-mark/julia-install/tree/jl) should now build Julia 1.3.0:

```bash
$ sudo bin/julia-install julia 1.3.0

```

---

<div class="post-metadata">

**Author:** ![rveltz](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/rveltz/32/2707_2.png) [@rveltz](https://discourse.julialang.org/u/rveltz)\
**Post date:** [November 26, 2019, 9:28pm UTC](https://discourse.julialang.org/t/julia-v1-3-0-has-been-released/31549/8 "2019-11-26T21:28:14Z")

</div>

How can we transfer the list of installed packages in v1.2 into v1.3?

---

<div class="post-metadata">

**Author:** ![Egwene\_al\_Vere](https://avatars.discourse-cdn.com/v4/letter/e/df788c/32.png) [@Egwene\_al\_Vere](https://discourse.julialang.org/u/Egwene_al_Vere)\
**Post date:** [November 26, 2019, 9:36pm UTC](https://discourse.julialang.org/t/julia-v1-3-0-has-been-released/31549/9 "2019-11-26T21:36:15Z")

</div>

In your `~/.julia/environments` folder there’s a `v1.2` (or whatever version you are on) folder containing the `Project.toml` file, this is the list of installed packages (iirc the `Manifest.toml` includes installed dependencies, etc). You can copy/rename that folder to `v1.3` and in julia repl do `]instantiate`

---

<div class="post-metadata">

**Author:** ![GunnarFarneback](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/gunnarfarneback/32/1827_2.png) [@GunnarFarneback](https://discourse.julialang.org/u/GunnarFarneback)\
**Post date:** [November 26, 2019, 10:00pm UTC](https://discourse.julialang.org/t/julia-v1-3-0-has-been-released/31549/10 "2019-11-26T22:00:00Z")

</div>

> [@Egwene\_al\_Vere](#):
>
> You can copy/rename that folder to `v1.3` and in julia repl do `]instantiate`

There is no need to `instantiate`. All packages are already installed. It’s just the default environment that has changed.

---

<div class="post-metadata">

**Author:** ![Usor](https://avatars.discourse-cdn.com/v4/letter/u/8dc957/32.png) [@Usor](https://discourse.julialang.org/u/Usor)\
**Post date:** [November 26, 2019, 10:15pm UTC](https://discourse.julialang.org/t/julia-v1-3-0-has-been-released/31549/11 "2019-11-26T22:15:04Z")

</div>

Just to be sure (and not to alarm anyone; it’s probably nothing): my virus scanner tripped up a bit, as though it was treating the installer as suspicious. What can you tell me about it? It never happened before with previous Julia installations.

(I did verify the files.)

---

<div class="post-metadata">

**Author:** ![Egwene\_al\_Vere](https://avatars.discourse-cdn.com/v4/letter/e/df788c/32.png) [@Egwene\_al\_Vere](https://discourse.julialang.org/u/Egwene_al_Vere)\
**Post date:** [November 26, 2019, 10:55pm UTC](https://discourse.julialang.org/t/julia-v1-3-0-has-been-released/31549/12 "2019-11-26T22:55:24Z")

</div>

Thanks for the comment! Some package/dependencie may require specific julia versions so after a julia version update, the packages’ version may need to be changed, therefore it might be better to just copy over the `Project.toml` and use `]instantiate` to build the `Manifest.toml`? maybe `]up` should be enough…

---

<div class="post-metadata">

**Author:** ![joa-quim](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/joa-quim/32/227_2.png) [@joa-quim](https://discourse.julialang.org/u/joa-quim)\
**Post date:** [November 26, 2019, 11:20pm UTC](https://discourse.julialang.org/t/julia-v1-3-0-has-been-released/31549/13 "2019-11-26T23:20:14Z")

</div>

> [@Usor](#):
>
> my virus scanner tripped up a bit,

If this is on Windows … uninstall your AV. I mean it. Windows Defender is as good (better) or bad as any other and far less intrusive.

---

<div class="post-metadata">

**Author:** ![StevenSiew](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/stevensiew/32/218393_2.png) [@StevenSiew](https://discourse.julialang.org/u/StevenSiew)\
**Post date:** [November 27, 2019, 1:44am UTC](https://discourse.julialang.org/t/julia-v1-3-0-has-been-released/31549/14 "2019-11-27T01:44:49Z")

</div>

I am going to celebrate by posting the

( For Mac and Linux version of Julia )

```julia
Note that if you want to keep the same packages as in 1.2 you 
can copy (or rename if you are no longer using julia 1.2) 
the .julia/environments/v1.2 folder to .julia/environments/v1.3

$ cd ~/.julia
$ cd environments/
$ ls
v1.2
$ cp -rp v1.2 v1.3
$ ls -l
total 0
drwxr-xr-x 4 ssiew staff 136 18 Aug 2018 v1.2
drwxr-xr-x 4 ssiew staff 136 18 Aug 2018 v1.3

```

instructions shamelessly copied from instructions shamelessly copied from instructions shamelessly copied from Julia 1.0

---

<div class="post-metadata">

**Author:** ![StevenSiew](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/stevensiew/32/218393_2.png) [@StevenSiew](https://discourse.julialang.org/u/StevenSiew)\
**Post date:** [November 27, 2019, 2:31am UTC](https://discourse.julialang.org/t/julia-v1-3-0-has-been-released/31549/15 "2019-11-27T02:31:20Z")

</div>

How to get julia on the commandline to run julia-1.3 on a Mac

On a mac this is the easiest way

from [https://en.wikibooks.org/wiki/Introducing\_Julia/Getting\_started](https://en.wikibooks.org/wiki/Introducing_Julia/Getting_started)

A different approach is to create a link to the executable and put it into the `/usr/local/bin` directory (which should already be in your path), so that typing `julia` is the exact equivalent of typing `/Applications/Julia/.../julia` . This command does that:

```julia
ln -fs “/Applications/Julia-1.0.app/Contents/Resources/julia/bin/julia” /usr/local/bin/julia

```

replace “Julia-1.0” with the version of Julia you wish to run

COPIED FROM AN OLDER POST BELOW

Probably the easiest way is to issue a similar command like the one below in the MacOS terminal

```julia
ln -fs "/Applications/Julia-1.0.app/Contents/Resources/julia/bin/julia" /usr/local/bin/julia

```

Remember I said SIMILAR, you need to double check the location of julia first in the /Application folder

This is what I have on my Mac

```julia
$ cd /usr/local/bin
$ which julia
/usr/local/bin/julia
$ ls -l julia*
lrwxr-xr-x 1 ssiew admin 62 18 Nov 12:07 julia -> /Applications/Julia-1.3.app/Contents/Resources/julia/bin/julia
lrwxr-xr-x 1 ssiew admin 62 22 Sep 2018 julia06 -> /Applications/Julia-0.6.app/Contents/Resources/julia/bin/julia
lrwxr-xr-x 1 ssiew admin 62 22 Sep 2018 julia07 -> /Applications/Julia-0.7.app/Contents/Resources/julia/bin/julia
lrwxr-xr-x 1 ssiew admin 62 13 Apr 2019 julia10 -> /Applications/Julia-1.0.app/Contents/Resources/julia/bin/julia
lrwxr-xr-x 1 ssiew admin 62 23 Aug 18:41 julia11 -> /Applications/Julia-1.1.app/Contents/Resources/julia/bin/julia
lrwxr-xr-x 1 ssiew admin 62 23 Aug 18:42 julia12 -> /Applications/Julia-1.2.app/Contents/Resources/julia/bin/julia
lrwxr-xr-x 1 ssiew admin 62 18 Nov 12:06 julia13 -> /Applications/Julia-1.3.app/Contents/Resources/julia/bin/julia

```

---

<div class="post-metadata">

**Author:** ![StevenSiew](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/stevensiew/32/218393_2.png) [@StevenSiew](https://discourse.julialang.org/u/StevenSiew)\
**Post date:** [November 27, 2019, 2:54am UTC](https://discourse.julialang.org/t/julia-v1-3-0-has-been-released/31549/16 "2019-11-27T02:54:03Z")

</div>

```julia
$ set | grep NUM
JULIA_NUM_THREADS=8

$ cat julia_1.3_multithread_celebration.jl
using Base.Threads

Threads.@threads for n in 1:10
    println("Thread ",Threads.threadid()," celebrates the release of Julia-1.3")
end

$ julia julia_1.3_multithread_celebration.jl 
Thread 1 celebrates the release of Julia-1.3
Thread 5 celebrates the release of Julia-1.3
Thread 2 celebrates the release of Julia-1.3
Thread 1 celebrates the release of Julia-1.3
Thread 3 celebrates the release of Julia-1.3
Thread 7 celebrates the release of Julia-1.3
Thread 2 celebrates the release of Julia-1.3
Thread 6 celebrates the release of Julia-1.3
Thread 4 celebrates the release of Julia-1.3
Thread 8 celebrates the release of Julia-1.3

```

---

<div class="post-metadata">

**Author:** ![Yifan\_Liu](https://avatars.discourse-cdn.com/v4/letter/y/4da419/32.png) [@Yifan\_Liu](https://discourse.julialang.org/u/Yifan_Liu)\
**Post date:** [November 27, 2019, 3:33am UTC](https://discourse.julialang.org/t/julia-v1-3-0-has-been-released/31549/17 "2019-11-27T03:33:27Z")

</div>

when will the 1.3 version make it to Fedora 31?

---

<div class="post-metadata">

**Author:** ![mbauman](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mbauman/32/31082_2.png) [@mbauman](https://discourse.julialang.org/u/mbauman)\
**Post date:** [November 27, 2019, 3:31pm UTC](https://discourse.julialang.org/t/julia-v1-3-0-has-been-released/31549/18 "2019-11-27T15:31:06Z")

</div>

A post was split to a new topic: [PARTR support for BLAS](https://discourse.julialang.org/t/partr-support-for-blas/31581)

---

<div class="post-metadata">

**Author:** ![PatrickHealy](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/patrickhealy/32/8887_2.png) [@PatrickHealy](https://discourse.julialang.org/u/PatrickHealy)\
**Post date:** [November 27, 2019, 12:43pm UTC](https://discourse.julialang.org/t/julia-v1-3-0-has-been-released/31549/19 "2019-11-27T12:43:19Z")

</div>

I’m having difficulty with both a new install of v1.3.0 and upgrading from v1.1.0. In both cases the problem seems to be with OpenSpecFun(). In teh latter case I’m getting:

```julia
(v1.3) pkg> update
  Updating registry at `~/.julia/registries/General`
  Updating git-repo `https://github.com/JuliaRegistries/General.git`
 Resolving package versions...
 Installed Plots ─ v0.28.0
┌ Error: Tree Hash Mismatch!
│ Expected git-tree-sha1: d322d52dbe634d659d67312eea8a78c16112127e
│ Calculated git-tree-sha1: 0aee4fdfd24ee5162c06e2507d82c11a8f6a9ad2
└ @ Pkg.Artifacts /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.3/Pkg/src/Artifacts.jl:724
ERROR: Unable to automatically install 'OpenSpecFun' from '/home/healyp/.julia/packages/OpenSpecFun_jll/XrUb6/Artifacts.toml'
Stacktrace:
 [1] error(::String) at ./error.jl:33
 [2] #ensure_artifact_installed#42(::Pkg.BinaryPlatforms.Linux, ::Bool, ::typeof(Pkg.Artifacts.ensure_artifact_installed), ::String, ::Dict{String,Any}, ::String) at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.3/Pkg/src/Artifacts.jl:810

```

Any thoughts on a workaround would be greatly appreciated.

---

<div class="post-metadata">

**Author:** ![fredrikekre](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/fredrikekre/32/1688_2.png) [@fredrikekre](https://discourse.julialang.org/u/fredrikekre)\
**Post date:** [November 27, 2019, 2:06pm UTC](https://discourse.julialang.org/t/julia-v1-3-0-has-been-released/31549/20 "2019-11-27T14:06:41Z")

</div>

Can you report that issue to [GitHub - JuliaPackaging/BinaryBuilder.jl: Binary Dependency Builder for Julia](https://github.com/JuliaPackaging/BinaryBuilder.jl) ? (Might be a Pkg bug though; not sure).

---

<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:** [November 27, 2019, 2:11pm UTC](https://discourse.julialang.org/t/julia-v1-3-0-has-been-released/31549/21 "2019-11-27T14:11:40Z")

</div>

Can you also please provide `versioninfo()` output?

For the workaround you should be able to pin SpecialFunctions.jl to the previous version, but I can’t check the version number right now

---

<div class="post-metadata">

**Author:** ![StefanKarpinski](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/stefankarpinski/32/24_2.png) [@StefanKarpinski](https://discourse.julialang.org/u/StefanKarpinski)\
**Post date:** [November 27, 2019, 2:43pm UTC](https://discourse.julialang.org/t/julia-v1-3-0-has-been-released/31549/22 "2019-11-27T14:43:29Z")

</div>

You’ll have to ask the Fedora people about that.

[Next page](https://discourse.julialang.org/t/julia-v1-3-0-has-been-released/31549.md?page=2)
