如果你追求极致性能与较低开销,Fastify 无疑是一款值得关注的 Node.js Web 框架。它巧妙融合了 Hapi 的严谨性和 Express 的简洁性,配合灵活且强大的插件系统,开发体验非常出色。近期,Fastify v5.7.2 正式发布,本次更新带来了哪些具体变化?我们来逐一拆解。
Notice
需要特别留意的是 PR #6414 中的一项关键调整——content-type请求头的解析逻辑升级为严格模式(strict parser)。简单来说,只有完全符合 RFC 9110 标准格式的 header 值才会被接受。如果你的服务在之前对 content-type 的写法比较随意,建议及时检查兼容性。
What's Changed
- chore:在 npm 配置中排除 AI 相关文件 #6447
- chore:更新赞助商官网链接 #6450
- docs:将 fastify-http-exceptions 插件加入 Ecosystem.md 文档 #6442
- docs:修正一处无效的简化版 form schema 示例 #6448
- docs:重构并精简 decorators 使用示例 #6451
- docs:修复文档中变量引用错误的问题 #6455
- chore:再次同步更新赞助商跳转链接 #6460
- fix:修正 MIT 许可证文件内容,确保格式与官方标准一致 #6464
- docs:将
querystringParser配置项迁移至routerOptions下统一管理 #6463 - chore:同步更新 content-type header 解析逻辑(对应 PR #6414)
总的来说,本次更新重点集中在文档修复与内部维护上,唯一的“硬改动”就是那个 content-type 严格解析——对生产环境的影响可能不小,建议及时评估兼容性。
