NumPy 1.16.3 发行说明#
NumPy 1.16.3 版本修复了针对 1.16.2 版本的错误报告,并从 master 中向后移植了几个增强功能,这些增强功能似乎适用于最后一个支持 Python 2.7 的版本系列.PyPI 上的 wheels 链接了 OpenBLAS v0.3.4+,这应该可以解决先前 OpenBLAS 版本中发现的已知线程问题.
构建此版本的下游开发人员应使用 Cython >= 0.29.2,如果使用 OpenBLAS,则使用OpenBLAS > v0.3.4.
此版本中最明显的变化是,现在需要显式选择加入才能在加载 *.npy 或 *.npz 文件时 unpickle 对象数组.由于 CVE-2019-6446 ,因此进行了此向后不兼容的更改.
兼容性说明#
加载时 Unpickling 需要显式选择加入#
函数 np.load 和 np.lib.format.read_array 接受一个 allow_pickle 关键字,现在由于 CVE-2019-6446 ,该关键字默认为 False .
改进#
random.mvnormal 中的协方差转换为 double#
这应该使检查协方差矩阵奇异值时使用的容差更有意义.
变更#
__array_interface__ offset 现在按照文档工作#
该接口可以使用先前被错误忽略的 offset 值.