Numpy1.16.3版本修复了针对1.16.2版本报告的错误,并且还从master中移植了一些似乎适合于最后一个支持Python2.7的版本系列的增强功能。PyPI上的控制盘与openblasv0.3.4+相链接,这将修复OpenBLAS早期版本中的已知线程问题。
构建此版本的下游开发人员应该使用cython>=0.29.2,如果使用openblas,则openblas>v0.3.4。
此版本中最明显的变化是在加载时取消对象数组的锁定 *.npy 或 *.npz 文件现在需要显式的opt-in。这种向后不兼容的变化是为了响应 CVE-2019-6446 .
*.npy
*.npz
功能 np.load 和 np.lib.format.read_array 拿一个 allow_pickle keyword which now defaults to False in response to CVE-2019-6446 .
np.load
np.lib.format.read_array
False
这将使检查协方差矩阵奇异值时使用的公差更有意义。
__array_interface__
接口可以使用 offset 以前被错误忽略的值。
offset