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