Python 3.12.0 发布第 2 个 RC,正式版将于 10 月推出


Google 开发者在线课程 开始学习

Python 3.12.0 发布了第 2 个 RC 版本,也是最后一个 RC。正式版将于 2023 年 10 月 2 日星期一发布。

开发团队表示,进入候选版本阶段后,只接受经过 review 且修复明确错误的代码。RC2 是发现并修复重要问题的最后机会。

从该版本开始,3.12 系列将不进行 ABI 更改,目标是尽可能少地更改代码。

Python 3.12 中部分新的主要新特性和变化:

  • 针对泛型类的新类型注释语法 (PEP 695)
  • 更灵活的 f-string 解析 (PEP 701)
  • 支持 buffer 协议 (PEP 688)
  • 改进错误消息
  • 改进性能
  • 支持 Linux perf 分析器在跟踪过程中报告 Python 函数名称
  • 根据 PEP 623 提案,删除了 C 语言实现 unicode 对象中被废弃的 `wstr` 和 `wstr_length` 成员
  • 在 `unittest` 模块中,删除了一些长期被废弃的方法和类(它们从 Python 3.1 或 3.2 开始就已被废弃)
  • 废弃的 `smtpd` 和 `distutilsd` 模块已被删除(查看 PEP 594 和 PEP 632),setuptools 包(默认安装在 virtualenvs 和许多其他地方)继续提供 `distutilsd` 模块
  • 其他一些旧的、被破坏的、和已被废弃的函数、类和方法也被删除
  • 整数的内部表示已发生变化,为性能增强做好准备(这不会影响大多数用户,因为它是内部细节变更,但可能会导致 Cython 生成的代码出现问题)
  • ……

详情。


相關推薦

2023-08-08

Python 3.12.0 发布了第 1 个 RC 版本。 开发团队表示,进入候选版本阶段后,只接受经过 review 且修复明确错误的代码。RC2(也是最后一个候选版本)计划于 2023 年 9 月 4 日发布,而 3.12.0 的正式版本计划于 2023 年 10 月 2 日发布。

2023-03-14

GNOME 44 首个 RC 版本已发布。按照计划,正式版将于 3 月 22 日推出。 GNOME 44 RC 重新实现了对 elementary OS 的支持,恢复了 Epiphany(GNOME 的 Web 浏览器)中的“添加首选项以设置新标签页”变更,支持创建虚拟机而无需在 GNOME Box

2022-09-14

周;且由于个人日程安排的问题,公告指出,Python 3.11.0 正式版的发布时间也相应推迟到了 2022 年 10 月 24 日星期一(距离原定的 10 月 3 日推迟了三周)。 与 3.10 相比,Python 3.11 的主要变化包括有: PEP 657 – 在错误

2022-07-28

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

2023-01-11

明查看 Changelog。 最后,SQLAlchemy 2.0 计划在本月发布最终正式版。

2022-11-15

一方面, Ubuntu 23.04 的默认软件包应该是 GCC 13、Python 3.11、GNU Binutils 2.40、GNU C Library 2.37、OpenLDAP 2.6、Go 1.20 和 PolicyKit 122 ,这些软件都在 Ubuntu 23.04  功能冻结之前发布。而另一方面, Linux 6.2 内核将在明年 2 月上

2022-11-12

Spring Boot 3.0.0 发布了第二个 RC 版本,应该也是正式 GA 前的最后一个 RC 版本。开发团队表示将在 2022 年 11 月 24 日发布 Spring Boot 3.0.0 稳定版。 公告写道,RC2 引入的新特性比较少,其中包含迁移到 Jakarta EE 10 APIs 以及对/actuato

2022-08-10

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

2022-07-15

Go 1.19 发布了第一个 RC 版本,正式版预计在 8 月推出。 主要变化 针对“泛型”的 Bugfix 更新内存模型,与 C、C++、Java、JavaScript、Rust 和 Swift 使用的内存模型保持一致 Go 1.19 在启动时将默认提高打开文件的限制值 Go 1.19

2022-08-07

,我们这次来不及构建 Krita 5.1.0 RC1 的软件包。我们会在正式版发布时构建它们,目前请暂时继续使用公开测试第 2 版。 源代码 TAR.GZ 格式源代码包 TAR.XZ 格式源代码包    

2022-07-13

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

2022-10-09

Linux 6.0 在本周早些时候已经正式发布了,鉴于 Linux 每年都会有一个 LTS 版本发布,目前不少人都在猜测今年的 LTS 版本到底是已经发布的 6.0 还是计划于今年 12 月发布的 6.1。 根据目前 Linux 维护者 Greg Kroah-Hartman 的说法来看,Lin

2023-04-29

开,出自 “官方御用” 设计师 Debian 终于完全删除了 Python 2

2022-11-15

照发布计划,此版本后面可能还会再发布一个 RC3,最终正式版将于 12 月 5 日推出。 自 12.1-RC1 以来的主要变更: if_vxlan(4) - 在使用它们之前检查 mbuf 中可用数据的大小 ofed - 允许在 rc_pingpong 服务器中使用 IPv6 地址 ssh - corr