NumPy 1.16.5 发布说明#

NumPy 1.16.5 版本修复了针对 1.16.4 版本报告的错误,并且还从主分支回移了几个增强功能,这些增强功能似乎适合作为最后一个支持 Python 2.7 的发布系列.PyPI 上的轮子与 OpenBLAS v0.3.7-dev 链接,这应该可以修复在 Skylake 系列 CPU 上的错误.

构建此版本的下游开发者应使用 Cython >= 0.29.2,如果使用 OpenBLAS,则应使用 OpenBLAS >= v0.3.7.支持的 Python 版本是 2.7 和 3.5-3.7.

贡献者#

总共有18人为此版本做出了贡献.名字后面带有”+”的人首次贡献了一个补丁.

  • 亚历山大·沙德钦

  • Allan Haldane

  • Bruce Merry +

  • 查尔斯·哈里斯

  • 科林·斯奈德 +

  • Dan Allan +

  • Emile +

  • 埃里克·维泽

  • Grey Baker +

  • Maksim Shabunin +

  • Marten van Kerkwijk

  • Matti Picus

  • 彼得·安德烈亚斯·恩舍夫 +

  • Ralf Gommers

  • 理查德·哈里斯 +

  • 塞巴斯蒂安·伯格

  • 谢尔盖·列别杰夫 +

  • Stephan Hoyer

合并的拉取请求#

本次发布总共合并了23个拉取请求.

  • #13742: ENH: 在 setup.py 中添加项目 URL

  • #13823: TEST, ENH: 修复针对 PyPy 的测试和 ctypes 代码

  • #13845: BUG: 使用 npy_intp 而不是 int 进行数组索引

  • #13867: TST: 在 nose 导入期间忽略 DeprecationWarning

  • #13905: BUG: 修复布尔索引中的使用后释放问题

  • #13933: MAINT/BUG/DOC: 修复 _add_newdocs 中的错误

  • #13984: BUG: 修复 datetime64[ns] 的字节顺序反转

  • #13994: MAINT,BUG: 使用 nbytes 在分配期间也能捕获空的 descr

  • #14042: BUG: np.array 在 PyMemoryView_FromObject 中清除了错误

  • #14043: BUG: 修复未定义行为清理器 (UBSan) 错误.

  • #14044: BUG: 确保在结构化类型之间转换时正确检查.

  • #14045: MAINT: 修复 histogram*d 调度器

  • #14046: BUG: 对 histogram2d 调度器的进一步修复.

  • #14052: BUG: 替换 contextlib.suppress 以支持 Python 2.7

  • #14056: BUG: 修复使用 Py_LIMITED_API 编译第三方模块的问题…

  • #14057: BUG: 修复从字典构造器中的 dtype 内存泄漏

  • #14058: DOC: 在更高层次上记录 array_function.

  • #14084: BUG, DOC: 将新的 recfunctions 添加到 __all__

  • #14162: BUG: 移除导致在 python 3.7 上引发 SystemError 的杂散打印

  • #14297: TST: 将 pytest 版本固定为 5.0.1.

  • #14322: ENH: 在所有 Linux 构建中启用大页面

  • #14346: BUG: 修复 structured_to_unstructured 在非平凡情况下的行为…

  • #14382: REL: 准备发布 NumPy 1.16.5.