1作者: e7h4nz2 个月前原帖
去年六月,我将公司的 API 堆栈切换到了 ts-rest——一个面向 TypeScript 的合同驱动、类型安全的 REST 库。今天,我盯着一个已经 11 个月没有发布新版本的代码库,思考何时该拉响撤回的警报。 时间线: - 2025 年 3 月:v3.52.1 发布(最新稳定版) - 2025 年 6 月:3.53.0-rc.1 发布——Zod v4 兼容版本 - 2025 年 6 月至 2026 年 2 月:0 次提交,0 次发布,0 次维护者回应 - 2026 年 2 月:PR #863 “feat: v4” 被打开,维护者称其为“稳定维护阶段”——三个月后仍未合并 - 今天:137 个未解决的问题,其中 117 个是“这个项目还在维护吗?”,没有任何回复 致命的错误:#852——rc.1 与稳定版 Zod 4 不兼容。这个 RC 存在的全部理由是 Zod v4 兼容,而稳定版 Zod 4 实际上破坏了它。 我们团队目前有两个选择: 1. 自己分叉这个代码库,修复与 Zod 相关的错误。 2. 切换到 Hono RPC。 然而,我们对于依赖另一个新框架感到非常犹豫。与其被绑定到特定框架,我们更希望有一个与框架无关的类型库。