Skip to content

发行说明

兼容性与依赖

0.4.x

依赖程度兼容范围
必需3.10.0+Python · 一门编程语言。
必需4.14.0+typing_extensions · 用于兼容标准库 typing 模块,提供运行时类型提示。
非必需2.27.0+Requests · 简洁优雅的 HTTP 库。
非必需3.2.0+Django · Web 服务开发框架。
非必需3.13.0+Django REST Framework · 基于 Django 的 RESTful Web 服务开发框架。

0.3.x

依赖程度兼容范围
必需3.7.0+Python · 一门编程语言。
非必需2.27.0+Requests · 简洁优雅的 HTTP 库。
非必需3.2.0+Django · Web 服务开发框架。
非必需3.13.0+Django REST Framework · 基于 Django 的 RESTful Web 服务开发框架。

开发周期

没有固定的开发周期,会随着时间慢慢积累一些实用小玩意儿。目前每个 0.x.y 都可以对应三个阶段之一,分别是 zeraora.VERSIONreleaselevel 属性可能出现的三个值:

  • alpha 版本包含了新功能,尚处于测试阶段,仅供开发人员测试。
  • beta 版本的新功能已经过一定的测试与验证,可供用户预览和适配。
  • final 版本的功能已经近乎完善,没有新功能添加,可用于正式环境构建与运行。

每一个 0.x 版本都会占用一条独立的 git 分支(名称见下表第一列),生命周期预计为两年,一直到发布起的第三个除夕夜为止,但若是没有 0.(x+1) 的开发计划,那么生命周期将会顺延到下一个除夕夜。

ZeraoraPython版本现状 Cycle预计生命周期
0.4.x(main分支)3.10~3.14开发阶段 features2028年1月25日止
0.3.x3.7~3.12维护阶段 bugfix2026年2月16日止
0.2.x3.7~3.12停止维护 EOL2024年4月12日止
0.1.x3.7~3.11停止维护 EOL2023年6月9日止

主要历史变迁

  • 0.4.x 精简了大量重复的轮子,重命名了晦涩的模块名,开始部署文档并记录符号变迁。
  • 0.3.x 改进了包结构,功能趋于稳定。
  • 0.2.x 探索包结构,完善核心,补充非核心特性。
  • 0.1.x 试验自动部署,只有核心特性。