Примечания к выпуску NumPy 1.19.2#

NumPy 1.19.2 исправляет несколько ошибок, готовится к предстоящему выпуску Cython 3.x и фиксирует setuptools, чтобы сохранить работу distutils, пока ведутся изменения в вышестоящем коде. Колеса aarch64 собраны с последним выпуском manylinux2014, который исправляет проблему различных размеров страниц, используемых разными дистрибутивами Linux.

Этот выпуск поддерживает Python 3.6-3.8. Cython >= 0.29.21 должен использоваться при сборке с Python 3.9 для целей тестирования.

Существует известная проблема с Windows 10 версии=2004 и OpenBLAS svd, которую мы пытаемся исправить. Если вы используете эту версию Windows, вам следует использовать версию NumPy, которая линкуется с библиотекой MKL; более ранние версии Windows работают нормально.

Улучшения#

Добавить объявления NumPy для Cython 3.0 и новее#

Объявления pxd для Cython 3.0 были улучшены, чтобы избежать использования устаревших функций C-API NumPy. Расширяющие модули, собранные с Cython 3.0+, которые используют NumPy, теперь могут устанавливать макрос C NPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION чтобы избежать предупреждений компилятора C об использовании устаревшего API.

Участники#

Всего 8 человек внесли вклад в этот релиз. Люди со знаком «+» рядом с именами внесли патч впервые.

  • Чарльз Харрис

  • Matti Picus

  • Pauli Virtanen

  • Philippe Ombredanne +

  • Себастьян Берг

  • Stefan Behnel +

  • Stephan Loyd +

  • Zac Hatfield-Dodds

Объединенные pull request'ы#

Всего для этого выпуска было объединено 9 pull-запросов.

  • #16959: TST: Изменить aarch64 на arm64 в travis.yml.

  • #16998: MAINT: Настройка hypothesis в np.test() для детерминированности,…

  • #17000: BLD: закрепить setuptools < 49.2.0

  • #17015: ENH: Добавлены объявления NumPy для использования в Cython 3.0+

  • #17125: BUG: Удалить небезопасную для потоков обработку sigint из вычисления fft

  • #17243: BUG: core: исправление ilp64 blas dot/vdot/… для шагов > int32 max

  • #17244: DOC: Использование выражений лицензии SPDX с правильной лицензией

  • #17245: DOC: Исправлена ссылка на quick-start в функциях старого API

  • #17272: BUG: исправление сериализации массивов размером более 2GiB