GraphQL Specification — September 2025 edition: Schema Coordinates, OneOf inputs, and executable-document descriptions
Key update
The GraphQL Foundation released the September 2025 edition of the GraphQL Specification — the first full spec edition since October 2021 — which formally adds Schema Coordinates (canonical, machine- and human-readable addresses for schema elements), OneOf input objects (mutually exclusive input shapes), the ability to attach descriptions to executable documents (queries/mutations/subscriptions), full Unicode grammar support, and a number of clarifications around deprecation and execution semantics. (graphql.org)
Why it matters
These are developer-facing language changes, not editorial nitpicks. Schema Coordinates give tools a stable identifier for fields/types across diffs, enabling reliable codegen, deterministic linting, precise automated PR comments, and better schema registries. OneOf input objects let API designers model mutually exclusive inputs in the schema itself, reducing ad-hoc validation boilerplate and improving generated client typings. Operation descriptions (now part of the document AST) mean IDEs, gateways, CI checks, and LLM-powered tooling can consume operation-level documentation natively instead of relying on fragile comment conventions. The clarified deprecation and execution rules make rolling changes and observability more predictable in production. Implementers (code generators, gateways, and tooling) will need to adopt the spec updates to fully surface these benefits, but the changes should materially improve tooling reliability and automation for production GraphQL deployments. (graphql.org)
Source
Read Next
TypeScript's native Go port (Project Corsa) delivers ~10× type-check speedups
November 29, 2025Microsoft's TypeScript team has ported the compiler and language service to Go (Project Corsa), producing large, real-world speed and memory improvements and shipping native previews for early testing.
Node.js marks built-in TypeScript type‑stripping stable (v25.2.0)
November 28, 2025Node.js v25.2.0 (Nov 11, 2025) promotes runtime TypeScript 'type stripping' to stable — run many .ts files with node directly, with important practical caveats.
Docker patches critical RCE in nested dependency, upstreams fix to LangChain.js
November 27, 2025Docker found and fixed a critical RCE (CVE-2025-12735) rooted in the expr-eval dependency, replaced it with a maintained alternative, and contributed the fix upstream to LangChain.js—affecting Kibana and many LLM apps.