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

NumPy 1.21.1 — это релиз технического обслуживания, который исправляет ошибки, обнаруженные после релиза 1.21.0, и обновляет OpenBLAS до версии v0.3.17 для решения проблем на arm64.

Поддерживаемые версии Python для этого выпуска: 3.7-3.9. Серия 1.21.x совместима с разработкой Python 3.10. Python 3.10 будет официально поддерживаться после его выпуска.

Предупреждение

Существуют нерешенные проблемы при компиляции NumPy 1.20.0 с gcc-11.1.

  • Уровень оптимизации -O3 приводит ко многим некорректным предупреждениям при запуске тестов.

  • На некотором оборудовании NumPY зависает в бесконечном цикле.

Участники#

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

  • Bas van Beek

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

  • Ганеш Катиресан

  • Gregory R. Lee

  • Hugo Defois +

  • Кевин Шеппард

  • Matti Picus

  • Ralf Gommers

  • Sayed Adel

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

  • Thomas J. Fan

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

Всего 26 pull request были объединены для этого выпуска.

  • #19311: REV,BUG: Замена NotImplemented с typing.Any

  • #19324: MAINT: Исправлен возвращаемый dtype для ndarray.real и imag

  • #19330: MAINT: Заменить "dtype[Any]" с dtype в определении...

  • #19342: DOC: Исправить некоторые строки документации, которые приводят к сбою генерации PDF.

  • #19343: MAINT: обновить scipy-mathjax

  • #19347: BUG: Исправлен arr.flat.index для больших массивов и big-endian машин

  • #19348: ENH: добавить numpy.f2py.get_include функция

  • #19349: BUG: Исправление утечки счётчика ссылок в обработке типа данных уфункции

  • #19350: MAINT: Аннотация отсутствующих атрибутов np.number подклассы

  • #19351: BUG: Исправлена безопасность приведения и сравнения для пустых void

  • #19352: BUG: Исправить объявление Cython в random

  • #19353: BUG: защитить от доступа к атрибуту base у NULL подмассива

  • #19365: BUG, SIMD: исправить обнаружение функций AVX512 на Darwin

  • #19366: MAINT: удалить print()’s в обработке шаблонов distutils

  • #19390: ENH: SIMD архитектуры для show_config

  • #19391: BUG: Не вызывать предупреждение об устаревании для всех nan в unique…

  • #19392: BUG: Исправить особый случай NULL в коде приведения object-to-any

  • #19430: MAINT: Использовать arm64-graviton2 для тестирования на travis

  • #19495: BUILD: обновление OpenBLAS до v0.3.17

  • #19496: MAINT: Избегайте символов Юникода в комментариях к коду SIMD для деления

  • #19499: BUG, SIMD: Исправление бесконечного цикла при подсчёте ненулевых значений на GCC-11

  • #19500: BUG: исправлена утечка numpy.npiter в npyiter_multi_index_set

  • #19501: TST: Исправить GenericAlias сбой теста для python 3.9.0

  • #19502: MAINT: Начало тестирования с Python 3.10.0b3.

  • #19503: MAINT: Добавление недостающих перегрузок dtype для объектно- и ctypes-ориентированных…

  • #19510: REL: Подготовка к выпуску NumPy 1.21.1.