# Numba 0.51.0 and llvmlite 0.34.0 released

**URL:** <https://numba.discourse.group/t/numba-0-51-0-and-llvmlite-0-34-0-released/176>\
**Category:** Announcements\
**Created:** [August 14, 2020, 6:59pm UTC](https://numba.discourse.group/t/numba-0-51-0-and-llvmlite-0-34-0-released/176 "2020-08-14T18:59:25Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![stuartarchibald](https://yyz2.discourse-cdn.com/free1/user_avatar/numba.discourse.group/stuartarchibald/32/10_2.png) [@stuartarchibald](https://numba.discourse.group/u/stuartarchibald)\
**Post date:** [August 14, 2020, 6:59pm UTC](https://numba.discourse.group/t/numba-0-51-0-and-llvmlite-0-34-0-released/176/1 "2020-08-14T18:59:25Z")

</div>

I’m happy to announce the release of Numba 0.51.0, which requires the new llvmlite 0.34.0.

**Highlights of core feature changes include:**

- The compilation chain is now based on LLVM 10.
- The on-disk caching capability has been vastly improved, many more things can now be cached!
- Support for some new immutable container behaviours has been added and also a new [`StructRef` type](https://numba.readthedocs.io/en/stable/extending/high-level.html#implementing-mutable-structures) for creating user defined, mutable, pass-by-reference structures.
- The CUDA target has a number of improvements including support for CUDA Toolkit 11, Ampere, and Compute Capability 8.0.

**Where to get it…**

Wheels are in the usual place, and conda packages are in the numba channel:

```bash
$ conda install -c numba numba=0.51.0
$ conda install -c numba llvmlite=0.34.0

```

(Packages should appear in the Anaconda repository in the next week or so.)

**Change logs**

Please see the full change logs in their respective repositories:

Numba: [https://numba.readthedocs.io/en/stable/release-notes.html#version-0-51-0-august-12-2020](https://numba.readthedocs.io/en/stable/release-notes.html#version-0-51-0-august-12-2020)

llvmlite: [https://llvmlite.readthedocs.io/en/v0.34.0/release-notes.html#v0-34-0-august-12-2020](https://llvmlite.readthedocs.io/en/v0.34.0/release-notes.html#v0-34-0-august-12-2020)

**Demo notebook**

There’s a demo notebook for the new features you can try out in Binder:

> **[GitHub: numba/numba-examples/master](https://mybinder.org/v2/gh/numba/numba-examples/master?filepath=notebooks%2FNumba_051_release_demo.ipynb)**
>
> Click to run this interactive environment. From the Binder Project: Reproducible, sharable, interactive computing environments.

**NEW… demo notebook for CUDA users**  
A demo notebook for the Numba 0.51 new CUDA features here (with thanks to @gmarkall for writing this), [direct link for downloading/viewing](https://github.com/numba/numba-examples/blob/8aa288c55deb1a7da81e128c56ad08b198509c2c/notebooks/Numba_051_CUDA_Release_Demo.ipynb) and [the same on binder](https://mybinder.org/v2/gh/numba/numba-examples/master?filepath=notebooks%2FNumba_051_CUDA_Release_Demo.ipynb)!

Thanks again for everyone’s contributions and suggestions!
