Python 3.9.2 和 3.8.8 现已发布

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

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 月中旬发布。 随着维护版本的

    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 版本

    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

    「尝鲜」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)框架。它包含整套企业级持久化模式,专门用于高效高性能的数据库

    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

    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

    FreeBSD 12.2 beta 3 发布

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

    Spring Framework 5.3.4 5.2.13 发布

    Spring Framework 5.3.4 5.2.13 发布,5.3.4 版本包括 62 项修复改进,5.2.13 包含 18 项修复改进。具体如下。 v5.3.4 部分新特性 在

    Istio 1.8.3 发布,大型微服务系统管理工具

    Istio 1.8.3 发布,Istio 是一个由谷歌、IBM 与 Lyft 共同开发的开源项目,旨在提供一种统一化的微服务连接、安全保障、管理与监控方式。具体来说,Istio 是一个开源服务网格

    Eclipse 4.19M1 Equinox 2021-03 M1 发布

    Eclipse 4.19M1 Equinox 2021-03 M1 发布, Eclipse SDK 项目也包含在 4.19M1 版本中。此次更新涉及平台、Equinox、Java