发布了'HTTP上的GraphQL'规范的工作草案(2025年7月24日)
关键更新
发布了HTTP上GraphQL规范的工作草案(工作草案日期为2025年7月24日),正式定义了如何通过HTTP编码GraphQL请求和响应——包括一种新的响应媒体类型(application/graphql-response+json)、规范的请求参数名称、推荐的URL模式(例如,/graphql)以及关于GraphQL响应的HTTP状态码语义的明确指导。(graphql.github.io)
重要性
该草案将生态系统从事实上的惯例转变为明确的、可互操作的合同。实际上,该规范使服务器和客户端能够就何时非2xx状态码有意义达成一致(该规范引入了一种专用的媒体类型,以便中介和工具可以信任HTTP状态码),规定了请求/响应的形状和内容协商,并推荐了URL和缓存行为——所有这些都直接影响服务器实现、客户端库、代理、CDN和可观察性工具。(graphql.github.io)
对于运行或集成GraphQL服务的开发者:您应该计划(a)在application/json旁边添加对新媒体类型的支持,(b)审计中介(反向代理、CDN、API网关),以确保它们不会重写或丢弃GraphQL响应,以及(c)更新客户端库和服务器框架,以遵循规范的请求参数和URL指导,以改善缓存、错误语义和工具互操作性。该规范仍然是草案,但其建议已经足够精确,可以推动具体的兼容性和部署变更。(github.com)
来源
继续阅读
AWS CDK 将 CLI 与构造库分离(独立发布和新的 CLI 仓库)
2025年8月31日AWS 宣布 CDK CLI 和 CDK 构造库将独立发布,CLI 将迁移到一个新的仓库——这改变了您在 CI 中版本控制、安装和自动化 CDK 的方式。
Bun 添加 Bun.SQL — 一个零依赖的统一 SQL 客户端 (MySQL, PostgreSQL, SQLite)
2025年8月30日Bun v1.2.21 (2025年8月25日) 引入了 Bun.SQL:一个单一的、零依赖的 SQL 客户端,支持 MySQL/MariaDB (Zig 驱动)、PostgreSQL 和 SQLite,提供一致的标签模板 API。
pnpm 10.12 (v10.12.1) 添加了一个实验性的全局虚拟存储,用于近乎即时的本地安装
2025年8月29日pnpm 10.12 引入了一个中央的、图哈希的虚拟存储,允许多个项目重用精确的依赖图,显著加快了在温暖缓存上的本地安装速度,并改善了单体仓库的工作流程。