v17.0.0
Added 1
- Graduate directives on directives
Fixed 4
- Raise request error on invalid fragment variables
- Apply directives when SDL contains type definitions and extensions with directives
- Fix OneOf inhabitability
- Fix KnownDirectivesRule locations for input field arguments in extensions
v17.0.0 (2026-06-15)
New Feature 🚀
Bug Fix 🐞
- #4799 fix: raise request error on invalid fragment variables (@yaacovCR)
- #4800 fix: apply directives when SDL contains type definitions and extensions with directives (@yaacovCR)
- #4564 OneOf Inhabitability (@jbellenger)
- #4814 fix(KnownDirectivesRule): locations for input field arguments in extensions (@yaacovCR)
- #4726 feat(validation): reject directive definition cycles (@yaacovCR)
- #4815 Revert "feat(validation): reject directive definition cycles (#4726)" (@yaacovCR)
Docs 📝
- #4790 docs: minor diagnostics doc comment improvements (@yaacovCR)
- #4791 fix: docs: polish diagnostics comments further (@yaacovCR)
- #4793 docs: further improve general execution and tracing docs (@yaacovCR)
- #4802 docs: correct extension field comments - v17 (@yaacovCR)
- #4805 docs: publish fixed extensions comments (@yaacovCR)
- #4807 docs: add prettier for jsdoc examples (@yaacovCR)
- #4435 Subscriptions docs suggestions (@Urigo)
- #4811 docs: fix a few indentations inside string literals (@yaacovCR)
- #4813 internal: docs update (@yaacovCR)
- #4820 docs: document
@experimental_disableErrorPropagation(@yaacovCR) - #4817 docs: post 17.rc-0 update (@yaacovCR)
Polish 💅
- #4809 internal: use prettier for non-generated website files (@yaacovCR)
- #4812 polish: fix stream test cases (@yaacovCR)
Internal 🏠
- #4795 chore: move website publishing from 16.x.x to 17.x.x (@yaacovCR)
- #4796 internal: fix broken npm/deno deployments (@yaacovCR)
- #4797 ci: update GitHub Actions versions (@yaacovCR)
- #4806 internal: update frontmatter (@yaacovCR)
- #4808 intenral: fix ci badge (@yaacovCR)
- #4810 internal: add prettier:examples to lint-staged (@yaacovCR)
Committers: 3
- James Bellenger(@jbellenger)
- Uri Goldshtein(@Urigo)
- Yaacov Rydzinski (@yaacovCR)