Python 3.9.3 & 3.8.9 发布

栏目: 软件资讯 · 发布时间: 4年前

内容简介:Python 3.9.3 & 3.8.9 现已发布,由于安全修复的原因,这些版本的发布时间比计划提前了一个月,但 Python 3.8 的最后一个完整的定期维护版本仍然计划在2021 年 5 月 3 日发布,之后将转为只针对安全 bug 修复的源...

Python 3.9.3 & 3.8.9 现已发布,由于安全修复的原因,这些版本的发布时间比计划提前了一个月,但 Python 3.8 的最后一个完整的定期维护版本仍然计划在2021 年 5 月 3 日发布,之后将转为只针对安全 bug 修复的源码发布,3.9.3也计划在 2021 年 5 月 3 日发布。

主要更新内容

  • 3.9.3 & 3.8.9
    • 发布了 OpenSSL 的高严重性 CVE-2021-3449 和 CVE-2021-3450 修复,已经在 CI 中升级到 1.1.1k
    • CVE-2021-3426:删除 pydoc 模块的 getfile 功能,该功能可被滥用,以读取磁盘上的任意文件(目录遍历漏洞)。此外,即使是 Python 模块的源代码也可能包含密码等敏感数据
    • ftplib 不再相信默认情况下服务器响应 PASV 命令返回的 IP 地址值。这可以防止恶意的 FTP 服务器使用响应来探测客户端网络上的 IPv4 地址和端口组合
    • 为 gc.get_objects()、gc.get_referrers() 和 gc.get_referents() 增加审计钩子
    • 修复将 sys.stderr 替换为可调用对象时发生的崩溃
    • 如果命令行参数包含一个无效的 Unicode 字符,Python 不再在启动时出现致命错误。Py_DecodeLocale() 函数现在可以转义那些在 [U+0000; U+10ffff] 范围之外的 Unicode 字符的字节序列
    • 修复 PyErr_CheckSignals 试图执行非 Python 信号处理程序时可能出现的竞争情况
  • 3.9.3
    • 报告 SyntaxError 的列偏移量,用于处理无效的续行字符
    • 修复在使用 from pkg.mod import attr 时对循环导入的错误检测,这在多线程代码中会导致误报
    • 改进对接近递归极限的异常的处理。转换 RecursionErrors 中的一些Fatal Errors
  • 3.8.9
    • 修复将 ssl.SSLContext.sni_callback()与ssl.SSLContext调试回调一起使用时的死锁
    • 修复了 smtplib.SMTP 中长期存在的错误,即在 initial_response_ok=False 的情况下进行 AUTH LOGIN 会失败

详情请查看更新公告。


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

代码之外的功夫

代码之外的功夫

[美] Gregory T. Brown / 李志 / 人民邮电出版社 / 2018-3-1 / 49.00元

本书虽然面向程序员,却不包含代码。在作者看来,90%的程序设计工作都不需要写代码;程序员不只是编程专家,其核心竞争力是利用代码这一工具解决人类社会的常见问题。以此作为出发点,作者精心构思了8个故事,以情景代入的方式邀请读者思考代码之外的关键问题:软件开发工作如何从以技术为中心转为以人为本?透过故事主人公的视角,读者能比较自己与书中角色的差异,发现决策过程的瑕疵,提升解决问题的综合能力。 书中......一起来看看 《代码之外的功夫》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

URL 编码/解码
URL 编码/解码

URL 编码/解码