如果你追求极致性能和精简开销,那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严格解析——对生产环境的影响可能不小,建议及时评估。