Numba

Latest version: v0.61.0

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

Scan your dependencies

Page 1 of 10

3.5.1

Updated to 3.5.1 with the same ELF relocation patched for v0.2.2.

3.5

The binaries from the numba binstar channel use a patched LLVM3.5 for fixing
a LLVM ELF relocation bug that is caused by the use of 32-bit relative offset
in 64-bit binaries. The problem appears to occur more often on hardened
kernels, like in CentOS. The patched source code is available at:
https://github.com/numba/llvm-mirror/releases/tag/3.5p1

0.44.0

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

Highlights of this release are:

- Official support for Python 3.13.
- Dropped official support for Python 3.9, the minimum supported Python version is 3.10.
- LLVM 15 is now the default LLVM.
- Added support for LLVM's new PassManager.
- Support for LLVM based target triple partitioning.
- ``llvmlite.binding.TypeRef`` now roundtrips back into ``llvmlite.ir.Type``.
- API updates to accommodate packed Literal Structs.
- Added NetBSD support.
- Support for opaque pointers.

Pull-Requests:

* PR `1036 <https://github.com/numba/llvmlite/pull/1036>`_: LLVM 15 conda recipe (`sklam <https://github.com/sklam>`_ `gmarkall <https://github.com/gmarkall>`_)
* PR `1046 <https://github.com/numba/llvmlite/pull/1046>`_: Add basic infra required to move Numba to NewPassManager (`yashssh <https://github.com/yashssh>`_ `gmarkall <https://github.com/gmarkall>`_)
* PR `1050 <https://github.com/numba/llvmlite/pull/1050>`_: Add conda-forge pre-tag testing to release checklist (`gmarkall <https://github.com/gmarkall>`_)
* PR `1051 <https://github.com/numba/llvmlite/pull/1051>`_: Roundtrip llvmlite.binding.TypeRef back into llvmlite.ir.Type (`sklam <https://github.com/sklam>`_)
* PR `1053 <https://github.com/numba/llvmlite/pull/1053>`_: Use RTD for all docs CI / testing (was: Try and get CI to use a newer Sphinx) (`gmarkall <https://github.com/gmarkall>`_)
* PR `1057 <https://github.com/numba/llvmlite/pull/1057>`_: Port refprune pass to NewPassManager (`yashssh <https://github.com/yashssh>`_)
* PR `1060 <https://github.com/numba/llvmlite/pull/1060>`_: port changelog for 0.43.0 to main (`esc <https://github.com/esc>`_)
* PR `1063 <https://github.com/numba/llvmlite/pull/1063>`_: Added llvm based process triple partitioning (`kc611 <https://github.com/kc611>`_)
* PR `1064 <https://github.com/numba/llvmlite/pull/1064>`_: Add support for opaque pointers (`gmarkall <https://github.com/gmarkall>`_ `rj-jesus <https://github.com/rj-jesus>`_)
* PR `1066 <https://github.com/numba/llvmlite/pull/1066>`_: Move Azure to use macos-12 (`gmarkall <https://github.com/gmarkall>`_)
* PR `1067 <https://github.com/numba/llvmlite/pull/1067>`_: Use LLVM 15 by default, add experimental LLVM 16 support (`gmarkall <https://github.com/gmarkall>`_)
* PR `1068 <https://github.com/numba/llvmlite/pull/1068>`_: Early exit from fpm.run() if called on function declarations (`yashssh <https://github.com/yashssh>`_)
* PR `1069 <https://github.com/numba/llvmlite/pull/1069>`_: Add instrumentation callback hook for new pass managers (`yashssh <https://github.com/yashssh>`_)
* PR `1073 <https://github.com/numba/llvmlite/pull/1073>`_: bump compiler for linux-aarch64 to 11 (`esc <https://github.com/esc>`_)
* PR `1077 <https://github.com/numba/llvmlite/pull/1077>`_: Add NetBSD support. (`0-wiz-0 <https://github.com/0-wiz-0>`_)
* PR `1080 <https://github.com/numba/llvmlite/pull/1080>`_: Added Python 3.13 to CI and Descriptions (`kc611 <https://github.com/kc611>`_)
* PR `1081 <https://github.com/numba/llvmlite/pull/1081>`_: Add convenience func and args (`thomaspinckney3 <https://github.com/thomaspinckney3>`_)
* PR `1085 <https://github.com/numba/llvmlite/pull/1085>`_: Fix RTD build, no need for get_html_theme_path(). (`stuartarchibald <https://github.com/stuartarchibald>`_)
* PR `1087 <https://github.com/numba/llvmlite/pull/1087>`_: Add missing argtypes description for refprune pass related APIs (`yashssh <https://github.com/yashssh>`_)
* PR `1090 <https://github.com/numba/llvmlite/pull/1090>`_: Add MSVC `-GL` workaround (`sklam <https://github.com/sklam>`_)
* PR `1094 <https://github.com/numba/llvmlite/pull/1094>`_: Fix CI by not removing nonexistent environment (`gmarkall <https://github.com/gmarkall>`_)
* PR `1097 <https://github.com/numba/llvmlite/pull/1097>`_: update azure-pipelines to macos-13 (`swap357 <https://github.com/swap357>`_)
* PR `1098 <https://github.com/numba/llvmlite/pull/1098>`_: Fix store to opaque ptr (`alexander-shaposhnikov <https://github.com/alexander-shaposhnikov>`_)
* PR `1104 <https://github.com/numba/llvmlite/pull/1104>`_: Target 0.44.0: Fix osx wheel build (`sklam <https://github.com/sklam>`_)
* PR `1108 <https://github.com/numba/llvmlite/pull/1108>`_: Fix Windows llvmdev build due to zlib linkage (`sklam <https://github.com/sklam>`_)

Authors:

* `0-wiz-0 <https://github.com/0-wiz-0>`_
* `esc <https://github.com/esc>`_
* `gmarkall <https://github.com/gmarkall>`_
* `kc611 <https://github.com/kc611>`_
* `rj-jesus <https://github.com/rj-jesus>`_
* `sklam <https://github.com/sklam>`_
* `stuartarchibald <https://github.com/stuartarchibald>`_
* `thomaspinckney3 <https://github.com/thomaspinckney3>`_
* `yashssh <https://github.com/yashssh>`_
* `alexander-shaposhnikov <https://github.com/alexander-shaposhnikov>`_
* `swap357 <https://github.com/swap357>`_

0.43.0

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

Highlights of this release are:

- Support for building against LLVM 15.
- A fix for `refpruning` algorithm in specific `fanout_raise` cases.

Pull-Requests:

* PR `1025 <https://github.com/numba/llvmlite/pull/1025>`_: skip `raise` basic blocks in `verifyFanoutBackward` (`dlee992 <https://github.com/dlee992>`_)
* PR `1029 <https://github.com/numba/llvmlite/pull/1029>`_: Update CHANGE_LOG for 0.42.0 final. (`stuartarchibald <https://github.com/stuartarchibald>`_)
* PR `1032 <https://github.com/numba/llvmlite/pull/1032>`_: v0.42 Post release (`sklam <https://github.com/sklam>`_)
* PR `1035 <https://github.com/numba/llvmlite/pull/1035>`_: Support building against llvm15 (`gmarkall <https://github.com/gmarkall>`_ `yashssh <https://github.com/yashssh>`_)
* PR `1059 <https://github.com/numba/llvmlite/pull/1059>`_: update CHANGE_LOG and release date for 0.43.0 final (`esc <https://github.com/esc>`_)

Authors:

* `dlee992 <https://github.com/dlee992>`_
* `esc <https://github.com/esc>`_
* `gmarkall <https://github.com/gmarkall>`_
* `sklam <https://github.com/sklam>`_
* `stuartarchibald <https://github.com/stuartarchibald>`_
* `yashssh <https://github.com/yashssh>`_

0.42.0

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

Highlights of this release include:

- Support for Python 3.12.
- A fix for relocation overflows on AArch64 systems.
- Binding layer: new queries for incoming blocks of phi instructions, type
kinds, and elements. Addition of the Instruction Namer pass.
- IR layer: Support `convergent` as an attribute of function calls and call
instructions.

Pull-Requests:

* PR `973 <https://github.com/numba/llvmlite/pull/973>`_: Bindings: Query incoming blocks of a phi instruction (`tbennun <https://github.com/tbennun>`_)
* PR `978 <https://github.com/numba/llvmlite/pull/978>`_: Bindings: Query type kinds, derived types, and elements (`tbennun <https://github.com/tbennun>`_ `sklam <https://github.com/sklam>`_)
* PR `981 <https://github.com/numba/llvmlite/pull/981>`_: Add Instruction Namer pass to PassManager (`tbennun <https://github.com/tbennun>`_)
* PR `993 <https://github.com/numba/llvmlite/pull/993>`_: Update changelog on main for 0.41.0 (`esc <https://github.com/esc>`_)
* PR `1005 <https://github.com/numba/llvmlite/pull/1005>`_: Remove suggestion that add_global_mapping() is unused (`gmarkall <https://github.com/gmarkall>`_)
* PR `1006 <https://github.com/numba/llvmlite/pull/1006>`_: Release Notes 0.41.1 for main (`esc <https://github.com/esc>`_)
* PR `1007 <https://github.com/numba/llvmlite/pull/1007>`_: update release checklists post 0.41.1 (`esc <https://github.com/esc>`_)
* PR `1009 <https://github.com/numba/llvmlite/pull/1009>`_: Fix relocation overflows by implementing preallocation in the memory manager (`gmarkall <https://github.com/gmarkall>`_)
* PR `1010 <https://github.com/numba/llvmlite/pull/1010>`_: Python 3.12 (`esc <https://github.com/esc>`_)
* PR `1012 <https://github.com/numba/llvmlite/pull/1012>`_: conda-recipe cleanups (`esc <https://github.com/esc>`_)
* PR `1014 <https://github.com/numba/llvmlite/pull/1014>`_: Fix conda-recipe syntax errors from #1012 (`esc <https://github.com/esc>`_)
* PR `1017 <https://github.com/numba/llvmlite/pull/1017>`_: add 3.12 to azure (`esc <https://github.com/esc>`_)
* PR `1018 <https://github.com/numba/llvmlite/pull/1018>`_: Bump minimum supported Python version to 3.9 (`kc611 <https://github.com/kc611>`_)
* PR `1019 <https://github.com/numba/llvmlite/pull/1019>`_: Add convergent as a supported FunctionAttribute and CallInstrAttribute. (`diptorupd <https://github.com/diptorupd>`_)

Authors:

* `diptorupd <https://github.com/diptorupd>`_
* `esc <https://github.com/esc>`_
* `gmarkall <https://github.com/gmarkall>`_
* `kc611 <https://github.com/kc611>`_
* `sklam <https://github.com/sklam>`_
* `tbennun <https://github.com/tbennun>`_

0.41.1

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

This is a maintenance release that includes a workaround in the test suite for
ORCJit issues on the ``aarch64`` platform. Also, this is the last release to
support the Windows 32-bit platform (``win32``).

Pull-Requests:

* PR `996 <https://github.com/numba/llvmlite/pull/996>`_: fix typos found by codespell (`esc <https://github.com/esc>`_)
* PR `997 <https://github.com/numba/llvmlite/pull/997>`_: Fix issue #880 by ensuring all sources are compiled under FreeBSD. (`ke6jjj <https://github.com/ke6jjj>`_)
* PR `998 <https://github.com/numba/llvmlite/pull/998>`_: adding sphinx_rtd_theme to RTD build to fix build (`esc <https://github.com/esc>`_)
* PR `1001 <https://github.com/numba/llvmlite/pull/1001>`_: Fix / workaround for OrcJIT blocking issues (`gmarkall <https://github.com/gmarkall>`_)

Authors:

* `esc <https://github.com/esc>`_
* `ke6jjj <https://github.com/ke6jjj>`_
* `gmarkall <https://github.com/gmarkall>`_

Page 1 of 10

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.