支持政策

活跃版和 LTS 发布分支、破坏性变更的判定标准及支持的运行时。

本页介绍 Text.js 各发布分支接收修复的时长,以及哪些变更属于破坏性变更。

发布分支

状态接收内容持续时间
活跃新功能、修复、安全补丁直到下一个主版本发布
维护期 LTS关键修复和安全补丁下一个主版本发布后 12 个月
生命周期结束无—

每个主版本只为最新的次版本提供补丁:1.5.0 发布后,修复会进入 1.5.x,而非 1.4.x。2.0.0 发布后,1.x 的最后一个次版本会成为维护期 LTS 分支,并使用 lts 和 v1-lts 分发标签发布。

版本状态支持截止时间
1.x活跃2.0.0 发布后 12 个月

LTS 修复范围

  • Text.js 包中的安全漏洞
  • 没有变通方案的崩溃、数据丢失和构建失败
  • 导致控制台渲染异常的 Chrome、Edge、Firefox 和 Safari 新版本的兼容性问题
  • 受支持的运行时和部署目标的兼容性问题

新功能、性能优化和重构只进入活跃分支。

破坏性变更

以下内容只会在主版本中变更,且至少提前一个次版本发出弃用警告:

  • @textjs/app、@textjs/react 和 @textjs/core 的公共导出,包括 @textjs/app/server 和 @textjs/app/cache
  • text.config.ts 选项、text CLI 命令和标志
  • app/ 中的文件约定、middleware.ts 和路由段配置
  • 适配器输出布局(.vercel/output、_worker.js、dist/server.js)

不在保障范围内的内容:标记为实验性或 unstable_ 的 API,包括 @textjs/core/experimental 和 @textjs/react/experimental 下的所有内容(可能在次版本中变更,并在更新日志中说明);内部实现,如 @textjs/core/internal、x-middleware-* 请求头和 .text/ 构建元数据;canary 版本;以及 console.log 格式字符串和 CSS 的具体内容(帧的视觉效果保持一致,编码速度可能提升)。

运行时支持

运行时支持范围
Chrome / Edge DevTools当前及之前两个稳定版本
Firefox 和 Safari 控制台当前稳定版本
Node.js活跃期和维护期 LTS 版本(text start、Vercel 函数)
Bun最新的 1.x 版本
Cloudflare Workerscompatibility_date 为 2025-01-01 或更晚,nodejs_compat

停止支持已结束自身生命周期的运行时版本不属于破坏性变更。

安全

通过 [email protected] 或 GitHub 安全公告 私下报告漏洞。所有受支持的分支会同时发布修复,补丁版本在 npm 上发布后再公开安全公告。

有关版本和分发标签的生成方式,请参阅发布渠道。

在 GitHub 上编辑此页