Python 3.11.0 首个 RC 发布


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

与 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%

Python 3.11 的下一个预览版本将是 3.11.0rc2,目前计划于 2022 年 9 月 5 日发布。正式版则计划于 2022 年 10 月 3 日发布。


相关文章

2022-05-09

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

2022-07-28

Python 3.11.0 第五个 Beta 版本已发布。按照发布日程,Beta5 是 Beta 阶段的最后一个版本。Beta 阶段主要是面向社区让使用者充分测试新特性,以及修复错误。Beta 之后是 RC,在 RC 发布之前,功能可能会被修改或在极少数情况下被删

2022-09-14

Python 3.11.0rc2 现已发布,这是 Python 3.11 系列的第二个候选版本。进入 RC 阶段,开发团队只会对明确的错误进行修复,不会再改动 ABI,也会尽可能少地更改代码。 值得注意的是,3.11.0rc2 原计划于 2022 年 9 月 5 日发布,现在是推

2022-06-02

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

2022-07-13

Python 3.11.0 第四个 Beta 版本已发布。按照此前的发布日程,Beta4 原本是 Beta 阶段的最后一个版本,但目前计划出现了变动,开发团队表示还需要再发布 Beta5,目标是在 Beta5 之后没有 ABI 更改,并且在第一个候选版本 3.11.0rc1 之后

2022-07-29

QEMU 7.1 首个 RC 版本已发布,稳定版计划在几周后推出。RC 意味着已进入“功能冻结”阶段,即不会增加或删减功能。按照发布计划,在 8 月底推出稳定版之前,每周都会发布 RC 更新。 QEMU 7.1 带来了对 LoongArch 的支持、大量新的

2022-05-13

TypeScript 4.7 首个 RC 版本已发布。该版本主要新功能如下: Node.js 中的 ECMAScript 模块支持 模块检测控制 计算属性的控制流分析 改进的对象和方法中的函数推理 实例化表达式 extendsinfer 类型变量的约束 类型参数的可选

2022-08-01

LLVM 15 发布了首个 RC 版本。按照计划,RC 阶段总共会发布 3 个版本,一直持续到 8 月底,然后在 9 月中旬推出正式版。目前正式版暂定的发布日期是 9 月 6 日,不过具体情况会根据 bug 修复和其他因素而改变。 LLVM 15 主要变化:

2022-08-08

脚本不再导致 IDE 异常错误。[ PY-55104 ] Debugger:Python 控制台现在可以正确显示包含 ANSI 颜色序列的文本。[ PY-54599 ] Debugger:使用 Python 3.8 解释器调试 Django 项目现在可以顺利进行。[ PY-40754 ] PyCharm 现在

2022-08-15

TypeScript 4.8 首个 RC 已发布。开发团队表示,从现在开始到发布 TypeScript 4.8 稳定版本,预计除了修复重要错误之外不会有进一步的变化。 主要更新内容包括: 改进交叉类型、联合类型兼容性,以及类型收窄功能 改进对infer

2022-08-19

Android Studio Dolphin(版本号为 2021.3.1)首个 RC 已发布。 已达到稳定版状态的新特性 Jetpack Compose Compose 动画组合 Compose 多重预览注解 布局检查器中的 Compose 重新组合计数 Wear OS Wear OS 模拟器配对助手 Wear OS 模拟器侧

2022-07-12

第三方开源 Python 项目的官方存储库 Python 包索引 (PyPI) 宣布计划对“关键 (critical) ”项目的维护者强制要求双重身份验证(2FA) 。“为了提高 Python 生态系统的总体安全性,PyPI 已开始对关键项目实施双重身份验证 (2FA) 要求;该要

2022-09-16

sp;FILEOPEN:电子表格需要很长时间才能打开 tdf#133123 Python模块uno.py覆盖导入,导致后续导入cairosvg模块失败 tdf#133299 为 Calc 中的图像设置默认锚模式的选项 tdf#135991 希伯来文本随机消失和重新出现 tdf#141652 文

2022-06-28

Linux Kernel 5.19 发布了第 4 个 RC 版本。 Linus Torvalds 在邮件写道:“在经历了几个相当小的 rc 版本之后,rc4 的 commit 数量量终于增加了。我当然不希望这种情况发生在发布周期中间时段,但考虑到目前的平静情况,这好像并没有