Python 3.10.3 已发布,该版本带来一些修复和改进,更新内容如下:
核心
Windows
- bpo-44549:在 Windows 版本中将 bzip2 更新到 1.0.8 以缓解 CVE-2016-3189 和 CVE-2019-12900
- bpo-46948:通过确保 Windows 安装程序中的添加到 PATH 选项在修复时使用正确的路径来防止 CVE-2022-26488。
- bpo-46638:确保始终禁用注册表虚拟化。对于 3.10 和更早版本,它保持启用(某些注册表写入受到保护),而对于 3.11 和更高版本,它被禁用(注册表修改影响所有应用程序)。
macOS
IDLE
- bpo-46630:使 Windows 上的查询对话框以输入框中的光标开始。
- bpo-45296:澄清在 IDLE 中关闭、退出和退出。在“文件”菜单中,“关闭”和“退出”现在是“关闭窗口”(当前窗口),“退出”现在是“退出空闲”(通过关闭所有窗口)。在 Shell 中,“quit()”和“exit()”表示“关闭 Shell”。如果没有其他窗口,这也会退出 IDLE。
- bpo-45447:对
pyi 文件应用 IDLE 语法突出显示。
C API
- bpo-46433:内部函数 _PyType_GetModuleByDef 现在可以正确处理涉及静态类型的继承模式。
- bpo-14916:修复了标记器阻止从提供的 FD 解析中
PyRun_InteractiveOne 的错误。
更新公告:https://docs.python.org/release/3.10.3/whatsnew/changelog.html#python-3-10-3-final