Numba

Latest version: v0.61.0

Safety actively analyzes 706267 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 10

0.37.0

Not secure
-------------------------

The biggest new feature in this release is LLVM 11 support for all platforms!
This is important, because the ``aarch64`` platform had been 'stuck' on LLVM 9
for several releases. A special thanks to David Spickett from Linaro for
supplying the relevant patch.

Pull-Requests:

* PR `711 <https://github.com/numba/llvmlite/pull/711>`_: Use conda for readthedocs with Python 3.9 (`Antoine Pitrou <https://github.com/pitrou>`_ `esc <https://github.com/esc>`_)
* PR `715 <https://github.com/numba/llvmlite/pull/715>`_: LLVM 11.1.0 (`Ivan Butygin <https://github.com/Hardcode84>`_ `esc <https://github.com/esc>`_)
* PR `726 <https://github.com/numba/llvmlite/pull/726>`_: Disallow alwaysinline and noinline on functions (`Graham Markall <https://github.com/gmarkall>`_)
* PR `730 <https://github.com/numba/llvmlite/pull/730>`_: Don't export LLVM symbols when linking statically (`Chris Burr <https://github.com/chrisburr>`_ `esc <https://github.com/esc>`_)
* PR `732 <https://github.com/numba/llvmlite/pull/732>`_: Docs/remove travis (`esc <https://github.com/esc>`_)
* PR `734 <https://github.com/numba/llvmlite/pull/734>`_: bump llvmdev to 11 (`esc <https://github.com/esc>`_)
* PR `736 <https://github.com/numba/llvmlite/pull/736>`_: manylinux llvmdev upgrade to LLVM 11 / manylinux2010 to manylinux2014 upgrade (`esc <https://github.com/esc>`_)
* PR `747 <https://github.com/numba/llvmlite/pull/747>`_: Remove 3.6 Support (`esc <https://github.com/esc>`_)
* PR `748 <https://github.com/numba/llvmlite/pull/748>`_: Fixup readme (`esc <https://github.com/esc>`_)
* PR `749 <https://github.com/numba/llvmlite/pull/749>`_: adding PRs specific to the RC2 release (`esc <https://github.com/esc>`_)
* PR `762 <https://github.com/numba/llvmlite/pull/762>`_: PR #758 continued. Ensure GCC7 is used on non-ARM platforms. (`esc <https://github.com/esc>`_ `stuartarchibald <https://github.com/stuartarchibald>`_)
* PR `764 <https://github.com/numba/llvmlite/pull/764>`_: Update CHANGE_LOG for 0.37.0 (`stuartarchibald <https://github.com/stuartarchibald>`_)

Authors:

* `Ivan Butygin <https://github.com/Hardcode84>`_
* `Chris Burr <https://github.com/chrisburr>`_
* `esc <https://github.com/esc>`_
* `Graham Markall <https://github.com/gmarkall>`_
* `Antoine Pitrou <https://github.com/pitrou>`_
* `Siu Kwan Lam <https://github.com/sklam>`_
* `stuartarchibald <https://github.com/stuartarchibald>`_

0.36.0

------------------------

The main feature in this release is Python 3.9 support. Also, some changes to
the build scripts were included: the llvmdev recipe now supports compilation on
Windows 10 and llvmlite may now be compiled with cmake on POSIX systems.
Additionally, both the timings from the LLVM passes themselves and the time
spent within the LLVM thread-safe access lock are now available for diagnostic
purposes. Lastly, several minor cosmetic changes to the documentation and
project files are included.

Pull requests:

* PR 624: Expose pass timings
* PR 655: Switch encoding to UTF-8 from latin1
* PR 662: Delete ``requirements.txt``
* PR 666: fix rst syntax in install docs
* PR 668: Modify cmake options to work with VS2019
* PR 670: Llvmdev windows 10
* PR 671: Python 3.9 support
* PR 673: use build 2 on windows
* PR 677: Support building with CMake on posix systems
* PR 682: slight rearrangement of intro
* PR 685: Added fneg instruction
* PR 687: Cleanup public CI configuration and badge
* PR 689: fixup azure badge to point at master branch
* PR 690: Callback to track when the llvm lock is acquired and released
* PR 699: adapt Python version clamp from Numba
* PR 701: Improve llvm not found error

Authors:

* Graham Markall
* John Kirkham
* Peter-Jan Gootzen
* Siu Kwan Lam (core dev)
* Stan Seibert (core dev)
* Stuart Archibald (core dev)
* Uwe L. Korn
* Valentin Haenel (core dev)
* ``ARF1``
* ``abebeos``
* ``0x5h4un``

0.35.0

Not secure
---------------------------

The main feature in this release is a Numba specific LLVM pass for pruning
reference-count operations. We plan to generalize this custom LLVM pass
once it is proven stable so that it can be configured for other uses.
In addition, this release contains an updated SVML patch that fixes an issue
for AVX512, and a patch that fixes build issues on Linux and BSD.

Pull requests:

* PR 617: Fix wheel building.
* PR 618: Fix changelog on master
* PR 626: Update SVML patch
* PR 627: Always build with -fPIC on Linux and BSD
* PR 633: Fix Issue 632 - obj file section contents truncated
* PR 634: Implement reference count pruner LLVM pass
* PR 635: Fixes 629: Default to 0 if None is passed as a value for Int32
* PR 637: Fix appveyor
* PR 640: Backport llvm refop pass for LLVM 9.
* PR 641: fix llvmdev build number
* PR 642: pin to correct version of llvmdev
* PR 644: Fix refprune fanout_raise case getting stuck on large graphs
* PR 647: Add support for general attrs on call and loop-rotate pass

Authors:

* Graham Markall
* Ivan Butygin
* NavyaZaveri
* Siu Kwan Lam (core dev)
* Stuart Archibald (core dev)
* Valentin Haenel (core dev)

0.34.0

Not secure
-------------------------

This release upgrades to LLVM 10 (10.0.1) for all platforms except `aarch64`
which will remain at LLVM 9 (9.0.1).

Pull requests:

* PR 596: Use std::make_unique on LLVM 10 (Cherry-Pick via 599)
* PR 606: Revert "Fix CUDA with LLVM9" (Cherry-Pick via 599)
* PR 599: LLVM 10
* PR 598: Fix flake in setup.py
* PR 602: add missing targets to wheels
* PR 614: Fix wheel building
* PR 616: fix release date in changelog

Authors:

* Graham Markall
* Michał Górny
* Siu Kwan Lam (core dev)
* Stuart Archibald (core dev)
* Valentin Haenel (core dev)

0.33.0

Not secure
-----------------------

This release upgrades to LLVM 9 and drops support for older LLVM versions.

Pull requests:

* PR 593: Fix CUDA with LLVM9
* PR 592: Fix meta.yaml
* PR 591: buildscripts: Unpin wheel
* PR 590: add python_requires to setup.py
* PR 582: Adds override for LLVM version check, re-formats docs.
* PR 581: Add FAQ entry on LLVM version support.
* PR 580: Trove classifiers may be out of date.
* PR 577: llvmlite wheel building fixes
* PR 575: Update the release date
* PR 548: Upgrade to LLVM9
* PR 521: Allow instructions to be removed from blocks

Authors:

* Graham Markall
* Jan Vesely
* Siu Kwan Lam (core dev)
* Stuart Archibald (core dev)
* Tim Babb
* Valentin Haenel (core dev)

0.32.1

---------------------

This is a small patch release that addresses some packaging issues:

Pull requests:

* PR 580: Trove classifiers may be out of date.
* PR 581: Add FAQ entry on LLVM version support.
* PR 582: Adds override for LLVM version check, re-formats docs.

Authors:

* Stuart Archibald (core dev)
* Valentin Haenel (core dev)

Page 3 of 10

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.