Примечания к выпуску 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 значение, которое ранее ошибочно игнорировалось.