|
1 | 1 | ========================
|
2 |
| -Announcing NumExpr 2.8.4 |
| 2 | +Announcing NumExpr 2.8.3 |
3 | 3 | ========================
|
4 | 4 |
|
5 | 5 | Hi everyone,
|
6 | 6 |
|
7 |
| -* **Under development.** |
| 7 | +Please find here another maintenance release of NumExpr. Support for Python 3.6 |
| 8 | +has been dropped to enable support for NumPy 1.23 (and by extension Python 3.11 |
| 9 | +when it is released). Wheels for ARM64 multilinux should be available again after |
| 10 | +troubles with GitHub Actions and Apple Silicon wheels are also now available on |
| 11 | +PyPi for download. |
8 | 12 |
|
9 | 13 | Project documentation is available at:
|
10 | 14 |
|
11 | 15 | http://numexpr.readthedocs.io/
|
12 | 16 |
|
13 | 17 |
|
14 |
| -Changes from 2.8.3 to 2.8.4 |
| 18 | +Changes from 2.8.1 to 2.8.3 |
15 | 19 | ---------------------------
|
16 | 20 |
|
17 |
| -* **Under development.** |
| 21 | +* Support for Python 3.6 has been dropped due to the need to substitute the flag |
| 22 | + `NPY_ARRAY_WRITEBACKIFCOPY` for `NPY_ARRAY_UPDATEIFCOPY`. This flag change was |
| 23 | + initiated in NumPy 1.14 and finalized in 1.23. The only changes were made to |
| 24 | + cases where an unaligned constant was passed in with a pre-allocated output |
| 25 | + variable: |
| 26 | + |
| 27 | +``` |
| 28 | + x = np.empty(5, dtype=np.uint8)[1:].view(np.int32) |
| 29 | + ne.evaluate('3', out=x) |
| 30 | +``` |
| 31 | + |
| 32 | + We think the risk of issues is very low, but if you are using NumExpr as a |
| 33 | + expression evaluation tool you may want to write a test for this edge case. |
| 34 | +* Thanks to Matt Einhorn (@matham) for improvements to the GitHub Actions build process to |
| 35 | + add support for Apple Silicon and aarch64. |
| 36 | +* Thanks to Biswapriyo Nath (@biswa96) for a fix to allow `mingw` builds on Windows. |
| 37 | +* There have been some changes made to not import `platform.machine()` on `sparc` |
| 38 | + but it is highly advised to upgrade to Python 3.9+ to avoid this issue with |
| 39 | + the Python core package `platform`. |
18 | 40 |
|
19 | 41 | What's Numexpr?
|
20 | 42 | ---------------
|
|
0 commit comments