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 中的协方差转换为双精度#
这应该使在对协方差矩阵的奇异值进行检查时使用的容差更有意义.
变化#
__array_interface__
偏移现在按文档所述工作#
该接口可能会使用一个之前被错误忽略的 offset
值.