v17.0.0-beta.2Pre-release
Added 6
- Adopt Error.cause in favor of originalError
- Export VariableValues
- Export ValidationOptions
- Export SchemaChange
- Export defer and stream validation rules
- Export legacy incremental execution functions and helpers
Changed 2
- Discriminate between GraphQLNonNull and GraphQLList
- Extract ExecutionArgs types to separate file
Fixed 3
- Development declaration stubs
- FragmentVariableValueSource.value can be non-constant
- Remove unnecessary native promise coercion
Removed 1
- Strip private discriminator from package types
v17.0.0-beta.2 (2026-06-02)
Breaking Change 💥
- #4751 build: strip private discriminator from package types (@yaacovCR)
- #4752 fix: discriminate between GraphQLNonNull and GraphQLList (@yaacovCR)
- #4770 refactor: extract ExecutionArgs types to separate file (@yaacovCR)
New Feature 🚀
Bug Fix 🐞
- #4739 chore(tests): add test for directive extensions without flag enabled (#4738) (@yaacovCR)
- #4743 api: export VariableValues (@yaacovCR)
- #4744 api: export ValidationOptions (@yaacovCR)
- #4745 api: export SchemaChange (@yaacovCR)
- #4746 api: export defer and stream validation rules (@yaacovCR)
- #4747 api: export legacy incremental execution functions and helpers (@yaacovCR)
- #4753 fix(build): development declaration stubs (@yaacovCR)
- #4773 fix: FragmentVariableValueSource.value can be non-constant (@yaacovCR)
- #4775 fix: remove unnecessary native promise coercion (@yaacovCR)
Docs 📝
- #4742 docs: add v17 API docs lint coverage (@yaacovCR)
- #4756 docs: hide private internals
schema.__validationErrorsandinputValue._memoizedCoercedDefaultValue(@yaacovCR) - #4758 docs: fix inline examples, deprecation descriptions, type category (@yaacovCR)
Polish 💅
Internal 🏠
- #4771 internal: drop node 20 integration tests (@yaacovCR)
- #4772 internal: add deno 2.8.x to CI (@yaacovCR)
- #4777 fix: preserve generated version documentation (@yaacovCR)