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

Этот выпуск содержит исправления ошибок, о которых сообщалось в NumPy 1.18.0. Две ошибки, в частности, которые вызывали широко распространенные проблемы в зависимых проектах:

  • Тест расширения случайных чисел cython не использовал временную директорию для сборки, что приводило к нарушению прав доступа. Исправлено.

  • Numpy distutils добавлял -std=c99 ко всем запускам C-компилятора, что приводит к изменению поведения и проблемам компиляции ниже по потоку. Теперь этот флаг применяется только при сборке кода C в numpy.

Поддерживаемые версии Python в этом выпуске: 3.5-3.8. Разработчикам нижестоящих проектов следует использовать Cython >= 0.29.14 для поддержки Python 3.8 и OpenBLAS >= 3.7, чтобы избежать ошибок на архитектуре Skylake.

Участники#

Всего 7 человек внесли вклад в этот выпуск. Люди со знаком "+" рядом с их именами внесли патч впервые.

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

  • Matti Picus

  • Maxwell Aladago

  • Pauli Virtanen

  • Ralf Gommers

  • Tyler Reddy

  • Warren Weckesser

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

Всего 13 pull request'ов были объединены для этого релиза.

  • #15158: MAINT: Обновление pavement.py для towncrier.

  • #15159: DOC: добавление перемещённых модулей в примечания к выпуску 1.18

  • #15161: MAINT, DOC: Незначительные обратные порты и обновления для версии 1.18.x

  • #15176: TST: Добавить тест assert_array_equal для больших целочисленных массивов

  • #15184: BUG: использовать временный каталог и проверить версию для теста cython (#15170)

  • #15220: BUG: distutils: исправление углового случая обработки msvc+gfortran openblas

  • #15221: BUG: удалить -std=c99 для компиляции C++ (#15194)

  • #15222: MAINT: отменить пропуск теста на win32

  • #15223: TST: добавить запуск BLAS ILP64 в Travis & Azure

  • #15245: MAINT: добавлять --std=c99 только там, где это необходимо

  • #15246: BUG: lib: Исправлена обработка целочисленных массивов функцией gradient.

  • #15247: MAINT: Не использовать приватные функции Python в тестировании

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