Python 3.9.2 和 3.8.8 现已发布

行走的ET 2021-02-22 17:40:52 ⋅ 1120 阅读

Python 3.9.2 和 3.8.8 发布了。虽然在 3 天前才发过 RC 版本,但由于该版本包含两个安全性修复程序,在用户的敦促下,最终选择加急发布正式版。 接下来,将于 2021 年 5 月 3 日发布最后一个完整的 Python 3.8 常规维护版本,此后它将发布安全性错误修复。而 3.9 系列的维护版本将每两个月定期更新一次,并计划于 2021 年 5 月上旬发布 3.9.3 版本。以下是与上个正式版相比的更新内容。

主要更新内容

  • 3.9.2 & 3.8.8
    • CVE-2021-3177:修复  _ctypes/callproc.c 中 PyCArg_repr 的缓冲区溢出问题
    • CVE-2021-23336:通过默认设置查询 args 分隔符并允许用户选择自定义分隔符来修复 Web 缓存中毒漏洞
    • readline:明确禁用交互式解释器中的带括号的粘贴,即使已在 inputrc 中设置、默认情况下已启用(例如GNU Readline 8.1)、或用户调用readline.read_init_file()。Python REPL 尚未实现方括号粘贴支持。另外,方括号模式会将 “\x1b[?2004h” 转义序列写入 stdout,这会在不支持它的应用程序中导致测试失败。仍可以通过调用 readline.parse_and_bind(“ set enable-bracketed-paste on”)显式启用它。 
  • 3.9.2
    • 修复括号内的 f-strings ast 节点和产生多行的节点的列偏移
    • 单个带括号的加星号表达式是有效的分配目标
    • 在 Windows 上运行 .pyc 文件时,PyRun_SimpleFileExFlags() 现在使用正确的编码来解码文件名
    • 确定了一些内置库和标准库类型,可确保垃圾收集器始终跟踪其内部结果元组
  • 3.8.8
    • 修复了 curses 模块中的引用泄漏
    • 修复 Linux 上 O_PATH 文件描述符的 os.set_inheritable()
    • _PROXY envars 的用户名,密码字段中的允许 '/' 字符
    • 修复了 macOS 上 tkinter 中对非 BMP 字符的支持

详细内容请查看更新公告


全部评论: 0

    我有话说:

    Python 3.8.6 发布

    Python 3.8.6 发布了,它是 Python 3.8 的第六个维护版本。 3.8 系列的维护版本将每两个月定期更新一次,3.8.7 计划于 2020 年 11 月中旬发布。 随着维护版本的

    Python 3.9.3 & 3.8.9 发布

    Python 3.9.3 & 3.8.9 发布,由于安全修复的原因,这些版本的发布时间比计划提前了一个月,但 Python 3.8 的最后一个完整的定期维护版本仍然计划在

    Spring Boot 2.3.8 发布

    Spring Boot 2.3.8 发布,此版本更新内容包括 35 个 bug 修复依赖项升级。具体更新内容如下: Bug Fixes Default servlet

    Python 3.9.1 发布,支持苹果 M1 macOS 11 Big Sur

    Python 3.9.1 正式发布Python 3.9.1 是 Python 3.9 的第一个维护版本,也是第一个在 Apple Silicon 上原生支持 macOS 11 Big Sur 的

    JavaScript 引擎 V8 发布 8.3 版本,性能提升

    JavaScript 引擎 V8 发布8.3 版本

    「尝鲜」SpringBoot 快速整合Swagger 3.0

    第一步:Maven引入Swagger3.0 starter依赖 Maven项目中引入springfox-boot-starter依赖: <dependency> <

    Python ORM框架SQLAlchemy 1.3.20 发布

    SQLAlchemy 1.3.20 发布了。SQLAlchemy 是一个 Python 的 SQL 工具包以及数据库对象映射(ORM)框架。它包含整套企业级持久化模式,专门用于高效高性能的数据库

    Apache Tomcat 8.5.59、9.0.3910.0.0-M9发布

    Apache Tomcat 8.5.59, 9.0.39 10.0.0-M9 发布8.5.x 取代 8.0.x,并增加了从 Tomcat 9.0.x 中吸收的新功能。与 8.5.58

    RabbitMQ 3.8.10 发布

    RabbitMQ 3.8.10 发布,RabbitMQ 是一个 Advanced Message Queuing Protocol(AMQP)的开源实现,由以高性能、健壮以及可伸缩性出名的

    Traefik 2.3.4 发布,HTTP 反向代理与负载均衡工具

    Traefik 2.3.4 发布,该版本更新内容如下: Bug fixes: [acme] 更新 go-acme/lego 至 v4.1.2 [k8s

    Oracle Linux 8 Update 3 发布

    Oracle Linux 8 Update 3 发布。这是新的 Oracle 企业级 Linux 发行版,由 Red Hat Enterprise Linux (RHEL) 的源代码编译而成

    Spring Boot 2.4.32.3.9 版本发布

    Spring Boot 2.4.32.3.9 已经发布。现在可从 repo.spring.io Maven Central 获得。 <parent>   

    【开源资讯】PHP 8 RC 2 发布,第9个测试版本

    PHP 8 RC 2 已经发布,这也是 v8 的第 9 个测试版本。自从进入 Beta 阶段,PHP 8 进入特性冻结期,不会有特性上的变更。 PHP 8 具体的发布周期已经更改如下

    Pyston v2 发布:比 Python 快 20%

    Pyston v2 正式发布,Pyston 是 Python 的高度兼容实现,自称比 Python 更快。根据 Pyston 提供的宏基准测试结果,其 v2 版本比目前的 Python 3.8

    Apache Maven 3.8.1 发布,项目管理构建工具

    Apache Maven 3.8.1 发布了。Apache Maven 是一个项目管理构建工具。基于项目对象模型(POM)的概念, Maven 可以从中心位置管理项目的构建、报告文档

    Joomla 3.9.23 发布,免费建站系统

    Joomla 3.9.23发布。这是Joomla 3.x系列的安全版本,解决了7个安全漏洞,并包含35个以上的错误修复改进。 3.9.23是什么? Joomla 3.9.23包含7个安全漏洞

    Pyston 2.1 发布Python 的高度兼容实现

    Pyston 2.1 发布了。Pyston 是 Python 的高度兼容实现,自称比 Python 更快。根据 Pyston 提供的宏基准测试结果,其 v2 版本比目前的 Python 3

    Apache Tomcat 10.0.4、9.0.44 8.5.64 发布

    Apache Tomcat 三个分支发布了更新,分别是 10.0.4、9.0.44 8.5.64。 Tomcat 10.0.x 系列的目标平台是 Jakarta EE 9。官方表示,Tomcat

    FreeBSD 12.2 beta 3 发布

    FreeBSD 12.2 beta 3 已经发布,此版本主要变化包括: 修复了 certctl(8) 安装问题 从 OpenZFS 添加了对 ZFS 数据集的读/写 kstats 默认的 vm