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

Выпуск NumPy 1.16.3 исправляет ошибки, о которых сообщалось в версии 1.16.2, а также переносит несколько улучшений из основной ветки, которые кажутся уместными для серии выпусков, которая является последней, поддерживающей Python 2.7. Колеса на PyPI связаны с OpenBLAS v0.3.4+, что должно исправить известные проблемы с потоками, найденные в предыдущих версиях OpenBLAS.

Разработчики, создающие этот выпуск, должны использовать Cython >= 0.29.2 и, если используется OpenBLAS, OpenBLAS > v0.3.4.

Наиболее заметное изменение в этом выпуске — распаковка массивов объектов при загрузке *.npy или *.npz файлов теперь требует явного согласия. Это обратно несовместимое изменение было сделано в ответ на CVE-2019-6446.

Примечания по совместимости#

Распаковка при загрузке требует явного согласия#

Функции np.load, и np.lib.format.read_array принять allow_pickle ключевое слово, которое теперь по умолчанию False в ответ на CVE-2019-6446.

Улучшения#

Ковариация в random.mvnormal приведение к double#

Это должно сделать допуск, используемый при проверке сингулярных значений ковариационной матрицы, более значимым.

Изменения#

__array_interface__ offset теперь работает как описано в документации#

Интерфейс может использовать offset значение, которое ранее ошибочно игнорировалось.