Numba

Latest version: v0.60.0

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

Scan your dependencies

Page 3 of 10

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)

0.32.0

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

The main changes in this release are the removal of specific code for Python 2
and Python <3.6, and making the code base PEP8 compliant.

Pull requests:

* PR 577: llvmlite wheel building fixes
* PR 560: ENH: Better error message
* PR 558: update install docs
* PR 556: binding: Allow empty features list
* PR 555: travis: Cleanup
* PR 554: azure-pipelines: Bump VM images.
* PR 552: Add paragraph on installing from sdist and on non-traditional
platforms.
* PR 551: Remove python 2, python < 3.6, fix up, add flake8
* PR 549: Miscalled method and missing parameter in the documentation
* PR 547: Permit building on Visual Studio 2017
* PR 543: Update error message in LLVM version check.
* PR 540: update to final release date for 0.31.0

Authors:

* Arik Funke
* Eric Larson
* Jan Vesely
* Shan Sikdar
* Siu Kwan Lam (core dev)
* Stan Seibert (core dev)
* Stuart Archibald (core dev)
* Vladislav Hrčka

Page 3 of 10

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.