Following system colour scheme - Python 增强提案 Selected dark colour scheme - Python 增强提案 Selected light colour scheme - Python 增强提案

Python 增强提案

PEP 569 – Python 3.8 版本发布计划

作者:
Łukasz Langa <lukasz at python.org>
状态:
活跃
类型:
信息性
主题:
发布
创建:
2018年1月27日
Python 版本:
3.8

目录

摘要

本文档描述了 Python 3.8 的开发和发布计划。该计划主要关注 PEP 级别的事项。

发布经理和团队

  • 3.8 发布经理:Łukasz Langa
  • Windows 安装程序:Steve Dower
  • Mac 安装程序:Ned Deily
  • 文档:Julien Palard

3.8 生命周期

3.8 将大约每 2 个月发布一次错误修复更新,持续约 18 个月。在 3.9.0 最终版发布一段时间后,将发布第 9 个也是最后一个 3.8 错误修复更新。之后,预计将发布安全更新(仅源代码),直到 3.8 最终版发布 5 年后,也就是大约 2024 年 10 月。

发布计划

3.8.0 计划

  • 3.8 开发开始:2018年1月29日,星期一
  • 3.8.0 alpha 1:2019年2月3日,星期日
  • 3.8.0 alpha 2:2019年2月25日,星期一
  • 3.8.0 alpha 3:2019年3月25日,星期一
  • 3.8.0 alpha 4:2019年5月6日,星期一
  • 3.8.0 beta 1:2019年6月4日,星期二(从此时起不再添加新功能。)
  • 3.8.0 beta 2:2019年7月4日,星期四
  • 3.8.0 beta 3:2019年7月29日,星期一
  • 3.8.0 beta 4:2019年8月30日,星期五
  • 3.8.0 candidate 1:2019年10月1日,星期二
  • 3.8.0 正式版:2019年10月14日,星期一

错误修复版本

  • 3.8.1rc1:2019年12月10日,星期二
  • 3.8.1:2019年12月18日,星期三
  • 3.8.2rc1:2020年2月10日,星期一
  • 3.8.2rc2:2020年2月17日,星期一
  • 3.8.2:2020年2月24日,星期一
  • 3.8.3rc1:2020年4月29日,星期三
  • 3.8.3:2020年5月13日,星期三
  • 3.8.4rc1:2020年6月30日,星期二
  • 3.8.4:2020年7月13日,星期一
  • 3.8.5:2020年7月20日,星期一(安全修复)
  • 3.8.6rc1:2020年9月8日,星期二
  • 3.8.6:2020年9月24日,星期四
  • 3.8.7rc1:2020年12月7日,星期一
  • 3.8.7:2020年12月21日,星期一
  • 3.8.8rc1:2021年2月16日,星期二
  • 3.8.8:2021年2月19日,星期五
  • 3.8.9:2021年4月2日,星期五(安全修复)
  • 3.8.10:2021年5月3日,星期一(带有二进制安装程序的最后一个常规错误修复版本)

仅源代码的安全修复版本

不定期提供,根据需要,直到 2024 年 10 月。

  • 3.8.11:2021年6月28日,星期一
  • 3.8.12:2021年8月30日,星期一
  • 3.8.13:2022年3月16日,星期三
  • 3.8.14:2022年9月6日,星期二
  • 3.8.15:2022年10月11日,星期二
  • 3.8.16:2022年12月6日,星期二
  • 3.8.17:2023年6月6日,星期二
  • 3.8.18:2023年8月24日,星期四
  • 3.8.19:2024年3月19日,星期二
  • 3.8.20:2024年9月6日,星期五

3.8 的新特性

Python 3.8 的一些显著特性包括

  • PEP 570,仅位置参数
  • PEP 572,赋值表达式
  • PEP 574,带带外数据的 Pickle 协议 5
  • PEP 578,运行时审计钩子
  • PEP 587,Python 初始化配置
  • PEP 590,Vectorcall:CPython 的快速调用协议
  • 与类型相关的:PEP 591(Final 限定符)、PEP 586(字面量类型)和 PEP 589(TypedDict)
  • 编译字节码的并行文件系统缓存
  • 调试版本与发布版本共享 ABI
  • f-字符串支持方便的 = 说明符用于调试
  • continue 现在可以在 finally: 块中使用
  • 在 Windows 上,默认的 asyncio 事件循环现在是 ProactorEventLoop
  • 在 macOS 上,spawn 启动方法现在在 multiprocessing 中默认使用
  • multiprocessing 现在可以使用共享内存段来避免进程之间序列化带来的开销
  • typed_ast 已合并回 CPython
  • LOAD_GLOBAL 现在速度提高了 40%
  • pickle 现在默认使用协议 4,提高了性能

还有许多其他有趣的更改,请参阅文档中的“新增功能”页面以获取完整列表。


来源:https://github.com/python/peps/blob/main/peps/pep-0569.rst

上次修改:2024-09-06 22:56:05 GMT