Python 3.11.0rc2 发布,正式版推迟至 10 月 24 日


Python 3.11.0rc2 现已发布,这是 Python 3.11 系列的第二个候选版本。进入 RC 阶段,开发团队只会对明确的错误进行修复,不会再改动 ABI,也会尽可能少地更改代码。

值得注意的是,3.11.0rc2 原计划于 2022 年 9 月 5 日发布,现在是推迟了一周;且由于个人日程安排的问题,公告指出,Python 3.11.0 正式版的发布时间也相应推迟到了 2022 年 10 月 24 日星期一(距离原定的 10 月 3 日推迟了三周)。

与 3.10 相比,Python 3.11 的主要变化包括有:

  • PEP 657 – 在错误信息报告中引入细粒度的 Error Locations
  • PEP 654 –  Exception Groups and except*
  • PEP 673  - Self 类型
  • PEP 646  - 可变参数泛型 (Variadic Generics)
  • PEP 680 - tomllib:支持在标准库中解析 TOML
  • PEP 675 - 任意文字字符串类型
  • PEP 655 - 将单个 TypedDict 项目标记为必需或可能缺失
  • bpo-46752 – 将任务组引入 asyncio
  • PEP 681  - Data Class 转换
  • bpo-433030 – 正则表达式现在支持原子分组 (Atomic grouping):((?>...)),以及占有型量词 (*+, ++, ?+, {m,n}+
  • Faster Cpython Project 已经出现了一些令人振奋的结果:Python 3.11 比 Python 3.10 快 10%~60%

更多详情可查看官方公告。


相关文章

2022-08-10

RC 已发布。按照发布日程,RC 阶段会发布两个版本,在正式版发布前,开发团队会对明确的错误进行修复。此外,进入 RC 阶段意味着不会再改动 ABI,开发团队也会尽可能少地更改代码。 与 3.10 相比,Python 3.11 的主要变化 PE

2022-07-13

览版本将是 3.11.0b5,目前计划于 2022 年 7 月 25 日发布。正式版则计划于 2022 年 10 月 3 日发布。

2022-06-02

Python 3.11.0 第二个 Beta 版本已发布,预计 Beta 阶段将会发布 4 个版本。 发布公告写到,新版包含 164 个新的 commit,修复了从代码到文档的许多错误。开发团队希望大家继续积极参与测试,虽然 Beta 阶段的功能已完整,但在发布

2022-05-09

Python 3.11.0 发布了首个 Beta 版本。 开发团队称,虽然该版本计划在功能完整的情况下进入 Beta 阶段,但在发布候选阶段之前,功能可能会被修改或在极少数情况下被删除。他们的目标是在 beta 4 之后没有 ABI 更改,并且在第一个

2022-07-28

览版本将是 3.11.0rc1,目前计划于 2022 年 8 月 1 日发布。正式版则计划于 2022 年 10 月 3 日发布。

2022-04-10

SD 13.1 发布了第二个 RC 版本,更新内容主要是修复错误。正式版预计在月底前发布。 主要更新内容 将 Zlib 升级到 1.2.12 引入"unique"串行设备的概念 将 Raspberry Pi Pico 引导文件系统检测为 FAT 在 fputc 中出现刷新错误时恢复 fp

2022-06-06

Eclipse 和 Equinox 4.24 (2022-06) 发布了第二个 RC 版本。 Eclipse 下载地址 https://download.eclipse.org/eclipse/downloads/drops4/S-4.24RC2-202206011800/ 更新内容 https://www.eclipse.org/eclipse/news/4.24/ 升级已有安装版本(不要在生产环境进行) https://downl

2022-09-18

ner 元数建模软件 (v4 版本)介绍:PDManer [元数建模]-v4.0.0 发布:一款简单好用的数据库建模平台 4.1.5 版本升级内容清单 #I5MI3B,#I5P9TE 修复某些场景下版本管理中字段丢失的问题(需执行在数据域中选中对应数据库,右

2022-02-25

此前,Python 开发组一直在 Python 官方 Bug 网站  https://bugs.python.org/ (缩写为 bpo 或 BPO) 上进行 Bug 提交、跟踪和处理,该网站使用开源工具 Roundup 作为 Bug 跟踪器。 2 月 18 日, Python 核心开发者 Łukasz Langa 在 Python Discourse 论

2022-09-09

Python 3.10.7 现已发布,这个错误修复版本是为了解决 CVE 问题而提前发布的。因此与同一阶段的 3.10.6(200 次 commit)或者一年前发布周期的同一阶段的 3.9.7(187 次 commit)相比,其包含的修改数量要较少。但是在这个最新的 Python

2022-09-11

按照 Fedora 一贯的调性,延期发布对它而言不是新闻,能“准时发布”才是闻所未闻。毕竟 Fedora 的目标是提供一个前沿而又可靠的 Linux 发行版,经常会因为阻塞性错误而跳票,所以比计划推迟一两个星期发布并不是稀罕事。

2022-08-23

Linux Kernel 6.0 发布了第二个 RC 版本,正式版有望在 10 月初推出。据介绍,6.0 将会支持更多的硬件、引入内核方面的创新,以及其他令人期待的变化。 上周提到了软件开发商 Paragon Software 提交了“迟来”的 commit,并且被 Linus

2022-02-16

Laravel 9 正式版已发布,新功能包括:使用 PHP v8.0、控制器路由组、新的默认 Ignition 错误页面、Laravel Scout 数据库引擎、集成 Symfony Mailer、Flysystem 3.x、改进的 Eloquent 访问器/修改器,以及更多功能。 全新的首页设计 发

2022-05-24

其他软件更新 GNOME 42 LLVM 13 PHP 8.0 and 8.1 both shipped Python 3.10 QEMU 7 R 4.2 Ruby 3.1 Rust 1.60 Sway 1.7 Xen 4.16.1 KDE Plasma 已从 5.23 升级到 5.24。 KDE 应用程序(发布服务)已从 21.08 升级到 22.04,KDE 框架已从 5.88 升级到 5.93