Примечания к выпуску 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