Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion _css/app.css
Original file line number Diff line number Diff line change
Expand Up @@ -695,7 +695,7 @@ pre {
margin-bottom: 30px;
}
.main-download-instructions-inner {
width: 90%;
width: 100%;
background-color: #F2F2F2;
padding-left: 30px;
padding-right: 30px;
Expand All @@ -707,6 +707,7 @@ pre {

.install-platform-note {
font-size: 0.85rem;
margin-bottom: 15px;
}

.inline-h2-julia-logo {
Expand Down
259 changes: 132 additions & 127 deletions downloads/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,16 +5,15 @@
<h2 id="install_julia"> <a href="#install_julia">Install <img src="/assets/infra/logo.svg" class="inline-h2-julia-logo" alt="Julia"></img></h2></a>
<div class="container pt-sm-2">
<div class="row" id="windows-instructions" style="display: none;">
Install Julia from the <a href="https://www.microsoft.com/store/apps/9NJNWW8PVKMN">Microsoft Store</a> by running this in the command prompt:
Install the latest Julia version (<a href="#current_stable_release">v{{stable_release}}</a> {{stable_release_date}}) from the <a href="https://www.microsoft.com/store/apps/9NJNWW8PVKMN">Microsoft Store</a> by running this in the command prompt:
<pre><code class="language-plaintext cmdprompt-block">winget install julia -s msstore</code></pre>
<span class="install-platform-note"><span id="platform-subnote-windows">It looks like you're using Windows. </span>For Linux and MacOS instructions <a onclick="showOther()" href="javascript:void(0);">click here</a></span>
<div class="install-platform-note"><span id="platform-subnote-windows">It looks like you're using Windows. </span>For Linux and MacOS instructions <a onclick="showOther()" href="javascript:void(0);">click here</a></div>
</div>
<div class="row" id="other-platforms-instructions" style="display: none;">
Install Julia by running this in your terminal:
Install the latest Julia version (<a href="#current_stable_release">v{{stable_release}}</a> {{stable_release_date}}) by running this in your terminal:
<pre><code class="language-plaintext bash-block">curl -fsSL https://install.julialang.org | sh</code></pre>
<span class="install-platform-note"><span id="platform-subnote-other">It looks like you're using a Unix-type system. </span>For Windows instructions <a onclick="showWindows()" href="javascript:void(0);">click here</a></span>
<div class="install-platform-note"><span id="platform-subnote-other">It looks like you're using a Unix-type system. </span>For Windows instructions <a onclick="showWindows()" href="javascript:void(0);">click here</a></div>
</div>
<br>
</div>
<script>
function showWindows() {
Expand All @@ -38,7 +37,7 @@

Once installed `julia` will be available via the command line interface.

This recommended installation method is via the [Juliaup](https://github.com/JuliaLang/juliaup) installation manager, which will automatically install julia and help keep it up to date. The command `juliaup` is also installed. To install different julia versions see `juliaup --help`.
This will install the [Juliaup](https://github.com/JuliaLang/juliaup) installation manager, which will automatically install julia and help keep it up to date. The command `juliaup` is also installed. To install different julia versions see `juliaup --help`.

---

Expand All @@ -49,15 +48,138 @@ Please star us [on GitHub](https://github.com/JuliaLang/julia). If you use Julia
</div>
~~~

## Julia Version History
---

### Supported platforms

Different OSes and architectures have varying [tiers of support](/downloads/#support_tiers_for_the_latest_stable_release_of_julia).


@@row @@col-12
~~~
<table class="downloads table table-hover ">
<tbody>
<tr>
<th> Operating System </th>
<th> OS Version </th>
<th> Architecture </th>
<th> Support Tier </th>
</tr>
<tr>
<td rowspan="3"> macOS </td>
<td> 10.10+ </td>
<td> x86-64 (64-bit) </td>
<td> <font color="green">Tier 1</font> </td>
</tr>
<tr>
<td> 11.4+ </td>
<td> ARMv8 (64-bit) </td>
<td> <font color="green">Tier 1</font> </td>
</tr>
<tr>
<td> 10.6+ </td>
<td> i686 (32-bit) / x86-64 (64-bit) </td>
<td> <font color="crimson">Tier 3</font> </td>
</tr>
<tr>
<td rowspan="3"> Windows </td>
<td rowspan="2"> 10+ </td>
<td> x86-64 (64-bit) </td>
<td> <font color="green">Tier 1</font> </td>
</tr>
<tr>
<td> i686 (32-bit) </td>
<td> <font color="green">Tier 1</font> </td>
</tr>
<tr>
<td> CUDA 10.1</td>
<td> <a href="https://juliagpu.org/cuda">Nvidia CUDA (64-bit)</a> </td>
<td> <font color="green">Tier 1</font> </a> </td>
</tr>
<tr>
<td rowspan="8"> Linux (Glibc) </td>
<td rowspan="5"> 2.6.24+ </td>
<td> x86-64 (64-bit) </td>
<td> <font color="green">Tier 1</font> </td>
</tr>
<tr>
<td> i686 (32-bit) </td>
<td> <font color="green">Tier 1</font> </td>
</tr>
<tr>
<td> ARMv8 (64-bit) </td>
<td> <font color="orange">Tier 2</font> </td>
</tr>
<tr>
<td> ARMv7 (32-bit) </td>
<td> <font color="crimson">Tier 3</font> </td>
</tr>
<tr>
<td> PowerPC (64-bit) </td>
<td> <font color="crimson">Tier 3</font> </td>
</tr>
<tr>
<td> CUDA 10.1</td>
<td> <a href="https://juliagpu.org/cuda">Nvidia CUDA (64-bit)</a> </td>
<td> <font color="green">Tier 1</font> </a> </td>
</tr>
<tr>
<td> ROCM </td>
<td> <a href="https://juliagpu.org/rocm">AMD ROCM (64-bit)</a> </td>
<td> <font color="crimson">Tier 3</font> </a> </td>
</tr>
<tr>
<td> oneAPI </td>
<td> <a href="https://juliagpu.org/oneapi">Intel oneAPI (64-bit)</a> </td>
<td> <font color="crimson">Tier 3</font> </a> </td>
</tr>
<tr>
<td rowspan="1"> Linux (Musl) </td>
<td rowspan="1"> 2.6.39+ </td>
<td> x86-64 (64-bit) </td>
<td> <font color="orange">Tier 2</font> </td>
</tr>
<tr>
<td rowspan="2"> FreeBSD </td>
<td rowspan="2"> 13.2+ </td>
<td> x86-64 (64-bit) </td>
<td> <font color="orange">Tier 2</font> </td>
</tr>
<tr>
<td> i686 (32-bit) </td>
<td> <font color="crimson">Tier 3</font> </td>
</tr>
</tbody>
</table>
~~~
@@ @@

#### Support tiers for the latest stable release of Julia

@@row @@col-12
~~~
<ul>
<li> <font color="green">Tier 1</font>: Julia is guaranteed to build from source and pass all tests on these platforms when built with the default options. Official binaries are always available and CI is run on every commit to ensure support is actively maintained.
<li> <font color="orange">Tier 2</font>: Julia is guaranteed to build from source using the default build options, but may or may not pass all tests. Official binaries are available on a case-by-case basis.
<li> <font color="crimson">Tier 3</font>: Julia may or may not build. If it does, it is unlikely to pass tests. Binaries may be available in some cases. When they are, they should be considered experimental. Ongoing support is dependent on community efforts.
<li> Tier 4: Julia built at some point in the past, but is known not to build currently.
</ul>
~~~
@@ @@

---

## Official Binaries for Manual Download

Note that all Julia versions are installable through [Juliaup](#install_julia).

Please see [platform specific instructions](/downloads/platform/) for further manual installation instructions. If the official binaries do not work for you, please [file an issue in the Julia project](https://github.com/JuliaLang/julia/issues).

~~~
<h3 id=current_stable_release><a href="#current_stable_release">Current stable release: v{{stable_release}} ({{stable_release_date}})</a></h3>
~~~

Checksums for this release are available in both [MD5](https://julialang-s3.julialang.org/bin/checksums/julia-{{stable_release}}.md5) and [SHA256](https://julialang-s3.julialang.org/bin/checksums/julia-{{stable_release}}.sha256) formats.
Checksums for this release are available in both [SHA256](https://julialang-s3.julialang.org/bin/checksums/julia-{{stable_release}}.sha256) and [MD5](https://julialang-s3.julialang.org/bin/checksums/julia-{{stable_release}}.md5) formats.

@@row @@col-12
~~~
Expand Down Expand Up @@ -149,7 +271,7 @@ You should *only* be using the long-term support (LTS) version of Julia if you w
<h3 id=long_term_support_release><a href="#long_term_support_release">Long-term support (LTS) release: v{{lts_release}} ({{lts_release_date}})</a></h3>
~~~

Checksums for this release are available in both, [MD5](https://julialang-s3.julialang.org/bin/checksums/julia-{{lts_release}}.md5) and [SHA256](https://julialang-s3.julialang.org/bin/checksums/julia-{{lts_release}}.sha256) formats.
Checksums for this release are available in both, [SHA256](https://julialang-s3.julialang.org/bin/checksums/julia-{{lts_release}}.sha256) and [MD5](https://julialang-s3.julialang.org/bin/checksums/julia-{{lts_release}}.md5) formats.


@@row @@col-12
Expand Down Expand Up @@ -236,7 +358,7 @@ Checksums for this release are available in both, [MD5](https://julialang-s3.jul

We're currently testing release candidates for Julia v{{upcoming_release_short}}, an upcoming minor release in the 1.x series of releases. We encourage developers and interested users to try it out and report any issues they encounter. As a prerelease, it should not be considered production-ready; it's intended to give users a chance to try out {{upcoming_release_short}} with their code before the full release.

Checksums for this release are available in both, [MD5](https://julialang-s3.julialang.org/bin/checksums/julia-{{upcoming_release}}.md5) and [SHA256](https://julialang-s3.julialang.org/bin/checksums/julia-{{upcoming_release}}.sha256) formats.
Checksums for this release are available in both, [SHA256](https://julialang-s3.julialang.org/bin/checksums/julia-{{upcoming_release}}.sha256) and [MD5](https://julialang-s3.julialang.org/bin/checksums/julia-{{upcoming_release}}.md5) formats.

@@row @@col-12
~~~
Expand Down Expand Up @@ -341,123 +463,6 @@ All Julia binary releases are cryptographically secured using the traditional me

---

### Supported platforms

Different OSes and architectures have varying [tiers of support](/downloads/#support_tiers_for_the_latest_stable_release_of_julia). Please see [platform specific instructions](/downloads/platform/) for further installation instructions and if you have trouble installing Julia. If the official binaries do not work for you, please [file an issue in the Julia project](https://github.com/JuliaLang/julia/issues).


@@row @@col-12
~~~
<table class="downloads table table-hover ">
<tbody>
<tr>
<th> Operating System </th>
<th> OS Version </th>
<th> Architecture </th>
<th> Support Tier </th>
</tr>
<tr>
<td rowspan="3"> macOS </td>
<td> 10.10+ </td>
<td> x86-64 (64-bit) </td>
<td> <font color="green">Tier 1</font> </td>
</tr>
<tr>
<td> 11.4+ </td>
<td> ARMv8 (64-bit) </td>
<td> <font color="green">Tier 1</font> </td>
</tr>
<tr>
<td> 10.6+ </td>
<td> i686 (32-bit) / x86-64 (64-bit) </td>
<td> <font color="crimson">Tier 3</font> </td>
</tr>
<tr>
<td rowspan="3"> Windows </td>
<td rowspan="2"> 10+ </td>
<td> x86-64 (64-bit) </td>
<td> <font color="green">Tier 1</font> </td>
</tr>
<tr>
<td> i686 (32-bit) </td>
<td> <font color="green">Tier 1</font> </td>
</tr>
<tr>
<td> CUDA 10.1</td>
<td> <a href="https://juliagpu.org/cuda">Nvidia CUDA (64-bit)</a> </td>
<td> <font color="green">Tier 1</font> </a> </td>
</tr>
<tr>
<td rowspan="8"> Linux (Glibc) </td>
<td rowspan="5"> 2.6.24+ </td>
<td> x86-64 (64-bit) </td>
<td> <font color="green">Tier 1</font> </td>
</tr>
<tr>
<td> i686 (32-bit) </td>
<td> <font color="green">Tier 1</font> </td>
</tr>
<tr>
<td> ARMv8 (64-bit) </td>
<td> <font color="orange">Tier 2</font> </td>
</tr>
<tr>
<td> ARMv7 (32-bit) </td>
<td> <font color="crimson">Tier 3</font> </td>
</tr>
<tr>
<td> PowerPC (64-bit) </td>
<td> <font color="crimson">Tier 3</font> </td>
</tr>
<tr>
<td> CUDA 10.1</td>
<td> <a href="https://juliagpu.org/cuda">Nvidia CUDA (64-bit)</a> </td>
<td> <font color="green">Tier 1</font> </a> </td>
</tr>
<tr>
<td> ROCM </td>
<td> <a href="https://juliagpu.org/rocm">AMD ROCM (64-bit)</a> </td>
<td> <font color="crimson">Tier 3</font> </a> </td>
</tr>
<tr>
<td> oneAPI </td>
<td> <a href="https://juliagpu.org/oneapi">Intel oneAPI (64-bit)</a> </td>
<td> <font color="crimson">Tier 3</font> </a> </td>
</tr>
<tr>
<td rowspan="1"> Linux (Musl) </td>
<td rowspan="1"> 2.6.39+ </td>
<td> x86-64 (64-bit) </td>
<td> <font color="orange">Tier 2</font> </td>
</tr>
<tr>
<td rowspan="2"> FreeBSD </td>
<td rowspan="2"> 13.2+ </td>
<td> x86-64 (64-bit) </td>
<td> <font color="orange">Tier 2</font> </td>
</tr>
<tr>
<td> i686 (32-bit) </td>
<td> <font color="crimson">Tier 3</font> </td>
</tr>
</tbody>
</table>
~~~
@@ @@

#### Support tiers for the latest stable release of Julia

@@row @@col-12
~~~
<ul>
<li> <font color="green">Tier 1</font>: Julia is guaranteed to build from source and pass all tests on these platforms when built with the default options. Official binaries are always available and CI is run on every commit to ensure support is actively maintained.
<li> <font color="orange">Tier 2</font>: Julia is guaranteed to build from source using the default build options, but may or may not pass all tests. Official binaries are available on a case-by-case basis.
<li> <font color="crimson">Tier 3</font>: Julia may or may not build. If it does, it is unlikely to pass tests. Binaries may be available in some cases. When they are, they should be considered experimental. Ongoing support is dependent on community efforts.
<li> Tier 4: Julia built at some point in the past, but is known not to build currently.
</ul>
~~~
@@ @@

### JSON release feed

The info above is also available as a [JSON file](https://julialang-s3.julialang.org/bin/versions.json) ([schema](https://julialang-s3.julialang.org/bin/versions-schema.json)). It may take up to two hours after the release of a new version for it to be included in the JSON file.
Expand Down
Loading