#1211 OneOf inhabitabilityRFC 1 / Proposal
Cross-repo timeline
Recent activity
A merged activity feed for spec PRs, RFC document history, and working group mentions.
March 2026
February 2026
- @leebyron committed "Apply suggestion from @benjie" on 2026-02-05
- Added to WG agenda on 2026-02-05
- Mentioned in WG notes on 2026-02-01
- #1211 OneOf inhabitabilityRFC 1 / Proposal
- @jbellenger committed "feedback" on 2026-02-28
- @jbellenger committed "rework circular references section" on 2026-02-26
- Spec PR created on 2026-02-17 by jbellenger
- @jbellenger committed "spec edits for OneOf inhabitability" on 2026-02-16
- MockSpec GraphQL Response Mocking SpecificationRFC 0 / Strawman
- RFC document created on 2026-02-02 by Mark Larah
January 2026
- #1163 Service capabilities / error behaviorsRFC 1 / Proposal
- #1206 Add support for directives on directive definitionsRFC 1 / Proposal
- #1208 Service capabilitiesRFC 0 / Strawman
- Spec PR created on 2026-01-15 by benjie
- 13 commits pushed on 2026-01-15
- @benjie committed "Extract service capabilities"
- @benjie committed "Reserve example.* identifiers"
- @benjie committed "Replace default capabilities"
- @benjie committed "Update syntax, add examples"
- @benjie committed "Editorial"
- @benjie committed "Extend syntax"
- @benjie committed "Note that IANA reserved domains are also reserved"
- @benjie committed "Clearer"
- @benjie committed "Lee suggested to not use +"
- @benjie committed "Move Service stuff to bottom of lists"
- @benjie committed "More editorial"
- @benjie committed "Format"
- @benjie committed "Typo"
- Added to WG agenda on 2026-01-15
- Mentioned in WG notes on 2026-01-01
- ClientControlledNullability StatusRFC 0 / Strawman
- RFC document updated on 2026-01-26 by Martin Bonnin
- FieldExtensions StatusRFC 0 / Strawman
- RFC document updated on 2026-01-26 by Martin Bonnin
- FullSchemas Full SchemasRFC 0 / Strawman
- RFC document updated on 2026-01-28 by Martin Bonnin
- SchemaCoordinates StatusRFC 0 / Strawman
- RFC document updated on 2026-01-26 by Martin Bonnin
December 2025
- #1206 Add support for directives on directive definitionsRFC 1 / Proposal
- @BoD committed "Directives are not types" on 2025-12-19
- Spec PR created on 2025-12-18 by BoD
- @BoD committed "Reformat with prettier" on 2025-12-18
- @BoD committed "Change the directive definition syntax to have applied directives aft…" on 2025-12-02
- wg#1871 Proposal: Omit fields when their resolver fails (optional execution mode, no new syntax)RFC 0 / Strawman
- WG discussion created on 2025-12-04 by nikolayandr
November 2025
- @JoviDeCroock committed "Merge pull request #2 from benjie/fragments-editorial" on 2025-11-28
- 12 commits pushed on 2025-11-27
- @benjie committed "{operation,fragment}-defined variable -> {operation,fragment} variable"
- @benjie committed "Editorial"
- @benjie committed "Correct algorithm and provide clarifying note"
- @benjie committed "Do not allow merging of fragments referencing different variables"
- @benjie committed "Split logic for fragment arguments from directive/field arguments"
- @benjie committed "Consistency"
- @benjie committed "Precision and clarity"
- @benjie committed "Add examples and clarify wording/algorithm"
- @benjie committed "Spec consistency"
- @benjie committed "Editorial"
- @benjie committed "Editorial"
- @benjie committed "Fix algorithm mistake"
- 2 commits pushed on 2025-11-13
- @benjie committed "Merge branch 'main' into fragment-args-2024-amendments"
- @benjie committed "Add missing grammar"
- #1163 Service capabilities / error behaviorsRFC 1 / Proposal
- 4 commits pushed on 2025-11-06
- @benjie committed "Remove unnecessary negative lookahead"
- @benjie committed "Lee says empty braces are okay here!"
- @benjie committed "Merge branch 'main' into error-behavior2"
- @benjie committed "Sync syntax with Lee's suggestions"
- Added to WG agenda on 2025-11-06
- 4 commits pushed on 2025-11-06
- #1180 Editorial: Fix cases in validation where technically a crash could occur due to non-existent definitionsRFC 1 / Proposal
- @JoviDeCroock committed "Merge branch 'main' into fix-crash-cases" on 2025-11-08
- Added to WG agenda on 2025-11-06
- #1206 Add support for directives on directive definitionsRFC 1 / Proposal
- 3 commits pushed on 2025-11-27
- @BoD committed "Add directive extensions"
- @BoD committed "Make @deprecated applicable to DIRECTIVE_DEFINITION"
- @BoD committed "Update introspection"
- 3 commits pushed on 2025-11-27
- @spawnia committed "Merge branch 'main' into patch-2" on 2025-11-05
October 2025
- @JoviDeCroock committed "Merge branch 'main' into fragment-args-2024-amendments" on 2025-10-07
- #1163 Service capabilities / error behaviorsRFC 1 / Proposal
- @benjie committed "Fix incorrect prefix" on 2025-10-28
- @janettec committed "Respond to feedback from last working group meeting" on 2025-10-10
- Added to WG agenda on 2025-10-02
- #1200 Add Schema Coordinate to GraphQL ErrorsRFC 0 / Strawman
- Spec PR created on 2025-10-28 by PascalSenn
- @PascalSenn committed "RFC: Adds `"coordinate"` to errors" on 2025-10-28
- FieldExtensions StatusRFC 0 / Strawman
- RFC document updated on 2025-10-03 by Martin Bonnin
- ObjectIdentification Object IdentificationRFC 0 / Strawman
- RFC document created on 2025-10-15 by Lenz Weber-Tronic
September 2025
- @JoviDeCroock committed "Merge branch 'main' into fragment-args-2024-amendments" on 2025-09-10
- 5 commits pushed on 2025-09-01
- @leebyron committed "Merge branch 'main' into maintain-order"
- @leebyron committed "wordsmithing"
- @leebyron committed "another round of clarification"
- @leebyron committed "explicit data structure in example"
- @leebyron committed "use 'required'"
- 5 commits pushed on 2025-09-01
- 2 commits pushed on 2025-09-19
- @janettec committed "Simplify language and remove reference to 'colocation'"
- @janettec committed "format"
- Spec PR created on 2025-09-12 by janettec
- 2 commits pushed on 2025-09-12
- @janettec committed "Update the description for when to use a fragment"
- @janettec committed "some small edits for new lines + updating a word"
- 2 commits pushed on 2025-09-19
- #794 Schema CoordinatesRFC 3 / Accepted
- 5 commits pushed on 2025-09-01
- @leebyron committed "Apply suggestions from code review"
- @leebyron committed "move and minor edits"
- @leebyron committed "tighten notes"
- @leebyron committed "update resolution grammar"
- @leebyron committed "fix table style"
- 5 commits pushed on 2025-09-01
- #825 OneOf Input ObjectsRFC 3 / Accepted
- 5 commits pushed on 2025-09-01
- @leebyron committed "copy tweaks and remove redundant examples"
- @leebyron committed "dedicated subsection"
- @leebyron committed "rogue plural + links"
- @leebyron committed "sp"
- @leebyron committed "sp"
- 5 commits pushed on 2025-09-01
- MatchesDirective Matches DirectiveRFC 0 / Strawman
- RFC document created on 2025-09-19 by Mark Larah
August 2025
- #1163 Service capabilities / error behaviorsRFC 1 / Proposal
- 9 commits pushed on 2025-08-29
- @benjie committed "Overhaul and introduce SDL syntax for service capabilities"
- @benjie committed "Update syntax"
- @benjie committed "Simplify"
- @benjie committed "Update Name syntax"
- @benjie committed "Clarification"
- @benjie committed "Minor tweaks"
- @benjie committed "Clarify the interaction of onError:HALT and subscriptions"
- @benjie committed "Fix grammar"
- @benjie committed "Spelling"
- 9 commits pushed on 2025-08-29
- #794 Schema CoordinatesRFC 3 / Accepted
- Added to WG agenda on 2025-08-21
- 2 commits pushed on 2025-08-07
- @magicmark committed "restrict schema coordinates to a unique grammar"
- @magicmark committed "format"
- Added to WG agenda on 2025-08-07
July 2025
- Added to WG agenda on 2025-07-17
- @benjie committed "Merge branch 'main' into rfc-visited-fragments" on 2025-07-03
- Added to WG agenda on 2025-07-03
- #1056 Fix CoerceArgumentValues() hasValueRFC 3 / Accepted
- @benjie committed "Merge branch 'main' into fix-has-value" on 2025-07-03
- Added to WG agenda on 2025-07-03
- #1058 List coercion algorithmRFC 2 / Draft
- Added to WG agenda on 2025-07-03
- 3 commits pushed on 2025-07-03
- @JoviDeCroock committed "Fixes"
- @JoviDeCroock committed "Merge branch 'main' into fragment-args-2024-amendments"
- @JoviDeCroock committed "Formatting"
- @JoviDeCroock committed "Merge branch 'main' into fragment-args-2024-amendments" on 2025-07-02
- 3 commits pushed on 2025-07-03
- @benjie committed "Merge branch 'main' into maintain-order" on 2025-07-03
- #1102 Define Data Collections used in the specRFC 3 / Accepted
- @leebyron committed "Lee editorial updates" on 2025-07-01
- #1163 Service capabilities / error behaviorsRFC 1 / Proposal
- 2 commits pushed on 2025-07-10
- @benjie committed "Merge branch 'main' into error-behavior2"
- @benjie committed "Change NO_PROPAGATE to NULL"
- 2 commits pushed on 2025-07-10
- #1170 Add descriptions to executable documents | 2025 UpdateRFC 3 / Accepted
- 3 commits pushed on 2025-07-01
- @leebyron committed "Editorial: move descriptions definition above document"
- @leebyron committed "editorial: move examples back to type system, add some links"
- @leebyron committed "Editorial"
- 3 commits pushed on 2025-07-01
- #1177 Incorporate meta-fields into ExecuteCollectedFieldsRFC 1 / Proposal
- 4 commits pushed on 2025-07-04
- @benjie committed "Introduce ResolveMetaFieldValue algorithm"
- @benjie committed "Refactor to add assertion"
- @benjie committed "This should require less refactoring when we add future meta-fields"
- @benjie committed "Could be an introspection type"
- Spec PR created on 2025-07-03 by benjie
- @benjie committed "Incorporate meta-fields into ExecuteCollectedFields" on 2025-07-03
- Added to WG agenda on 2025-07-03
- 4 commits pushed on 2025-07-04
- #1179 CoerceInputValue()RFC 1 / Proposal
- 6 commits pushed on 2025-07-05
- @leebyron committed "Update spec/Section 3 -- Type System.md"
- @leebyron committed "Update spec/Section 3 -- Type System.md"
- @leebyron committed "Update spec/Section 6 -- Execution.md"
- @leebyron committed "Update spec/Section 6 -- Execution.md"
- @leebyron committed "Update spec/Section 6 -- Execution.md"
- @leebyron committed "Update spec/Section 6 -- Execution.md"
- Spec PR created on 2025-07-04 by leebyron
- @leebyron committed "CoerceInputValue()" on 2025-07-04
- 6 commits pushed on 2025-07-05
- #1180 Editorial: Fix cases in validation where technically a crash could occur due to non-existent definitionsRFC 1 / Proposal
- Spec PR created on 2025-07-05 by JoviDeCroock
- @JoviDeCroock committed "Fix cases in validation that cause crashes" on 2025-07-05
- Added to WG agenda on 2025-07-17
- Spec PR created on 2025-07-10 by benjie
- 3 commits pushed on 2025-07-10
- @benjie committed "Clarify definition of response position"
- @benjie committed "Clarify it's the "path" of the error that matters, not the position t…"
- @benjie committed "Rename response position to execution position"
- #1184 Sibling errors should not be added after propagationRFC 0 / Strawman
- Spec PR created on 2025-07-10 by benjie
- @benjie committed "Sibling errors should not be added after propagation" on 2025-07-10
- #793 Default value coercion rulesRFC 3 / Accepted
- 2 commits pushed on 2025-07-01
- @leebyron committed "Merge branch 'main' into input-object-default-value"
- @leebyron committed "Editorial: simplify optimization note"
- 2 commits pushed on 2025-07-01
- #794 Schema CoordinatesRFC 3 / Accepted
- Added to WG agenda on 2025-07-17
- 4 commits pushed on 2025-07-04
- @magicmark committed "Update spec/Section 3 -- Type System.md"
- @magicmark committed "Update Section 2 -- Language.md"
- @magicmark committed "Revert "Update Section 2 -- Language.md""
- @magicmark committed "Merge branch 'main' of github.com:graphql/graphql-spec into schema_co…"
- 5 commits pushed on 2025-07-03
- @magicmark committed "Merge branch 'graphql:main' into schema_coordinates_spec_edit"
- @magicmark committed "Add note about meta-fields"
- @benjie committed ""in the {schema}" -> "in {schema}" for consistency with the spec"
- @magicmark committed "Apply suggestions from code review"
- @magicmark committed "formatting"
- Added to WG agenda on 2025-07-03
- #825 OneOf Input ObjectsRFC 3 / Accepted
- 8 commits pushed on 2025-07-04
- @benjie committed "Merge branch 'main' into oneof-v2"
- @benjie committed "execution error -> request error (input coercion)"
- @benjie committed "Simplify and clarify OneOf Input Object additional coercion rules"
- @benjie committed "Clarity and correctness"
- @benjie committed "Simplify"
- @benjie committed "Use a colon"
- @benjie committed "Use the correct error for the situation"
- @benjie committed "Remove example which will not always fail until #1059 is adopted"
- 2 commits pushed on 2025-07-01
- @leebyron committed "editorial: define and link _OneOf Input Object_"
- @leebyron committed "Merge branch 'main' into oneof-v2"
- 8 commits pushed on 2025-07-04
June 2025
- #1058 List coercion algorithmRFC 2 / Draft
- Added to WG agenda on 2025-06-26
- #1102 Define Data Collections used in the specRFC 3 / Accepted
- #1163 Service capabilities / error behaviorsRFC 1 / Proposal
- Added to WG agenda on 2025-06-05
- #1167 Do not exclude schema keyword if schema has descriptionRFC 3 / Accepted
- #1170 Add descriptions to executable documents | 2025 UpdateRFC 3 / Accepted
- 2 commits pushed on 2025-06-28
- @fotoetienne committed "Refactor descriptions text, incorporating feedback from working group"
- @fotoetienne committed "formatting"
- Added to WG agenda on 2025-06-26
- @fotoetienne committed "Single quotes for single line description" on 2025-06-12
- 5 commits pushed on 2025-06-11
- @fotoetienne committed "Refactor description section for clarity"
- @fotoetienne committed "Add optional description to fragment and variable definitions"
- @fotoetienne committed "Prettier"
- @fotoetienne committed "Refactor time machine status query documentation for clarity and conc…"
- @fotoetienne committed "Reduced example"
- Spec PR created on 2025-06-05 by fotoetienne
- 2 commits pushed on 2025-06-05
- @fotoetienne committed "Updated spec wording for descriptions in executable documents"
- @fotoetienne committed "Add example label to GraphQL code block in Language section"
- 2 commits pushed on 2025-06-28
- #793 Default value coercion rulesRFC 3 / Accepted
- Added to WG agenda on 2025-06-05
- #794 Schema CoordinatesRFC 3 / Accepted
- Added to WG agenda on 2025-06-26
- 4 commits pushed on 2025-06-25
- @magicmark committed "Merge branch 'graphql:main' into schema_coordinates_spec_edit"
- @magicmark committed "", or {null} if no such field exists." -> "if it exists.""
- @magicmark committed "add non-metafield clarification"
- @magicmark committed "Spell check"
- 2 commits pushed on 2025-06-06
- @magicmark committed "Revert "Use `::` syntax for enum values""
- @magicmark committed "revert back to MemberCoordinates"
- 2 commits pushed on 2025-06-05
- @benjie committed "Use `::` syntax for enum values"
- @magicmark committed "Merge pull request #1 from graphql/coloncolon"
- Added to WG agenda on 2025-06-05
- @magicmark committed "Update spec/Appendix B -- Grammar Summary.md" on 2025-06-03
- 15 commits pushed on 2025-06-02
- @magicmark committed "add spec updates"
- @magicmark committed "Add back assertion"
- @magicmark committed "assert that ... -> assert ..."
- @magicmark committed "consistent periods"
- @magicmark committed "consistent exists/must exist"
- @magicmark committed "void -> null"
- @magicmark committed "remove note prefix for error throwing note"
- @benjie committed "Various stylistic fixes"
- @magicmark committed "Update spec/Section 3 -- Type System.md"
- @magicmark committed "Update spec/Section 3 -- Type System.md"
- @magicmark committed "Apply benjie's suggestions from code review"
- @magicmark committed "split out SchemaCoordinate definition"
- @magicmark committed "Update spec/Section 3 -- Type System.md"
- @magicmark committed "condense assertion"
- @magicmark committed "more condensing"
- #825 OneOf Input ObjectsRFC 3 / Accepted
- 4 commits pushed on 2025-06-12
- @benjie committed "Update spec/Section 3 -- Type System.md"
- @benjie committed "Whitespace"
- @benjie committed "Clarify algorithm"
- @benjie committed "Rename 'Tagged'"
- Added to WG agenda on 2025-06-05
- 4 commits pushed on 2025-06-12
- Added to WG agenda on 2025-06-05
- #892 Add descriptions to executable definitionsRFC X / Superseded
- Added to WG agenda on 2025-06-05
- #955 Add validation rule that operation types existRFC 3 / Accepted
- Added to WG agenda on 2025-06-26
- #997 Expand @deprecated to ObjectsRFC 1 / Proposal
- Added to WG agenda on 2025-06-26
- RFC document updated on 2025-06-05 by Benjie
May 2025
- #1053 Implementations may not deprecate a field that the interface hasn't deprecatedRFC 3 / Accepted
- Added to WG agenda on 2025-05-01
- #1063 Type system ordering of: object interfaces, directive arguments, input object fields, enum valuesRFC 2 / Draft
- Added to WG agenda on 2025-05-01
- Added to WG agenda on 2025-05-01
- #1102 Define Data Collections used in the specRFC 3 / Accepted
- @benjie committed "Merge branch 'main' into data-collections" on 2025-05-22
- Added to WG agenda on 2025-05-01
- #1142 make `includeDeprecated` non nullableRFC 3 / Accepted
- Added to WG agenda on 2025-05-01
- #1163 Service capabilities / error behaviorsRFC 1 / Proposal
- @benjie committed "Update spec/Section 4 -- Introspection.md" on 2025-05-28
- 7 commits pushed on 2025-05-22
- @benjie committed "Rework capabilities"
- @benjie committed "Use a definition"
- @benjie committed "Reorder"
- @benjie committed "Reword"
- @benjie committed "Editorial"
- @benjie committed "More editorial"
- @benjie committed "More editorial"
- 4 commits pushed on 2025-05-15
- @benjie committed "ABORT -> HALT"
- @benjie committed "Start speccing out the capabilities system"
- @benjie committed "Add a number of basic capabilities"
- @benjie committed "Move default error behavior to the service"
- Added to WG agenda on 2025-05-15
- Added to WG agenda on 2025-05-01
- #1167 Do not exclude schema keyword if schema has descriptionRFC 3 / Accepted
- Spec PR created on 2025-05-19 by benjie
- @benjie committed "Do not exclude schema keyword if schema has description" on 2025-05-19
- #793 Default value coercion rulesRFC 3 / Accepted
- 2 commits pushed on 2025-05-22
- @benjie committed "Fix accidental mutation"
- @benjie committed "Merge branch 'main' into input-object-default-value"
- Added to WG agenda on 2025-05-01
- 2 commits pushed on 2025-05-22
- #794 Schema CoordinatesRFC 3 / Accepted
- @benjie committed "Run prettier" on 2025-05-16
- @benjie committed "Merge branch 'main' into schema_coordinates_spec_edit" on 2025-05-15
- #825 OneOf Input ObjectsRFC 3 / Accepted
- 2 commits pushed on 2025-05-22
- @benjie committed "Merge branch 'main' into oneof-v2"
- @benjie committed "Use 'execution error' and 'raise' rather than throw an error"
- Added to WG agenda on 2025-05-01
- 2 commits pushed on 2025-05-22
- @benjie committed "Merge branch 'main' into subscription-single-root-field" on 2025-05-22
- Added to WG agenda on 2025-05-01
- #892 Add descriptions to executable definitionsRFC X / Superseded
- Added to WG agenda on 2025-05-15
- SemanticNullability Semantic NullabilityRFC 0 / Strawman
- RFC document updated on 2025-05-01 by Benjie
- RFC document updated on 2025-05-01 by Benjie
April 2025
- #1053 Implementations may not deprecate a field that the interface hasn't deprecatedRFC 3 / Accepted
- Added to WG agenda on 2025-04-03
- #1063 Type system ordering of: object interfaces, directive arguments, input object fields, enum valuesRFC 2 / Draft
- Added to WG agenda on 2025-04-03
- #1065 SemanticNonNull type (null only on error)RFC 0 / Strawman
- Added to WG agenda on 2025-04-03
- Added to WG agenda on 2025-04-03
- #1102 Define Data Collections used in the specRFC 3 / Accepted
- Added to WG agenda on 2025-04-03
- @benjie committed "Define what a collection is and integrate feedback" on 2025-04-01
- #1142 make `includeDeprecated` non nullableRFC 3 / Accepted
- Added to WG agenda on 2025-04-03
- #1153 Allow clients to disable error propagation via request parameterRFC X / Superseded
- Added to WG agenda on 2025-04-03
- #1157 Exclude custom scalar literals from validationRFC X / Superseded
- Spec PR created on 2025-04-02 by martinbonnin
- @martinbonnin committed "Exclude custom scalar literals from validation" on 2025-04-02
- #1163 Service capabilities / error behaviorsRFC 1 / Proposal
- Spec PR created on 2025-04-30 by benjie
- 3 commits pushed on 2025-04-30
- @benjie committed "Detail onError request parameter"
- @benjie committed "Detail introspection changes"
- @benjie committed "Define the directive"
- Spec PR created on 2025-04-30 by benjie
- 5 commits pushed on 2025-04-30
- @benjie committed "Add Transitional Non-Null to the appendix"
- @benjie committed "Tweaks"
- @benjie committed "Revise first paragraph"
- @benjie committed "Overhaul overview"
- @benjie committed "Tweak titles"
- @benjie committed "Enable 'schema' keyword to be provided without root operations" on 2025-04-30
- #793 Default value coercion rulesRFC 3 / Accepted
- Added to WG agenda on 2025-04-03
- #825 OneOf Input ObjectsRFC 3 / Accepted
- Added to WG agenda on 2025-04-03
- Added to WG agenda on 2025-04-03
- #976 Add 'extensions' to requestRFC 3 / Accepted
- @leebyron committed "Update Section 6 -- Execution.md" on 2025-04-17
- Added to WG agenda on 2025-04-03
- FieldExtensions StatusRFC 0 / Strawman
- RFC document created on 2025-04-25 by Martin Bonnin
- SemanticNullability Semantic NullabilityRFC 0 / Strawman
- RFC document updated on 2025-04-25 by Martin Bonnin
March 2025
- #1050 Directive proposal for opting out of null bubblingRFC 0 / Strawman
- 4 commits pushed on 2025-03-10
- @benjie committed "Rename directive to preferred name"
- @benjie committed "Add execution logic referencing the directive"
- @benjie committed "Rename Null-Only-On-Error to Semantic-Non-Null"
- @benjie committed "Missed a bit"
- 4 commits pushed on 2025-03-10
- #1053 Implementations may not deprecate a field that the interface hasn't deprecatedRFC 3 / Accepted
- @benjie committed "Merge branch 'main' into interface-deprecated-field-consistency" on 2025-03-07
- #1065 SemanticNonNull type (null only on error)RFC 0 / Strawman
- 6 commits pushed on 2025-03-10
- @benjie committed "Oops, missed one"
- @benjie committed "Add more clarifying text"
- @benjie committed "Change syntax to use asterisk again"
- @benjie committed "Fix bug in RecursivelyStripSemanticNonNullTypes"
- @benjie committed "Merge branch 'main' into semantic-non-null"
- @benjie committed "Fix formatting"
- 6 commits pushed on 2025-03-10
- Added to WG agenda on 2025-03-06
- #1142 make `includeDeprecated` non nullableRFC 3 / Accepted
- Added to WG agenda on 2025-03-06
- Spec PR created on 2025-03-04 by martinbonnin
- @martinbonnin committed "make `includeDeprecated` non nullable" on 2025-03-04
- #1153 Allow clients to disable error propagation via request parameterRFC X / Superseded
- Spec PR created on 2025-03-27 by benjie
- 9 commits pushed on 2025-03-27
- @benjie committed "Rename 'field error' to 'runtime error' and define 'error position'"
- @benjie committed "Request errors should not be raised during CoerceArgumentValues"
- @benjie committed "Typo"
- @benjie committed "Rename 'runtime error' to 'execution error'"
- @benjie committed "Oops, missed out these edits"
- @benjie committed "Add error behaviors to the spec"
- @benjie committed "Any execution may include onError"
- @benjie committed "Clearer wording, fix spelling"
- @benjie committed "Minor edits"
- #793 Default value coercion rulesRFC 3 / Accepted
- 2 commits pushed on 2025-03-07
- @benjie committed "Merge branch 'main' into input-object-default-value"
- @benjie committed "Rather than assertions, use return values."
- 2 commits pushed on 2025-03-07
- #825 OneOf Input ObjectsRFC 3 / Accepted
- @benjie committed "Merge branch 'main' into oneof-v2" on 2025-03-07
- Added to WG agenda on 2025-03-06
- RFC document created on 2025-03-19 by Alex Reilly
- SemanticNullability Semantic NullabilityRFC 0 / Strawman
- RFC document updated on 2025-03-29 by Martin Bonnin
- RFC document updated on 2025-03-28 by Martin Bonnin
- RFC document updated on 2025-03-28 by Alex Reilly
- RFC document updated on 2025-03-06 by Benjie
- wg#1700 Lee's new nullability & error propagation proposalRFC 0 / Strawman
- WG discussion created on 2025-03-26 by leebyron
February 2025
- @JoviDeCroock committed "Partial update, rest depends on https://github.com/graphql/graphql-sp…" on 2025-02-15
- 2 commits pushed on 2025-02-26
- @benjie committed "Merge branch 'main' into subscription-single-root-field"
- @benjie committed "Fix algorithm format"
- 2 commits pushed on 2025-02-26
- ClientControlledNullability StatusRFC 0 / Strawman
- RFC document updated on 2025-02-24 by Martin Bonnin
- SemanticNullability Semantic NullabilityRFC 0 / Strawman
- RFC document updated on 2025-02-22 by Benjie
- RFC document updated on 2025-02-22 by Benjie
- RFC document updated on 2025-02-20 by Benjie
- RFC document updated on 2025-02-20 by Benjie
- RFC document updated on 2025-02-20 by Martin Bonnin
- RFC document updated on 2025-02-17 by Benjie
- RFC document updated on 2025-02-17 by Alex Reilly
- RFC document updated on 2025-02-17 by Martin Bonnin
- RFC document updated on 2025-02-17 by Benjie
- RFC document updated on 2025-02-17 by Benjie
- RFC document updated on 2025-02-16 by Benjie
- RFC document updated on 2025-02-16 by Benjie
- RFC document created on 2025-02-15 by Benjie
January 2025
- #1056 Fix CoerceArgumentValues() hasValueRFC 3 / Accepted
- #1058 List coercion algorithmRFC 2 / Draft
- 2 commits pushed on 2025-01-23
- @benjie committed "Reflect that variable values should already be coerced, and thus appl…"
- @benjie committed "'Including null' (copied from section 6)"
- Added to WG agenda on 2025-01-09
- Mentioned in WG notes on 2025-01-01
- 2 commits pushed on 2025-01-23
- #1110 Incremental Delivery spec draftRFC 2 / Draft
- @robrichard committed "skip deferred fragment spread when already in visited fragments" on 2025-01-09
- #794 Schema CoordinatesRFC 3 / Accepted
- 2 commits pushed on 2025-01-02
- @magicmark committed "Update spec/Section 3 -- Type System.md"
- @magicmark committed "Update spec/Section 3 -- Type System.md"
- 2 commits pushed on 2025-01-02
- #976 Add 'extensions' to requestRFC 3 / Accepted
December 2024
- #1040 Make the reason argument in `@deprecated` non-nullableRFC 3 / Accepted
- #1053 Implementations may not deprecate a field that the interface hasn't deprecatedRFC 3 / Accepted
- @benjie committed "Avoid negative, don't refer to directive" on 2024-12-06
- Added to WG agenda on 2024-12-05
- Mentioned in WG notes on 2024-12-01
- #1056 Fix CoerceArgumentValues() hasValueRFC 3 / Accepted
- #1058 List coercion algorithmRFC 2 / Draft
- @benjie committed "Merge branch 'main' into streams-editorial-suggestions" on 2024-12-05
- Added to WG agenda on 2024-12-05
- Mentioned in WG notes on 2024-12-01
- #794 Schema CoordinatesRFC 3 / Accepted
- 4 commits pushed on 2024-12-10
- @magicmark committed "whitespace fix"
- @magicmark committed "add note about union members"
- @magicmark committed "prettier"
- @magicmark committed "formatting"
- 4 commits pushed on 2024-12-10
- #955 Add validation rule that operation types existRFC 3 / Accepted
- #976 Add 'extensions' to requestRFC 3 / Accepted
- 3 commits pushed on 2024-12-12
- @benjie committed "Reword"
- @benjie committed "Reword again"
- @benjie committed "Reword once more"
- Added to WG agenda on 2024-12-05
- Mentioned in WG notes on 2024-12-01
- 3 commits pushed on 2024-12-12
November 2024
- #1040 Make the reason argument in `@deprecated` non-nullableRFC 3 / Accepted
- 2 commits pushed on 2024-11-22
- @martinbonnin committed "update language for deprecationReason"
- @martinbonnin committed "add missing bang"
- Added to WG agenda on 2024-11-07
- 2 commits pushed on 2024-11-22
- #1056 Fix CoerceArgumentValues() hasValueRFC 3 / Accepted
- @benjie committed "Add a period" on 2024-11-28
- #1058 List coercion algorithmRFC 2 / Draft
- @benjie committed "Fix bug in null handling" on 2024-11-28
- #1110 Incremental Delivery spec draftRFC 2 / Draft
- Added to WG agenda on 2024-11-07
- @robrichard committed "Add examples to Response section" on 2024-11-01
- #1114 add __directive meta field parallel to __typeRFC 0 / Strawman
- Added to WG agenda on 2024-11-07
- #1126 GraphQL Subscriptions should handle errors in the source streamRFC X / Superseded
- Spec PR created on 2024-11-21 by benjie
- @benjie committed "Handle errors raised by sourceStream" on 2024-11-21
- Spec PR created on 2024-11-21 by benjie
- 3 commits pushed on 2024-11-21
- @benjie committed "Don't complete with error."
- @benjie committed "Don't use a new algorithm, no need to DRY"
- @benjie committed "Internal errors should be passed up the chain"
- #997 Expand @deprecated to ObjectsRFC 1 / Proposal
- Added to WG agenda on 2024-11-07
October 2024
- #1098 Add 5.2.4 Operation Type ExistsRFC X / Superseded
- 2 commits pushed on 2024-10-04
- @Shane32 committed "Merge branch 'main' into Shane32-patch-1"
- @Shane32 committed "Reformat"
- Added to WG agenda on 2024-10-03
- Mentioned in WG notes on 2024-10-01
- 2 commits pushed on 2024-10-04
- #1110 Incremental Delivery spec draftRFC 2 / Draft
- #825 OneOf Input ObjectsRFC 3 / Accepted
- 5 commits pushed on 2024-10-17
- @benjie committed "Clarify IsNonNullPosition algorithm"
- @benjie committed "Clarify OneOf examples"
- @benjie committed "Add more examples"
- @benjie committed "Remove new validation rule in favour of updates to existing rules"
- @benjie committed "Null literal is separate"
- Added to WG agenda on 2024-10-03
- Mentioned in WG notes on 2024-10-01
- 5 commits pushed on 2024-10-17
- #955 Add validation rule that operation types existRFC 3 / Accepted
- 9 commits pushed on 2024-10-17
- @benjie committed "Undo changes to Section 3"
- @benjie committed "Merge branch 'main' into operation-type-validation"
- @benjie committed "Editorial"
- @benjie committed "Merge remote-tracking branch 'Shane32/Shane32-patch-1' into operation…"
- @benjie committed "Move Shane's content"
- @benjie committed "More editorial"
- @benjie committed "More editorial"
- @benjie committed "Update spec/Section 5 -- Validation.md"
- @benjie committed "Update spec/Section 5 -- Validation.md"
- 2 commits pushed on 2024-10-04
- @Shane32 committed "Merge branch 'main' into Shane32-patch-1"
- @Shane32 committed "Reformat"
- 9 commits pushed on 2024-10-17
September 2024
- @JoviDeCroock committed "update validation" on 2024-09-04
- #1110 Incremental Delivery spec draftRFC 2 / Draft
- Spec PR created on 2024-09-18 by robrichard
- 2 commits pushed on 2024-09-18
- @robrichard committed "Add Response Section for defer/stream (#4)"
- @robrichard committed "Add directives and validation sections (#5)"
- 7 commits pushed on 2024-09-06
- @yaacovCR committed "adjust heading"
- @yaacovCR committed "Initialize graph"
- @yaacovCR committed "adjust YieldSubsequentResults algorithm per review"
- @yaacovCR committed "reuse GetIncrementalResult() for the error case"
- @yaacovCR committed "add descriptions and fix bug within GetNewRootNodes, it needs the old…"
- @yaacovCR committed "finish addressing review comments"
- @yaacovCR committed "add missing word"
- @yaacovCR committed "add subheadings" on 2024-09-05
- #1114 add __directive meta field parallel to __typeRFC 0 / Strawman
- Spec PR created on 2024-09-25 by yaacovCR
- 4 commits pushed on 2024-09-25
- @yaacovCR committed "add __directive meta field"
- @yaacovCR committed "add example"
- @yaacovCR committed "Gotta double underscore"
- @yaacovCR committed "skip type for input arg for skip"
- #825 OneOf Input ObjectsRFC 3 / Accepted
- @yaacovCR committed "remove OneOf-specific rule in favor of update to VariablesInAllowedPo…" on 2024-09-21
- DeferStream GraphQL Defer and Stream DirectivesRFC 0 / Strawman
- RFC document updated on 2024-09-19 by Rob Richard
August 2024
- @JoviDeCroock committed "Merge branch 'main' into fragment-args-2024-amendments" on 2024-08-08
- Mentioned in WG notes on 2024-08-01
- #1110 Incremental Delivery spec draftRFC 2 / Draft
- 3 commits pushed on 2024-08-26
- @yaacovCR committed "Correct argument name"
- @yaacovCR committed "clarify errors from ExecuteExecutionPlan"
- @yaacovCR committed "add initial versions of explanations for the algorithms in the "Execu…"
- 3 commits pushed on 2024-08-26
July 2024
- #1063 Type system ordering of: object interfaces, directive arguments, input object fields, enum valuesRFC 2 / Draft
- @benjie committed "Clarify wording" on 2024-07-01
- #1102 Define Data Collections used in the specRFC 3 / Accepted
- #1110 Incremental Delivery spec draftRFC 2 / Draft
- 3 commits pushed on 2024-07-25
- @yaacovCR committed "add missing arguments"
- @yaacovCR committed "add missing return value"
- @yaacovCR committed "fix some renaming around CollectExecutionGroups and ExecuteExecutionG…"
- @yaacovCR committed "path => label" on 2024-07-24
- @yaacovCR committed "rename FieldPlan to ExecutionPlan" on 2024-07-20
- 5 commits pushed on 2024-07-18
- @yaacovCR committed "properly initialize deferUsages with their parents"
- @yaacovCR committed "move Field Collection back to where it was"
- @yaacovCR committed "f"
- @yaacovCR committed "use fieldDetailsList consistently"
- @yaacovCR committed "add info re: data structures"
- 3 commits pushed on 2024-07-17
- @yaacovCR committed "bring BuildFieldPlan in line with implementation"
- @yaacovCR committed "rename "deferred grouped field set record" to "execution group""
- @yaacovCR committed "rename ExecuteExecutionGroup to CollectExecutionGroup"
- 3 commits pushed on 2024-07-25
- #825 OneOf Input ObjectsRFC 3 / Accepted
- @benjie committed "Merge branch 'main' into oneof-v2" on 2024-07-19
- Added to WG agenda on 2024-07-18
- Mentioned in WG notes on 2024-07-01
- #976 Add 'extensions' to requestRFC 3 / Accepted
June 2024
- #1063 Type system ordering of: object interfaces, directive arguments, input object fields, enum valuesRFC 2 / Draft
- 3 commits pushed on 2024-06-12
- @benjie committed "Interface fields do not need to be implemented in order."
- @benjie committed "Interfaces an object implements are ordered"
- @benjie committed "Unions are ordered."
- Added to WG agenda on 2024-06-06
- 3 commits pushed on 2024-06-12
- @JoviDeCroock committed "Merge branch 'main' into fragment-args-2024-amendments" on 2024-06-11
- @JoviDeCroock committed "formatting" on 2024-06-09
- 2 commits pushed on 2024-06-08
- @JoviDeCroock committed "wording"
- @JoviDeCroock committed "Merge branch 'main' into fragment-args-2024-amendments"
- @JoviDeCroock committed "Update spec/Section 5 -- Validation.md" on 2024-06-06
- Added to WG agenda on 2024-06-06
- @JoviDeCroock committed "Update spec/Section 5 -- Validation.md" on 2024-06-04
- Mentioned in WG notes on 2024-06-01
- #1091 Define Data Collections used in the specRFC X / Superseded
- Added to WG agenda on 2024-06-06
- Added to WG agenda on 2024-06-06
- #1098 Add 5.2.4 Operation Type ExistsRFC X / Superseded
- @Shane32 committed "Apply suggestions from code review" on 2024-06-04
- #1110 Incremental Delivery spec draftRFC 2 / Draft
- 5 commits pushed on 2024-06-19
- @yaacovCR committed "fix timing"
- @yaacovCR committed "reuse function"
- @yaacovCR committed "fix"
- @yaacovCR committed "rename BuildGraph to GraphFromRecords"
- @yaacovCR committed "reword recursive abort case"
- 2 commits pushed on 2024-06-18
- @yaacovCR committed "add a word or two about which child nodes are being promoted"
- @yaacovCR committed "be more graphy"
- @yaacovCR committed "refactor a few lines out of YieldSubsequentResults" on 2024-06-13
- 5 commits pushed on 2024-06-19
- @leebyron committed "feedback and use definition syntax" on 2024-06-11
- @leebyron committed "Editorial changes for Event Streams" on 2024-06-06
- #825 OneOf Input ObjectsRFC 3 / Accepted
- @benjie committed "Update spec/Section 3 -- Type System.md" on 2024-06-05
- @benjie committed "Indicate `@oneOf` is a built-in directive" on 2024-06-04
- #955 Add validation rule that operation types existRFC 3 / Accepted
- @Shane32 committed "Apply suggestions from code review" on 2024-06-04
May 2024
- @JoviDeCroock committed "fix formatting" on 2024-05-23
- @JoviDeCroock committed "Ensure variables are defined" on 2024-05-17
- 5 commits pushed on 2024-05-16
- @JoviDeCroock committed "Apply suggestions from code review"
- @JoviDeCroock committed "remove non standard hyphens"
- @JoviDeCroock committed "address redundant if"
- @JoviDeCroock committed "address logical or"
- @JoviDeCroock committed "clarify example"
- #1098 Add 5.2.4 Operation Type ExistsRFC X / Superseded
- Spec PR created on 2024-05-27 by Shane32
- 4 commits pushed on 2024-05-27
- @Shane32 committed "Add 5.2.4 Operation Type Configuration"
- @Shane32 committed "Update spec/Section 5 -- Validation.md"
- @Shane32 committed "Update spec/Section 5 -- Validation.md"
- @Shane32 committed "Update spec/Section 5 -- Validation.md"
- #955 Add validation rule that operation types existRFC 3 / Accepted
- 4 commits pushed on 2024-05-27
- @Shane32 committed "Add 5.2.4 Operation Type Configuration"
- @Shane32 committed "Update spec/Section 5 -- Validation.md"
- @Shane32 committed "Update spec/Section 5 -- Validation.md"
- @Shane32 committed "Update spec/Section 5 -- Validation.md"
- 4 commits pushed on 2024-05-27
April 2024
- #1063 Type system ordering of: object interfaces, directive arguments, input object fields, enum valuesRFC 2 / Draft
- 3 commits pushed on 2024-04-05
- @benjie committed "Define Data Collections used in the spec"
- @benjie committed "Add recommendation to preserve order where possible"
- @benjie committed "Be explicit about the ordering of data types"
- Added to WG agenda on 2024-04-04
- Mentioned in WG notes on 2024-04-01
- 3 commits pushed on 2024-04-05
- #1073 Be strict about error paths formatRFC 3 / Accepted
- #1091 Define Data Collections used in the specRFC X / Superseded
- Spec PR created on 2024-04-05 by benjie
- @benjie committed "Define Data Collections used in the spec" on 2024-04-05
- Spec PR created on 2024-04-05 by benjie
- @benjie committed "Add recommendation to preserve order where possible" on 2024-04-05
- #1102 Define Data Collections used in the specRFC 3 / Accepted
- @benjie committed "Define Data Collections used in the spec" on 2024-04-05
- #976 Add 'extensions' to requestRFC 3 / Accepted
March 2024
- #1073 Be strict about error paths formatRFC 3 / Accepted
- 4 commits pushed on 2024-03-30
- @JoviDeCroock committed "formatting and expand examples"
- @JoviDeCroock committed "add in undefined fragment"
- @JoviDeCroock committed "unset instead of null"
- @JoviDeCroock committed "shorten"
- 2 commits pushed on 2024-03-29
- @JoviDeCroock committed "Apply suggestions from code review"
- @JoviDeCroock committed "Apply suggestions from code review"
- 2 commits pushed on 2024-03-27
- @JoviDeCroock committed "Apply Benjie's suggestions"
- @JoviDeCroock committed "conciser validation"
- @JoviDeCroock committed "Remove unused `$__UNSET`" on 2024-03-26
- 2 commits pushed on 2024-03-08
- @JoviDeCroock committed "address validation comments"
- @JoviDeCroock committed "address language comments"
- Added to WG agenda on 2024-03-07
- Mentioned in WG notes on 2024-03-01
- 4 commits pushed on 2024-03-30
- #825 OneOf Input ObjectsRFC 3 / Accepted
- 2 commits pushed on 2024-03-27
- @benjie committed "Merge branch 'main' into oneof-v2"
- @benjie committed "Add yet more examples to the example coercion table"
- 2 commits pushed on 2024-03-27
- #976 Add 'extensions' to requestRFC 3 / Accepted
- @benjie committed "Be more explicit about the data that makes up a GraphQL request" on 2024-03-27
- Added to WG agenda on 2024-03-07
- Mentioned in WG notes on 2024-03-01
February 2024
- #1010 Fragment Arguments: Spec ImplementationRFC X / Superseded
- #1073 Be strict about error paths formatRFC 3 / Accepted
- 2 commits pushed on 2024-02-01
- @martinbonnin committed "Update spec/Section 7 -- Response.md"
- @martinbonnin committed "format"
- Added to WG agenda on 2024-02-01
- Mentioned in WG notes on 2024-02-01
- 2 commits pushed on 2024-02-01
- @JoviDeCroock committed "Update spec/Section 2 -- Language.md" on 2024-02-27
- Spec PR created on 2024-02-16 by JoviDeCroock
- @JoviDeCroock committed "corrections" on 2024-02-16
- @JoviDeCroock committed "wording" on 2024-02-12
- 2 commits pushed on 2024-02-07
- @JoviDeCroock committed "address https://github.com/graphql/graphql-js/pull/3835#discussion_r1…"
- @JoviDeCroock committed "wip"
- #1110 Incremental Delivery spec draftRFC 2 / Draft
- 2 commits pushed on 2024-02-15
- @yaacovCR committed "moves Field Collection section earlier"
- @yaacovCR committed "Introduce `@defer` directive"
- 2 commits pushed on 2024-02-15
- SchemaCoordinates StatusRFC 0 / Strawman
- RFC document updated on 2024-02-08 by Benjie
January 2024
- #1052 deduplicated incremental deliveryRFC X / Superseded
- 8 commits pushed on 2024-01-30
- @yaacovCR committed "simplify"
- @yaacovCR committed "minor fixes to the major rewrite"
- @yaacovCR committed "switch line order"
- @yaacovCR committed "add return line when finished"
- @yaacovCR committed "finish renaming update"
- @yaacovCR committed "initialize only after yielding"
- @yaacovCR committed "fix reset of variable"
- @yaacovCR committed "fix variable name typo"
- 2 commits pushed on 2024-01-29
- @yaacovCR committed "fix typo, changing ancestors to parent"
- @yaacovCR committed "move ExecuteInitialResult to later"
- 2 commits pushed on 2024-01-28
- @yaacovCR committed "refine ReleaseFragment"
- @yaacovCR committed "complete renaming"
- @yaacovCR committed "typo" on 2024-01-27
- 9 commits pushed on 2024-01-26
- @yaacovCR committed "use some initialization magic"
- @yaacovCR committed "Remove GetNonEmptyParent"
- @yaacovCR committed "this should never be previously defined, as each future is returned e…"
- @yaacovCR committed "fix mistake when setting count"
- @yaacovCR committed "rename {defers} to {deferredFragments}"
- @yaacovCR committed "a child defer state is always defined unless removed here"
- @yaacovCR committed "get rid of count and sent"
- @yaacovCR committed "Rename GetSinglyDeferredFutures to FilterNestedFutures"
- @yaacovCR committed "add some more magic"
- 4 commits pushed on 2024-01-19
- @yaacovCR committed "change to have an incremental update stream mapped to an incremental …"
- @yaacovCR committed "small fix with regard to update packaging"
- @yaacovCR committed "editorial change"
- @yaacovCR committed "Fix typo"
- @yaacovCR committed "rewrite" on 2024-01-18
- @yaacovCR committed "fix how new defer usages are collected" on 2024-01-15
- 3 commits pushed on 2024-01-10
- @yaacovCR committed "only save defer parent rather than all ancestors"
- @yaacovCR committed "remove Incremental Digests concept"
- @yaacovCR committed "if nested defers are completed, keep processing them"
- 8 commits pushed on 2024-01-09
- @yaacovCR committed "Add GetPending algorithm"
- @yaacovCR committed "fix nomenclature for GetParentAndParentDeferState"
- @yaacovCR committed "doc: add more prose for ProcessIncrementalDigests"
- @yaacovCR committed "fix: add missing incremental digest processing for streams"
- @yaacovCR committed "nit: add caps for Deferred Fragment"
- @yaacovCR committed "fix: remove unnecessary variable"
- @yaacovCR committed "fix: change variable name to be consistent"
- @yaacovCR committed "fix typos in GetUpdatesForDeferredResult"
- 8 commits pushed on 2024-01-30
- #1063 Type system ordering of: object interfaces, directive arguments, input object fields, enum valuesRFC 2 / Draft
- Added to WG agenda on 2024-01-04
- #1065 SemanticNonNull type (null only on error)RFC 0 / Strawman
- @benjie committed "Add IsValidImplementationFieldType updates" on 2024-01-03
- #1073 Be strict about error paths formatRFC 3 / Accepted
- Spec PR created on 2024-01-25 by martinbonnin
- @martinbonnin committed "Be strict about error paths" on 2024-01-25
December 2023
- #1052 deduplicated incremental deliveryRFC X / Superseded
- @yaacovCR committed "enhance(ResolveFieldValue): add async collection language" on 2023-12-07
- 2 commits pushed on 2023-12-06
- @yaacovCR committed "move Field Collection section earlier"
- @robrichard committed "Introduce @defer."
- #1056 Fix CoerceArgumentValues() hasValueRFC 3 / Accepted
- #1058 List coercion algorithmRFC 2 / Draft
- #793 Default value coercion rulesRFC 3 / Accepted
November 2023
- #1049 Introduce SourceSchemaDocument and FullSchemaDocumentRFC 0 / Strawman
- 2 commits pushed on 2023-11-20
- @martinbonnin committed "Update spec/Section 3 -- Type System.md"
- @martinbonnin committed "code review"
- 2 commits pushed on 2023-11-20
- #1052 deduplicated incremental deliveryRFC X / Superseded
- Spec PR created on 2023-11-06 by yaacovCR
- #1053 Implementations may not deprecate a field that the interface hasn't deprecatedRFC 3 / Accepted
- Spec PR created on 2023-11-09 by benjie
- @benjie committed "Implementations may not deprecate a field that the interface hasn't d…" on 2023-11-09
- #1056 Fix CoerceArgumentValues() hasValueRFC 3 / Accepted
- Spec PR created on 2023-11-09 by benjie
- @benjie committed "Fix CoerceArgumentValues() hasValue" on 2023-11-09
- #1058 List coercion algorithmRFC 2 / Draft
- @benjie committed "Add another example" on 2023-11-13
- Spec PR created on 2023-11-09 by benjie
- 4 commits pushed on 2023-11-09
- @benjie committed "Add note about nullable variables with default values"
- @benjie committed "Add variables to table"
- @benjie committed "Algorithm for coercing list values"
- @benjie committed "Move note and clarify algorithm"
- Spec PR created on 2023-11-10 by benjie
- @benjie committed "Introduce Strict and Legacy AllVariableUsagesAreAllowed" on 2023-11-10
- #1063 Type system ordering of: object interfaces, directive arguments, input object fields, enum valuesRFC 2 / Draft
- Spec PR created on 2023-11-21 by benjie
- #1065 SemanticNonNull type (null only on error)RFC 0 / Strawman
- Spec PR created on 2023-11-24 by benjie
- @benjie committed "Change name to 'SemanticNonNull' and syntax to bang prefix" on 2023-11-24
- #825 OneOf Input ObjectsRFC 3 / Accepted
- @benjie committed "Merge branch 'main' into oneof-v2" on 2023-11-13
- ClientControlledNullability StatusRFC 0 / Strawman
- RFC document updated on 2023-11-28 by Benjie Gillam
- FeatureDiscovery Feature DiscoveryRFC 0 / Strawman
- RFC document updated on 2023-11-28 by Benjie Gillam
- RFC document updated on 2023-11-28 by Benjie Gillam
- RFC document updated on 2023-11-28 by Benjie Gillam
- RFC document updated on 2023-11-28 by Benjie
October 2023
- #1048 Null-Only-On-Error / Semantically-Non-Null type (asterisk)RFC X / Superseded
- Added to WG agenda on 2023-10-05
- Spec PR created on 2023-10-04 by benjie
- 3 commits pushed on 2023-10-04
- @benjie committed "Add specification changes for Null-Only-On-Error type"
- @benjie committed "Add examples combining null-only-on-error with list and non-null"
- @benjie committed "Remove duplicate coercion for brevity"
- Mentioned in WG notes on 2023-10-01
- #1049 Introduce SourceSchemaDocument and FullSchemaDocumentRFC 0 / Strawman
- @martinbonnin committed "keep TypeSystemDocument and TypeSystemExtensionDocument, make everyth…" on 2023-10-05
- Added to WG agenda on 2023-10-05
- Spec PR created on 2023-10-04 by martinbonnin
- @martinbonnin committed "introduce source schema document and full schema document" on 2023-10-04
- Mentioned in WG notes on 2023-10-01
- #1050 Directive proposal for opting out of null bubblingRFC 0 / Strawman
- Spec PR created on 2023-10-05 by benjie
- @benjie committed "Directive proposal for opting out of null bubbling" on 2023-10-05
- #1065 SemanticNonNull type (null only on error)RFC 0 / Strawman
- 3 commits pushed on 2023-10-04
- @benjie committed "Add specification changes for Null-Only-On-Error type"
- @benjie committed "Add examples combining null-only-on-error with list and non-null"
- @benjie committed "Remove duplicate coercion for brevity"
- 3 commits pushed on 2023-10-04
- wg#1410 Strict Semantic NullabilityRFC 0 / Strawman
- WG discussion created on 2023-10-05 by leebyron
September 2023
- #1034 incremental delivery with deduplication + concurrent executionRFC X / Superseded
- @yaacovCR committed "use identifiers instead of records when possible" on 2023-09-28
- @yaacovCR committed "scattered fixes, streamlining" on 2023-09-26
- Spec PR created on 2023-09-11 by benjie
- @benjie committed "Remove fragmentSpreadName from visitedFragments when done" on 2023-09-11
- wg#1394 True Nullability SchemaRFC 0 / Strawman
- WG discussion created on 2023-09-12 by captbaritone
August 2023
- #1040 Make the reason argument in `@deprecated` non-nullableRFC 3 / Accepted
- Spec PR created on 2023-08-23 by martinbonnin
- @martinbonnin committed "Make the reason argument in `@deprecated` non-nullable" on 2023-08-23
- #1052 deduplicated incremental deliveryRFC X / Superseded
- @benjie committed "Correct reference to MergeSelectionSets" on 2023-08-21
- #1110 Incremental Delivery spec draftRFC 2 / Draft
- @benjie committed "Correct reference to MergeSelectionSets" on 2023-08-21
- ClientControlledNullability StatusRFC 0 / Strawman
- RFC document updated on 2023-08-03 by Calvin Cestari
- FeatureDiscovery Feature DiscoveryRFC 0 / Strawman
- RFC document created on 2023-08-19 by Young Min Kim
- FullSchemas Full SchemasRFC 0 / Strawman
- RFC document created on 2023-08-26 by Martin Bonnin
- RFC document updated on 2023-08-24 by Tushar Mathur
July 2023
- #1034 incremental delivery with deduplication + concurrent executionRFC X / Superseded
- Spec PR created on 2023-07-12 by yaacovCR
June 2023
- #1026 incremental delivery with deduplication + concurrent executionRFC X / Superseded
- #793 Default value coercion rulesRFC 3 / Accepted
- #997 Expand @deprecated to ObjectsRFC 1 / Proposal
May 2023
- #1026 incremental delivery with deduplication + concurrent executionRFC X / Superseded
- Spec PR created on 2023-05-21 by yaacovCR
- @yaacovCR committed "incremental delivery with deduplication and concurrent delivery" on 2023-05-21
- #1034 incremental delivery with deduplication + concurrent executionRFC X / Superseded
- @yaacovCR committed "incremental delivery with deduplication, concurrent delivery, and ear…" on 2023-05-21
April 2023
- #1018 Alternative proposal for `@stream`/`@defer`RFC X / Rejected
- Added to WG agenda on 2023-04-06
- #1052 deduplicated incremental deliveryRFC X / Superseded
- 2 commits pushed on 2023-04-28
- @benjie committed "Extract common logic from ExecuteQuery, ExecuteMutation and ExecuteSu…"
- @benjie committed "Change ExecuteSelectionSet to ExecuteGroupedFieldSet"
- 2 commits pushed on 2023-04-28
- #1110 Incremental Delivery spec draftRFC 2 / Draft
- 2 commits pushed on 2023-04-28
- @benjie committed "Extract common logic from ExecuteQuery, ExecuteMutation and ExecuteSu…"
- @benjie committed "Change ExecuteSelectionSet to ExecuteGroupedFieldSet"
- 2 commits pushed on 2023-04-28
- @yaacovCR committed "Update spec/Section 6 -- Execution.md" on 2023-04-27
- Added to WG agenda on 2023-04-06
March 2023
- #1015 "Root" Types clarity → "Operation Type"RFC 0 / Strawman
- #1018 Alternative proposal for `@stream`/`@defer`RFC X / Rejected
- Spec PR created on 2023-03-06 by benjie
- 19 commits pushed on 2023-03-06
- @benjie committed "defers is a map, streams is a list, they are both recursively merged"
- @benjie committed "Defers are progressing well"
- @benjie committed "Clear unused code"
- @benjie committed "Minor fixes"
- @benjie committed "Stream"
- @benjie committed "Scope issue"
- @benjie committed "Remove duplicate ExecuteField"
- @benjie committed "Consistency"
- @benjie committed "Else -> otherwise"
- @benjie committed "Wording tweaks"
- @benjie committed "Copy/paste error"
- @benjie committed "More consistent with subscriptions"
- @benjie committed "Replace hideous words with an even more hideous algorithm"
- @benjie committed "Add a helpful note"
- @benjie committed "Consistently use 'be the result of running'"
- @benjie committed "Typo"
- @benjie committed "Simplify"
- @benjie committed "Sets aren't typically ordered, use a list."
- @benjie committed "Hyphen"
- 3 commits pushed on 2023-03-04
- @benjie committed "Root-level logic for incremental"
- @benjie committed "Start thinking about tracking deferred"
- @benjie committed "Clearer @stream with initialCount"
- #1023 incremental delivery without branchingRFC X / Superseded
- Spec PR created on 2023-03-24 by yaacovCR
- #793 Default value coercion rulesRFC 3 / Accepted
February 2023
- #1015 "Root" Types clarity → "Operation Type"RFC 0 / Strawman
- Spec PR created on 2023-02-09 by leebyron
- 2 commits pushed on 2023-02-09
- @leebyron committed "RFC: "Root" Types clarity → "Operation Type""
- @leebyron committed "- Moves `OperationTypeDefinition` grammar rule within the subsection …"
- #793 Default value coercion rulesRFC 3 / Accepted
- #891 Add explanation about argument name uniqueness.RFC 3 / Accepted
- #987 Fix ambiguity around when schema definition may be omittedRFC 3 / Accepted
- @leebyron committed "add related definition and specific example" on 2023-02-09
- Added to WG agenda on 2023-02-08
- Added to WG agenda on 2023-02-02
- Mentioned in WG notes on 2023-02-01
- FragmentArguments Fragment ArgumentsRFC 0 / Strawman
- RFC document created on 2023-02-10 by Matt Mahoney
January 2023
- #1010 Fragment Arguments: Spec ImplementationRFC X / Superseded
- Spec PR created on 2023-01-19 by mjmahone
- @mjmahone committed "RFC: Fragment Arguments" on 2023-01-02
- Mentioned in WG notes on 2023-01-01
- #1023 incremental delivery without branchingRFC X / Superseded
- @yaacovCR committed "CollectFields does not require path or asyncRecord (#11)" on 2023-01-16
- @robrichard committed "replace server with service" on 2023-01-15
- #1026 incremental delivery with deduplication + concurrent executionRFC X / Superseded
- @yaacovCR committed "CollectFields does not require path or asyncRecord (#11)" on 2023-01-16
- @robrichard committed "replace server with service" on 2023-01-15
- #1034 incremental delivery with deduplication + concurrent executionRFC X / Superseded
- @yaacovCR committed "CollectFields does not require path or asyncRecord (#11)" on 2023-01-16
- @robrichard committed "replace server with service" on 2023-01-15
- @mjmahone committed "RFC: Fragment Arguments" on 2023-01-02
- #742 Spec edits for @defer/@streamRFC X / Superseded
- @yaacovCR committed "CollectFields does not require path or asyncRecord (#11)" on 2023-01-16
- @robrichard committed "replace server with service" on 2023-01-15
- #793 Default value coercion rulesRFC 3 / Accepted
- @benjie committed "Merge branch 'main' into input-object-default-value" on 2023-01-31
- #865 Fragment Arguments (parameterized fragments) for GraphQLRFC X / Superseded
- @mjmahone committed "Split RFC doc into graphql-wg PR" on 2023-01-11
- Added to WG agenda on 2023-01-11
- 4 commits pushed on 2023-01-05
- @mjmahone committed "Address Roman's comments"
- @mjmahone committed "operation-defined"
- @mjmahone committed "Updated RFC doc to prep for WG"
- @mjmahone committed "Updated RFC doc: explanation on required vs nullable"
- Added to WG agenda on 2023-01-05
- @mjmahone committed "Fragment Arguments added to spec" on 2023-01-02
- Mentioned in WG notes on 2023-01-01
- #891 Add explanation about argument name uniqueness.RFC 3 / Accepted
- @benjie committed "Merge branch 'main' into moreDetailAboutArgumentNameUniquess" on 2023-01-20
- RFC document updated on 2023-01-19 by Benjie
- wg#1239 Fragment Arguments: RFC + Implementation DetailsRFC 0 / Strawman
- WG discussion created on 2023-01-19 by mjmahone
December 2022
- #1023 incremental delivery without branchingRFC X / Superseded
- @robrichard committed "fix typo" on 2022-12-05
- #1026 incremental delivery with deduplication + concurrent executionRFC X / Superseded
- @robrichard committed "fix typo" on 2022-12-05
- #1034 incremental delivery with deduplication + concurrent executionRFC X / Superseded
- @robrichard committed "fix typo" on 2022-12-05
- #742 Spec edits for @defer/@streamRFC X / Superseded
- @robrichard committed "fix typo" on 2022-12-05
- #825 OneOf Input ObjectsRFC 3 / Accepted
November 2022
- #1023 incremental delivery without branchingRFC X / Superseded
- @yaacovCR committed "fix parentRecord argument in ExecuteStreamField (#7)" on 2022-11-29
- @yaacovCR committed "spec edits for incremental delivery without branching" on 2022-11-27
- @robrichard committed "clarify label is not required" on 2022-11-23
- 2 commits pushed on 2022-11-22
- @robrichard committed "Raise a field error if defer/stream encountered during subscription e…"
- @robrichard committed "Add validation rule for defer/stream on subscriptions"
- @yaacovCR committed "Add error handling for stream iterators (#5)" on 2022-11-21
- @yaacovCR committed "fix typos (#6)" on 2022-11-18
- @yaacovCR committed "remove ResolveFIeldGenerator (#4)" on 2022-11-16
- @yaacovCR committed "small fixes (#3)" on 2022-11-07
- @robrichard committed "update on hasNext" on 2022-11-01
- #1026 incremental delivery with deduplication + concurrent executionRFC X / Superseded
- @yaacovCR committed "fix parentRecord argument in ExecuteStreamField (#7)" on 2022-11-29
- @robrichard committed "clarify label is not required" on 2022-11-23
- 2 commits pushed on 2022-11-22
- @robrichard committed "Raise a field error if defer/stream encountered during subscription e…"
- @robrichard committed "Add validation rule for defer/stream on subscriptions"
- @yaacovCR committed "Add error handling for stream iterators (#5)" on 2022-11-21
- @yaacovCR committed "fix typos (#6)" on 2022-11-18
- @yaacovCR committed "remove ResolveFIeldGenerator (#4)" on 2022-11-16
- @yaacovCR committed "small fixes (#3)" on 2022-11-07
- @robrichard committed "update on hasNext" on 2022-11-01
- #1034 incremental delivery with deduplication + concurrent executionRFC X / Superseded
- @yaacovCR committed "fix parentRecord argument in ExecuteStreamField (#7)" on 2022-11-29
- @robrichard committed "clarify label is not required" on 2022-11-23
- 2 commits pushed on 2022-11-22
- @robrichard committed "Raise a field error if defer/stream encountered during subscription e…"
- @robrichard committed "Add validation rule for defer/stream on subscriptions"
- @yaacovCR committed "Add error handling for stream iterators (#5)" on 2022-11-21
- @yaacovCR committed "fix typos (#6)" on 2022-11-18
- @yaacovCR committed "remove ResolveFIeldGenerator (#4)" on 2022-11-16
- @yaacovCR committed "small fixes (#3)" on 2022-11-07
- @robrichard committed "update on hasNext" on 2022-11-01
- #742 Spec edits for @defer/@streamRFC X / Superseded
- @yaacovCR committed "fix parentRecord argument in ExecuteStreamField (#7)" on 2022-11-29
- @robrichard committed "clarify label is not required" on 2022-11-23
- 2 commits pushed on 2022-11-22
- @robrichard committed "Raise a field error if defer/stream encountered during subscription e…"
- @robrichard committed "Add validation rule for defer/stream on subscriptions"
- @yaacovCR committed "Add error handling for stream iterators (#5)" on 2022-11-21
- @yaacovCR committed "fix typos (#6)" on 2022-11-18
- @yaacovCR committed "remove ResolveFIeldGenerator (#4)" on 2022-11-16
- @yaacovCR committed "small fixes (#3)" on 2022-11-07
- @robrichard committed "update on hasNext" on 2022-11-01
- Added to WG agenda on 2022-11-01
- Mentioned in WG notes on 2022-11-01
- #997 Expand @deprecated to ObjectsRFC 1 / Proposal
- #998 add spec edits for referencesRFC 0 / Strawman
- Spec PR created on 2022-11-03 by yaacovCR
- @yaacovCR committed "add spec edits for references" on 2022-11-02
- Added to WG agenda on 2022-11-01
- Mentioned in WG notes on 2022-11-01
- Spec PR created on 2022-11-06 by yaacovCR
- @yaacovCR committed "introduce CollectRootFields and CollectSubfields" on 2022-11-06
October 2022
- #1023 incremental delivery without branchingRFC X / Superseded
- @robrichard committed "link to note on should" on 2022-10-12
- #1026 incremental delivery with deduplication + concurrent executionRFC X / Superseded
- @robrichard committed "link to note on should" on 2022-10-12
- #1034 incremental delivery with deduplication + concurrent executionRFC X / Superseded
- @robrichard committed "link to note on should" on 2022-10-12
- #742 Spec edits for @defer/@streamRFC X / Superseded
- @robrichard committed "link to note on should" on 2022-10-12
- Added to WG agenda on 2022-10-01
- #997 Expand @deprecated to ObjectsRFC 1 / Proposal
- @fotoetienne committed "Add includeDeprecated argument to __type.possibleTypes" on 2022-10-21
- Spec PR created on 2022-10-20 by fotoetienne
- @fotoetienne committed "Expand @deprecated to Objects" on 2022-10-20
- Added to WG agenda on 2022-10-01
- RFC document updated on 2022-10-24 by Alexander Varwijk
- RFC document updated on 2022-10-20 by Mark Larah
September 2022
- #1023 incremental delivery without branchingRFC X / Superseded
- 3 commits pushed on 2022-09-09
- @robrichard committed "typo"
- @robrichard committed "improve non-null example"
- @robrichard committed "Add FilterSubsequentPayloads algorithm"
- 11 commits pushed on 2022-09-08
- @robrichard committed "Add error boundary behavior"
- @robrichard committed "defer/stream response => payload"
- @robrichard committed "event stream => response stream"
- @robrichard committed "link to path section"
- @robrichard committed "use case no dash"
- @robrichard committed "remove "or null""
- @robrichard committed "add detailed incremental example"
- @robrichard committed "update label validation rule"
- @robrichard committed "clarify hasNext on incremental example"
- @robrichard committed "clarify canceling of subsequent payloads"
- @robrichard committed "Add examples for non-null cases"
- 3 commits pushed on 2022-09-09
- #1026 incremental delivery with deduplication + concurrent executionRFC X / Superseded
- 3 commits pushed on 2022-09-09
- @robrichard committed "typo"
- @robrichard committed "improve non-null example"
- @robrichard committed "Add FilterSubsequentPayloads algorithm"
- 11 commits pushed on 2022-09-08
- @robrichard committed "Add error boundary behavior"
- @robrichard committed "defer/stream response => payload"
- @robrichard committed "event stream => response stream"
- @robrichard committed "link to path section"
- @robrichard committed "use case no dash"
- @robrichard committed "remove "or null""
- @robrichard committed "add detailed incremental example"
- @robrichard committed "update label validation rule"
- @robrichard committed "clarify hasNext on incremental example"
- @robrichard committed "clarify canceling of subsequent payloads"
- @robrichard committed "Add examples for non-null cases"
- 3 commits pushed on 2022-09-09
- #1034 incremental delivery with deduplication + concurrent executionRFC X / Superseded
- 3 commits pushed on 2022-09-09
- @robrichard committed "typo"
- @robrichard committed "improve non-null example"
- @robrichard committed "Add FilterSubsequentPayloads algorithm"
- 11 commits pushed on 2022-09-08
- @robrichard committed "Add error boundary behavior"
- @robrichard committed "defer/stream response => payload"
- @robrichard committed "event stream => response stream"
- @robrichard committed "link to path section"
- @robrichard committed "use case no dash"
- @robrichard committed "remove "or null""
- @robrichard committed "add detailed incremental example"
- @robrichard committed "update label validation rule"
- @robrichard committed "clarify hasNext on incremental example"
- @robrichard committed "clarify canceling of subsequent payloads"
- @robrichard committed "Add examples for non-null cases"
- 3 commits pushed on 2022-09-09
- #742 Spec edits for @defer/@streamRFC X / Superseded
- 3 commits pushed on 2022-09-09
- @robrichard committed "typo"
- @robrichard committed "improve non-null example"
- @robrichard committed "Add FilterSubsequentPayloads algorithm"
- 11 commits pushed on 2022-09-08
- @robrichard committed "Add error boundary behavior"
- @robrichard committed "defer/stream response => payload"
- @robrichard committed "event stream => response stream"
- @robrichard committed "link to path section"
- @robrichard committed "use case no dash"
- @robrichard committed "remove "or null""
- @robrichard committed "add detailed incremental example"
- @robrichard committed "update label validation rule"
- @robrichard committed "clarify hasNext on incremental example"
- @robrichard committed "clarify canceling of subsequent payloads"
- @robrichard committed "Add examples for non-null cases"
- Added to WG agenda on 2022-09-01
- Mentioned in WG notes on 2022-09-01
- 3 commits pushed on 2022-09-09
- #976 Add 'extensions' to requestRFC 3 / Accepted
- #987 Fix ambiguity around when schema definition may be omittedRFC 3 / Accepted
- 2 commits pushed on 2022-09-03
- @benjie committed "default root operation type name -> default operation type name"
- @benjie committed "default operation type name -> default root type name"
- Added to WG agenda on 2022-09-01
- Mentioned in WG notes on 2022-09-01
- 2 commits pushed on 2022-09-03
- OptInFeatures Opt-in featuresRFC 0 / Strawman
- RFC document updated on 2022-09-30 by Martin Bonnin
August 2022
- #1023 incremental delivery without branchingRFC X / Superseded
- @robrichard committed "clarify null behavior of if" on 2022-08-24
- 2 commits pushed on 2022-08-23
- @robrichard committed "if: Boolean! = true"
- @robrichard committed "address pr feedback"
- 7 commits pushed on 2022-08-18
- @robrichard committed "Introduce @defer and @stream."
- @robrichard committed "Raise a field error if initialCount is less than zero"
- @robrichard committed "wait for parent async record to ensure correct order of payloads"
- @robrichard committed "spec updates to reflect latest discussions"
- @robrichard committed "Note about mutation execution order"
- @robrichard committed "minor change for uniqueness"
- @robrichard committed "fix typos"
- @robrichard committed "Align deferred fragment field collection with reference implementation" on 2022-08-03
- #1026 incremental delivery with deduplication + concurrent executionRFC X / Superseded
- @robrichard committed "clarify null behavior of if" on 2022-08-24
- 2 commits pushed on 2022-08-23
- @robrichard committed "if: Boolean! = true"
- @robrichard committed "address pr feedback"
- 7 commits pushed on 2022-08-18
- @robrichard committed "Introduce @defer and @stream."
- @robrichard committed "Raise a field error if initialCount is less than zero"
- @robrichard committed "wait for parent async record to ensure correct order of payloads"
- @robrichard committed "spec updates to reflect latest discussions"
- @robrichard committed "Note about mutation execution order"
- @robrichard committed "minor change for uniqueness"
- @robrichard committed "fix typos"
- @robrichard committed "Align deferred fragment field collection with reference implementation" on 2022-08-03
- #1034 incremental delivery with deduplication + concurrent executionRFC X / Superseded
- @robrichard committed "clarify null behavior of if" on 2022-08-24
- 2 commits pushed on 2022-08-23
- @robrichard committed "if: Boolean! = true"
- @robrichard committed "address pr feedback"
- 7 commits pushed on 2022-08-18
- @robrichard committed "Introduce @defer and @stream."
- @robrichard committed "Raise a field error if initialCount is less than zero"
- @robrichard committed "wait for parent async record to ensure correct order of payloads"
- @robrichard committed "spec updates to reflect latest discussions"
- @robrichard committed "Note about mutation execution order"
- @robrichard committed "minor change for uniqueness"
- @robrichard committed "fix typos"
- @robrichard committed "Align deferred fragment field collection with reference implementation" on 2022-08-03
- #1052 deduplicated incremental deliveryRFC X / Superseded
- @robrichard committed "Introduce @stream." on 2022-08-18
- #742 Spec edits for @defer/@streamRFC X / Superseded
- @robrichard committed "clarify null behavior of if" on 2022-08-24
- 2 commits pushed on 2022-08-23
- @robrichard committed "if: Boolean! = true"
- @robrichard committed "address pr feedback"
- 7 commits pushed on 2022-08-18
- @robrichard committed "Introduce @defer and @stream."
- @robrichard committed "Raise a field error if initialCount is less than zero"
- @robrichard committed "wait for parent async record to ensure correct order of payloads"
- @robrichard committed "spec updates to reflect latest discussions"
- @robrichard committed "Note about mutation execution order"
- @robrichard committed "minor change for uniqueness"
- @robrichard committed "fix typos"
- @robrichard committed "Align deferred fragment field collection with reference implementation" on 2022-08-03
- #950 allow unions to include interfaces and unionsRFC 1 / Proposal
- #976 Add 'extensions' to requestRFC 3 / Accepted
- Added to WG agenda on 2022-08-04
- Mentioned in WG notes on 2022-08-04
- Spec PR created on 2022-08-01 by benjie
- @benjie committed "Add 'extensions' to request" on 2022-08-01
- #987 Fix ambiguity around when schema definition may be omittedRFC 3 / Accepted
- Spec PR created on 2022-08-04 by benjie
- 3 commits pushed on 2022-08-04
- @benjie committed "Fix ambiguity when discussing the schema definition"
- @benjie committed "Further clarification"
- @benjie committed "Alternative wording"
- AnnotationStructs Annotation StructsRFC 0 / Strawman
- RFC document updated on 2022-08-31 by Benjie
- RFC document created on 2022-08-16 by Benjie
- ExpandingSubtyping Expanding Subtyping (for output types)RFC 0 / Strawman
- RFC document created on 2022-08-31 by Yaacov Rydzinski
- MetadataStructs Metadata StructsRFC 0 / Strawman
- RFC document updated on 2022-08-16 by Benjie
- wg#1096 "Metadata Directives" ProposalRFC 0 / Strawman
- WG discussion created on 2022-08-04 by leebyron
July 2022
- #950 allow unions to include interfaces and unionsRFC 1 / Proposal
- 2 commits pushed on 2022-07-28
- @yaacovCR committed "add requirement that implementions of interfaces included by unions m…"
- @yaacovCR committed "update validation section to match text"
- 2 commits pushed on 2022-07-28
- #960 Allow recursion within ResolveAbstractTypeRFC X / Rejected
- CompositeSchemas GraphQL Composite SchemasRFC 0 / Strawman
- RFC document updated on 2022-07-22 by Daniel Winter
- RFC document updated on 2022-07-22 by Jonas Faber
- RFC document updated on 2022-07-14 by Jonny Green
- RFC document updated on 2022-07-14 by Martijn Walraven
- RFC document updated on 2022-07-13 by Dustin Deus
- RFC document updated on 2022-07-13 by Jens Neuse
- RFC document updated on 2022-07-08 by Laurin Quast
- RFC document updated on 2022-07-08 by Jason Webb
- RFC document updated on 2022-07-07 by John Starich
- MetadataStructs Metadata StructsRFC 0 / Strawman
- RFC document created on 2022-07-07 by Benjie Gillam
- RFC document updated on 2022-07-22 by Benjie Gillam
- RFC document created on 2022-07-07 by Benjie Gillam
- wg#1071 Struct typeRFC 0 / Strawman
- WG discussion created on 2022-07-18 by benjie
June 2022
- #1023 incremental delivery without branchingRFC X / Superseded
- 3 commits pushed on 2022-06-09
- @robrichard committed "add missing line"
- @robrichard committed "fix ExecuteRequest"
- @robrichard committed "fix response"
- 3 commits pushed on 2022-06-09
- #1026 incremental delivery with deduplication + concurrent executionRFC X / Superseded
- 3 commits pushed on 2022-06-09
- @robrichard committed "add missing line"
- @robrichard committed "fix ExecuteRequest"
- @robrichard committed "fix response"
- 3 commits pushed on 2022-06-09
- #1034 incremental delivery with deduplication + concurrent executionRFC X / Superseded
- 3 commits pushed on 2022-06-09
- @robrichard committed "add missing line"
- @robrichard committed "fix ExecuteRequest"
- @robrichard committed "fix response"
- 3 commits pushed on 2022-06-09
- 2 commits pushed on 2022-06-16
- @spawnia committed "Merge branch 'main' into patch-2"
- @spawnia committed "fix merge conflict resolution"
- 2 commits pushed on 2022-06-16
- #742 Spec edits for @defer/@streamRFC X / Superseded
- 3 commits pushed on 2022-06-09
- @robrichard committed "add missing line"
- @robrichard committed "fix ExecuteRequest"
- @robrichard committed "fix response"
- 3 commits pushed on 2022-06-09
- @leebyron committed "Editorial" on 2022-06-03
- #849 Allow full unicode rangeRFC 3 / Accepted
- @leebyron committed "Editorial" on 2022-06-02
- #939 allow unions to declare implementation of interfacesRFC 1 / Proposal
- #948 OneOf ObjectsRFC X / Rejected
- #950 allow unions to include interfaces and unionsRFC 1 / Proposal
- #955 Add validation rule that operation types existRFC 3 / Accepted
- 2 commits pushed on 2022-06-13
- @benjaminjkraft committed "typofix"
- @benjaminjkraft committed "indentation"
- Added to WG agenda on 2022-06-02
- Spec PR created on 2022-06-01 by benjaminjkraft
- 2 commits pushed on 2022-06-01
- @benjaminjkraft committed "Add validation rule that operation types exist"
- @benjaminjkraft committed "prettier"
- 2 commits pushed on 2022-06-13
- #960 Allow recursion within ResolveAbstractTypeRFC X / Rejected
- Spec PR created on 2022-06-10 by yaacovCR
- 2 commits pushed on 2022-06-10
- @yaacovCR committed "Allow recursion within ResolveAbstractType"
- @yaacovCR committed "Update spec/Section 6 -- Execution.md"
- CompositeSchemas GraphQL Composite SchemasRFC 0 / Strawman
- RFC document updated on 2022-06-20 by Caleb Thomas
- RFC document updated on 2022-06-17 by Dariusz Kuc
- RFC document updated on 2022-06-17 by Predrag Gruevski
- RFC document updated on 2022-06-14 by agata-wit
- RFC document updated on 2022-06-10 by Chi Chan
- RFC document updated on 2022-06-07 by Nathan Chapman
- RFC document updated on 2022-06-07 by Bobbie Cochrane
- RFC document updated on 2022-06-03 by Rafael Abreu
- RFC document updated on 2022-06-03 by Julian
- RFC document updated on 2022-06-02 by Nicholas DeJaco
- RFC document created on 2022-06-02 by Benjie Gillam
- OptInFeatures Opt-in featuresRFC 0 / Strawman
- RFC document updated on 2022-06-07 by Martin Bonnin
- RFC document created on 2022-06-06 by Martin Bonnin
May 2022
- #825 OneOf Input ObjectsRFC 3 / Accepted
- @benjie committed "Forbid 'extend input' from introducing the @oneOf directive" on 2022-05-26
- 3 commits pushed on 2022-05-25
- @benjie committed "Rename __Type.oneOf to __Type.isOneOf"
- @benjie committed "Add a:null example"
- @benjie committed "Rewrite to avoid ambiguity of language"
- @benjie committed "Remove out of date example" on 2022-05-06
- Added to WG agenda on 2022-05-05
- Mentioned in WG notes on 2022-05-05
- #895 Client Controlled NullabilityRFC X / Rejected
- @twof committed "updated to reflect newest behavior" on 2022-05-13
- #939 allow unions to declare implementation of interfacesRFC 1 / Proposal
- @yaacovCR committed "unions implementing interfaces have fields" on 2022-05-23
- #948 OneOf ObjectsRFC X / Rejected
- @benjie committed "Typo" on 2022-05-24
- Spec PR created on 2022-05-23 by benjie
- 2 commits pushed on 2022-05-23
- @benjie committed "Spec edits for oneOf on output"
- @benjie committed "Fix resolution of __typename"
- @benjie committed "Remove out of date example" on 2022-05-06
- #950 allow unions to include interfaces and unionsRFC 1 / Proposal
- @yaacovCR committed "add rule requiring explicit listing of member types of child unions" on 2022-05-29
- Spec PR created on 2022-05-27 by yaacovCR
- @yaacovCR committed "allow unions to include interfaces and unions" on 2022-05-27
- ClientControlledNullability StatusRFC 0 / Strawman
- RFC document updated on 2022-05-16 by Alex Reilly
April 2022
- #939 allow unions to declare implementation of interfacesRFC 1 / Proposal
- Added to WG agenda on 2022-04-07
- Mentioned in WG notes on 2022-04-07
- 2 commits pushed on 2022-04-06
- @yaacovCR committed "review feedback"
- @yaacovCR committed "adjust validation text"
- Spec PR created on 2022-04-05 by yaacovCR
- @yaacovCR committed "Add spec text for unions implementing interfaces" on 2022-04-05
- wg#944 New Intersection TypeRFC 0 / Strawman
- WG discussion created on 2022-04-30 by yaacovCR
March 2022
- #1023 incremental delivery without branchingRFC X / Superseded
- 2 commits pushed on 2022-03-23
- @robrichard committed "fix wrong quotes"
- @robrichard committed "remove label/path requirement"
- @robrichard committed "Clarification on labels" on 2022-03-08
- @robrichard committed "add validation “Defer And Stream Directive Labels Are Unique”" on 2022-03-07
- 2 commits pushed on 2022-03-23
- #1026 incremental delivery with deduplication + concurrent executionRFC X / Superseded
- 2 commits pushed on 2022-03-23
- @robrichard committed "fix wrong quotes"
- @robrichard committed "remove label/path requirement"
- @robrichard committed "Clarification on labels" on 2022-03-08
- @robrichard committed "add validation “Defer And Stream Directive Labels Are Unique”" on 2022-03-07
- 2 commits pushed on 2022-03-23
- #1034 incremental delivery with deduplication + concurrent executionRFC X / Superseded
- 2 commits pushed on 2022-03-23
- @robrichard committed "fix wrong quotes"
- @robrichard committed "remove label/path requirement"
- @robrichard committed "Clarification on labels" on 2022-03-08
- @robrichard committed "add validation “Defer And Stream Directive Labels Are Unique”" on 2022-03-07
- 2 commits pushed on 2022-03-23
- #742 Spec edits for @defer/@streamRFC X / Superseded
- 2 commits pushed on 2022-03-23
- @robrichard committed "fix wrong quotes"
- @robrichard committed "remove label/path requirement"
- @robrichard committed "Clarification on labels" on 2022-03-08
- @robrichard committed "add validation “Defer And Stream Directive Labels Are Unique”" on 2022-03-07
- 2 commits pushed on 2022-03-23
- #825 OneOf Input ObjectsRFC 3 / Accepted
- 4 commits pushed on 2022-03-22
- @benjie committed "Merge branch 'main' into oneof-v2"
- @benjie committed "Remove Oneof Fields from spec"
- @benjie committed "Oneof -> OneOf"
- @benjie committed "Spellings"
- 4 commits pushed on 2022-03-22
- #895 Client Controlled NullabilityRFC X / Rejected
- 2 commits pushed on 2022-03-15
- @twof committed "validation"
- @twof committed "formatting"
- @twof committed "language updated" on 2022-03-14
- Added to WG agenda on 2022-03-03
- 2 commits pushed on 2022-03-15
- #948 OneOf ObjectsRFC X / Rejected
- 4 commits pushed on 2022-03-22
- @benjie committed "Merge branch 'main' into oneof-v2"
- @benjie committed "Remove Oneof Fields from spec"
- @benjie committed "Oneof -> OneOf"
- @benjie committed "Spellings"
- 4 commits pushed on 2022-03-22
February 2022
- #1023 incremental delivery without branchingRFC X / Superseded
- 2 commits pushed on 2022-02-07
- @robrichard committed "stream if argument, indexPath -> itemPath"
- @robrichard committed "Clarify stream only applies to outermost list of multi-dimensional ar…"
- @robrichard committed "deferDirective and visitedFragments" on 2022-02-02
- 2 commits pushed on 2022-02-07
- #1026 incremental delivery with deduplication + concurrent executionRFC X / Superseded
- 2 commits pushed on 2022-02-07
- @robrichard committed "stream if argument, indexPath -> itemPath"
- @robrichard committed "Clarify stream only applies to outermost list of multi-dimensional ar…"
- @robrichard committed "deferDirective and visitedFragments" on 2022-02-02
- 2 commits pushed on 2022-02-07
- #1034 incremental delivery with deduplication + concurrent executionRFC X / Superseded
- 2 commits pushed on 2022-02-07
- @robrichard committed "stream if argument, indexPath -> itemPath"
- @robrichard committed "Clarify stream only applies to outermost list of multi-dimensional ar…"
- @robrichard committed "deferDirective and visitedFragments" on 2022-02-02
- 2 commits pushed on 2022-02-07
- #742 Spec edits for @defer/@streamRFC X / Superseded
- 2 commits pushed on 2022-02-07
- @robrichard committed "stream if argument, indexPath -> itemPath"
- @robrichard committed "Clarify stream only applies to outermost list of multi-dimensional ar…"
- @robrichard committed "deferDirective and visitedFragments" on 2022-02-02
- 2 commits pushed on 2022-02-07
January 2022
- #1023 incremental delivery without branchingRFC X / Superseded
- @robrichard committed "fix typo" on 2022-01-21
- #1026 incremental delivery with deduplication + concurrent executionRFC X / Superseded
- @robrichard committed "fix typo" on 2022-01-21
- #1034 incremental delivery with deduplication + concurrent executionRFC X / Superseded
- @robrichard committed "fix typo" on 2022-01-21
- #742 Spec edits for @defer/@streamRFC X / Superseded
- @robrichard committed "fix typo" on 2022-01-21
- #793 Default value coercion rulesRFC 3 / Accepted
- 5 commits pushed on 2022-01-06
- @benjie committed "Rewrite default value cycle algorithm in the style of DetectFragmentC…"
- @benjie committed "Rewrite input object cycle algorithm to match GraphQL.js implementation"
- @benjie committed "Asterisks"
- @benjie committed "Remove unnecessary step"
- @benjie committed "Add non-normative note about memoizing default value coercion"
- Added to WG agenda on 2022-01-06
- Mentioned in WG notes on 2022-01-06
- 5 commits pushed on 2022-01-06
- @fotoetienne committed "Move deprecated validation to Section 3 (#922)" on 2022-01-12
- @fotoetienne committed "Add validation for @deprecated on required arguments (#917)" on 2022-01-06
- Added to WG agenda on 2022-01-06
- Mentioned in WG notes on 2022-01-06
- #825 OneOf Input ObjectsRFC 3 / Accepted
- @benjie committed "Update spec/Section 3 -- Type System.md" on 2022-01-04
- #895 Client Controlled NullabilityRFC X / Rejected
- @twof committed "Spelling fix" on 2022-01-18
- Added to WG agenda on 2022-01-06
- Mentioned in WG notes on 2022-01-06
- #907 Add support for directives on directivesRFC 1 / Proposal
- #948 OneOf ObjectsRFC X / Rejected
- @benjie committed "Update spec/Section 3 -- Type System.md" on 2022-01-04
- DeferStream GraphQL Defer and Stream DirectivesRFC 0 / Strawman
- RFC document updated on 2022-01-17 by Rob Richard
- FragmentModularity Fragment ModularityRFC 0 / Strawman
- RFC document created on 2022-01-06 by Matt Mahoney
- wg#857 Fragment ModularityRFC 0 / Strawman
- WG discussion created on 2022-01-07 by mjmahone
December 2021
- #1023 incremental delivery without branchingRFC X / Superseded
- @robrichard committed "add isCompletedIterator to AsyncPayloadRecord to track completed iter…" on 2021-12-30
- 2 commits pushed on 2021-12-20
- @robrichard committed "Simplify execution, payloads should begin execution immediately"
- @robrichard committed "Clarify error handling"
- 2 commits pushed on 2021-12-06
- @robrichard committed "data is not necessarily an object in subsequent payloads"
- @robrichard committed "add Defer And Stream Directives Are Used On Valid Root Field rule"
- #1026 incremental delivery with deduplication + concurrent executionRFC X / Superseded
- @robrichard committed "add isCompletedIterator to AsyncPayloadRecord to track completed iter…" on 2021-12-30
- 2 commits pushed on 2021-12-20
- @robrichard committed "Simplify execution, payloads should begin execution immediately"
- @robrichard committed "Clarify error handling"
- 2 commits pushed on 2021-12-06
- @robrichard committed "data is not necessarily an object in subsequent payloads"
- @robrichard committed "add Defer And Stream Directives Are Used On Valid Root Field rule"
- #1034 incremental delivery with deduplication + concurrent executionRFC X / Superseded
- @robrichard committed "add isCompletedIterator to AsyncPayloadRecord to track completed iter…" on 2021-12-30
- 2 commits pushed on 2021-12-20
- @robrichard committed "Simplify execution, payloads should begin execution immediately"
- @robrichard committed "Clarify error handling"
- 2 commits pushed on 2021-12-06
- @robrichard committed "data is not necessarily an object in subsequent payloads"
- @robrichard committed "add Defer And Stream Directives Are Used On Valid Root Field rule"
- #1206 Add support for directives on directive definitionsRFC 1 / Proposal
- @IvanGoncharov committed "Add support for directives on directives" on 2021-12-02
- #742 Spec edits for @defer/@streamRFC X / Superseded
- @robrichard committed "add isCompletedIterator to AsyncPayloadRecord to track completed iter…" on 2021-12-30
- 2 commits pushed on 2021-12-20
- @robrichard committed "Simplify execution, payloads should begin execution immediately"
- @robrichard committed "Clarify error handling"
- 2 commits pushed on 2021-12-06
- @robrichard committed "data is not necessarily an object in subsequent payloads"
- @robrichard committed "add Defer And Stream Directives Are Used On Valid Root Field rule"
- #825 OneOf Input ObjectsRFC 3 / Accepted
- @benjie committed "Apply suggestions from code review" on 2021-12-23
- #895 Client Controlled NullabilityRFC X / Rejected
- 2 commits pushed on 2021-12-21
- @twof committed "response and validation"
- @twof committed "list execution"
- @twof committed "language list syntax" on 2021-12-20
- Added to WG agenda on 2021-12-02
- Mentioned in WG notes on 2021-12-02
- 2 commits pushed on 2021-12-21
- #907 Add support for directives on directivesRFC 1 / Proposal
- Spec PR created on 2021-12-02 by IvanGoncharov
- @IvanGoncharov committed "Add support for directives on directives" on 2021-12-02
- Added to WG agenda on 2021-12-02
- #948 OneOf ObjectsRFC X / Rejected
- @benjie committed "Apply suggestions from code review" on 2021-12-23
- wg#815 Nested GraphQL MutationsRFC 0 / Strawman
- WG discussion created on 2021-12-02 by leebyron
November 2021
- #1023 incremental delivery without branchingRFC X / Superseded
- @robrichard committed "fix typo" on 2021-11-26
- @robrichard committed "allow extensions only subsequent payloads" on 2021-11-25
- @robrichard committed "clarify negative values of initialCount" on 2021-11-20
- @robrichard committed "clarification on defer/stream requirement" on 2021-11-19
- #1026 incremental delivery with deduplication + concurrent executionRFC X / Superseded
- @robrichard committed "fix typo" on 2021-11-26
- @robrichard committed "allow extensions only subsequent payloads" on 2021-11-25
- @robrichard committed "clarify negative values of initialCount" on 2021-11-20
- @robrichard committed "clarification on defer/stream requirement" on 2021-11-19
- #1034 incremental delivery with deduplication + concurrent executionRFC X / Superseded
- @robrichard committed "fix typo" on 2021-11-26
- @robrichard committed "allow extensions only subsequent payloads" on 2021-11-25
- @robrichard committed "clarify negative values of initialCount" on 2021-11-20
- @robrichard committed "clarification on defer/stream requirement" on 2021-11-19
- #742 Spec edits for @defer/@streamRFC X / Superseded
- @robrichard committed "fix typo" on 2021-11-26
- @robrichard committed "allow extensions only subsequent payloads" on 2021-11-25
- @robrichard committed "clarify negative values of initialCount" on 2021-11-20
- @robrichard committed "clarification on defer/stream requirement" on 2021-11-19
- #895 Client Controlled NullabilityRFC X / Rejected
- 3 commits pushed on 2021-11-02
- @twof committed "introduce modified field types"
- @twof committed "section and description"
- @twof committed "errors and validation formal definitions"
- 3 commits pushed on 2021-11-02
- ClientControlledNullability StatusRFC 0 / Strawman
- RFC document created on 2021-11-04 by Alex Reilly
October 2021
- #1170 Add descriptions to executable documents | 2025 UpdateRFC 3 / Accepted
- @IvanGoncharov committed "Add descriptions to executable definitions" on 2021-10-07
- #825 OneOf Input ObjectsRFC 3 / Accepted
- #888 Map typeRFC X / Rejected
- #891 Add explanation about argument name uniqueness.RFC 3 / Accepted
- Spec PR created on 2021-10-07 by dugenkui03
- @dugenkui03 committed "add explanation about argument name uniqueness." on 2021-10-07
- Added to WG agenda on 2021-10-07
- Mentioned in WG notes on 2021-10-07
- #892 Add descriptions to executable definitionsRFC X / Superseded
- Spec PR created on 2021-10-07 by IvanGoncharov
- @IvanGoncharov committed "Add descriptions to executable definitions" on 2021-10-07
- Added to WG agenda on 2021-10-07
- Mentioned in WG notes on 2021-10-07
- #895 Client Controlled NullabilityRFC X / Rejected
- @twof committed "further clarify designator semantics" on 2021-10-25
- @twof committed "using propagating instead of bubbling" on 2021-10-22
- 2 commits pushed on 2021-10-21
- @twof committed "Update spec/Section 2 -- Language.md"
- @twof committed "Update spec/Appendix B -- Grammar Summary.md"
- 4 commits pushed on 2021-10-19
- @twof committed "describe how desegnators are used"
- @twof committed "fix context-free grammar notation"
- @twof committed "remove ? from grammar spec"
- @twof committed "validation"
- Spec PR created on 2021-10-18 by twof
- 2 commits pushed on 2021-10-18
- @twof committed "initial changes"
- @twof committed "another question mark"
September 2021
- #879 __fulfilled meta fieldRFC 0 / Strawman
- Spec PR created on 2021-09-02 by IvanGoncharov
- @IvanGoncharov committed "Relax SameResponseShape algorith to be compatible with covariant fields" on 2021-09-02
- Added to WG agenda on 2021-09-02
- Mentioned in WG notes on 2021-09-02
- #888 Map typeRFC X / Rejected
- Spec PR created on 2021-09-29 by nojvek
- @nojvek committed "RFC: Map type" on 2021-09-29
- ImplicitInheritance Implicit InheritanceRFC 0 / Strawman
- RFC document updated on 2021-09-03 by Lee Byron
- RFC document created on 2021-09-02 by Tobias Diez
- RFC document updated on 2021-09-03 by Lee Byron
- RFC document updated on 2021-09-02 by Ivan Goncharov
- RFC document updated on 2021-09-02 by ericvergnaud
- OperationExpressions Operation ExpressionsRFC 0 / Strawman
- RFC document created on 2021-09-02 by Benjie Gillam
- SchemaFragments Schema FragmentsRFC 0 / Strawman
- RFC document created on 2021-09-02 by Daniel Starns
August 2021
- #879 __fulfilled meta fieldRFC 0 / Strawman
- Added to WG agenda on 2021-08-05
July 2021
- #849 Allow full unicode rangeRFC 3 / Accepted
- #877 Forbid duplicating argument namesRFC X / Superseded
- Spec PR created on 2021-07-01 by IvanGoncharov
- @IvanGoncharov committed "Forbid duplicating argument names" on 2021-07-01
- Added to WG agenda on 2021-07-01
- Mentioned in WG notes on 2021-07-01
- #879 __fulfilled meta fieldRFC 0 / Strawman
- Spec PR created on 2021-07-23 by mjmahone
- @mjmahone committed "__fulfilled meta field" on 2021-07-23
June 2021
- #742 Spec edits for @defer/@streamRFC X / Superseded
- #794 Schema CoordinatesRFC 3 / Accepted
- #849 Allow full unicode rangeRFC 3 / Accepted
- #865 Fragment Arguments (parameterized fragments) for GraphQLRFC X / Superseded
May 2021
- #1023 incremental delivery without branchingRFC X / Superseded
- @robrichard committed "Update Section 3 -- Type System.md" on 2021-05-15
- #1026 incremental delivery with deduplication + concurrent executionRFC X / Superseded
- @robrichard committed "Update Section 3 -- Type System.md" on 2021-05-15
- #1034 incremental delivery with deduplication + concurrent executionRFC X / Superseded
- @robrichard committed "Update Section 3 -- Type System.md" on 2021-05-15
- #742 Spec edits for @defer/@streamRFC X / Superseded
- @robrichard committed "Update Section 3 -- Type System.md" on 2021-05-15
- #776 __typename is not valid at subscription rootRFC 3 / Accepted
- #793 Default value coercion rulesRFC 3 / Accepted
- Added to WG agenda on 2021-05-13
- Mentioned in WG notes on 2021-05-13
- @benjie committed "Clarify the default value cycle detection logic" on 2021-05-03
- #849 Allow full unicode rangeRFC 3 / Accepted
- @leebyron committed "Revised RFC after feedback" on 2021-05-18
- Added to WG agenda on 2021-05-13
- Mentioned in WG notes on 2021-05-13
- @benjie committed "Use a modified copy of the CollectFields algorithm" on 2021-05-26
- Added to WG agenda on 2021-05-13
- Mentioned in WG notes on 2021-05-13
- #865 Fragment Arguments (parameterized fragments) for GraphQLRFC X / Superseded
- Added to WG agenda on 2021-05-13
- Mentioned in WG notes on 2021-05-13
- Spec PR created on 2021-05-05 by mjmahone
- @mjmahone committed "text changes" on 2021-05-05
April 2021
- #649 Custom Scalar Specification URLsRFC 3 / Accepted
- 2 commits pushed on 2021-04-09
- @leebyron committed "address review"
- @leebyron committed "additional editorial adjustment"
- 2 commits pushed on 2021-04-09
- #776 __typename is not valid at subscription rootRFC 3 / Accepted
- @leebyron committed "Update Section 5 -- Validation.md" on 2021-04-15
- #794 Schema CoordinatesRFC 3 / Accepted
- @leebyron committed "Minor algo variable name refinements" on 2021-04-22
- 7 commits pushed on 2021-04-16
- @leebyron committed "update numbers"
- @leebyron committed "clarify element"
- @leebyron committed "Update Punctuator grammar"
- @leebyron committed "specify schema element"
- @leebyron committed "fix example"
- @leebyron committed "clarify metafields"
- @leebyron committed "Better Punctator"
- @leebyron committed "standalone" on 2021-04-15
- @leebyron committed "Simplify examples" on 2021-04-14
- 2 commits pushed on 2021-04-13
- @leebyron committed "Editorial on grammar and semantics"
- @leebyron committed "Move section"
- #803 Replace 'query error' with 'request error'RFC 3 / Accepted
- 2 commits pushed on 2021-04-07
- @leebyron committed "Also use consistent error verbs"
- @leebyron committed "Add sub-sections for 'request errors' and 'field errors' and update l…"
- 2 commits pushed on 2021-04-07
- 3 commits pushed on 2021-04-22
- @leebyron committed "prose"
- @leebyron committed "Apply suggestions from code review"
- @leebyron committed "Code review"
- 3 commits pushed on 2021-04-22
- #825 OneOf Input ObjectsRFC 3 / Accepted
- 2 commits pushed on 2021-04-08
- @benjie committed "graphgl -> graphql"
- @benjie committed "Apply suggestions from @eapache's review"
- 2 commits pushed on 2021-04-08
- #849 Allow full unicode rangeRFC 3 / Accepted
- Spec PR created on 2021-04-13 by leebyron
- @leebyron committed "RFC: Allow full unicode range" on 2021-04-13
- Spec PR created on 2021-04-25 by benjie
- @benjie committed "Prevent @skip and @include on root subscription selection set" on 2021-04-25
- #948 OneOf ObjectsRFC X / Rejected
- 2 commits pushed on 2021-04-08
- @benjie committed "graphgl -> graphql"
- @benjie committed "Apply suggestions from @eapache's review"
- 2 commits pushed on 2021-04-08
- DeferStream GraphQL Defer and Stream DirectivesRFC 0 / Strawman
- RFC document updated on 2021-04-06 by Rob Richard
- RFC document updated on 2021-04-04 by Rob Richard
- RFC document updated on 2021-04-05 by Lee Byron
March 2021
- #793 Default value coercion rulesRFC 3 / Accepted
- #794 Schema CoordinatesRFC 3 / Accepted
- Mentioned in WG notes on 2021-03-04
- #803 Replace 'query error' with 'request error'RFC 3 / Accepted
- #823 operation expressionsRFC X / Superseded
- 2 commits pushed on 2021-03-16
- @benjie committed "Merge branch 'main' into operation-expressions"
- @benjie committed "Use > rather than . for name paths"
- Added to WG agenda on 2021-03-04
- Mentioned in WG notes on 2021-03-04
- 2 commits pushed on 2021-03-16
- #825 OneOf Input ObjectsRFC 3 / Accepted
- 7 commits pushed on 2021-03-06
- @benjie committed "Much stricter validation for oneof literals (with examples)"
- @benjie committed "Add missing coercion rule"
- @benjie committed "Clearer wording of oneof coercion rule"
- @benjie committed "Add more examples for clarity"
- @benjie committed "Rename introspection fields to oneOf"
- @benjie committed "Oneof's now require exactly one field/argument, and non-nullable vari…"
- @benjie committed "Remove extraneous newline"
- Added to WG agenda on 2021-03-04
- Mentioned in WG notes on 2021-03-04
- 7 commits pushed on 2021-03-06
- #948 OneOf ObjectsRFC X / Rejected
- 7 commits pushed on 2021-03-06
- @benjie committed "Much stricter validation for oneof literals (with examples)"
- @benjie committed "Add missing coercion rule"
- @benjie committed "Clearer wording of oneof coercion rule"
- @benjie committed "Add more examples for clarity"
- @benjie committed "Rename introspection fields to oneOf"
- @benjie committed "Oneof's now require exactly one field/argument, and non-nullable vari…"
- @benjie committed "Remove extraneous newline"
- 7 commits pushed on 2021-03-06
February 2021
- #1023 incremental delivery without branchingRFC X / Superseded
- 3 commits pushed on 2021-02-17
- @robrichard committed "fix typos"
- @robrichard committed "clear up that it is legal to support either defer or stream individually"
- @robrichard committed "Add sumary of arguments to Type System"
- 3 commits pushed on 2021-02-17
- #1026 incremental delivery with deduplication + concurrent executionRFC X / Superseded
- 3 commits pushed on 2021-02-17
- @robrichard committed "fix typos"
- @robrichard committed "clear up that it is legal to support either defer or stream individually"
- @robrichard committed "Add sumary of arguments to Type System"
- 3 commits pushed on 2021-02-17
- #1034 incremental delivery with deduplication + concurrent executionRFC X / Superseded
- 3 commits pushed on 2021-02-17
- @robrichard committed "fix typos"
- @robrichard committed "clear up that it is legal to support either defer or stream individually"
- @robrichard committed "Add sumary of arguments to Type System"
- 3 commits pushed on 2021-02-17
- #525 Allow deprecation of input valuesRFC 3 / Accepted
- Mentioned in WG notes on 2021-02-04
- #742 Spec edits for @defer/@streamRFC X / Superseded
- 3 commits pushed on 2021-02-17
- @robrichard committed "fix typos"
- @robrichard committed "clear up that it is legal to support either defer or stream individually"
- @robrichard committed "Add sumary of arguments to Type System"
- 3 commits pushed on 2021-02-17
- #793 Default value coercion rulesRFC 3 / Accepted
- 2 commits pushed on 2021-02-26
- @benjie committed "Reorder assertions to prevent infinite loop during coercion"
- @benjie committed "Reduce diff"
- @benjie committed "Fix 'must not cause an infinite loop' wording." on 2021-02-19
- 2 commits pushed on 2021-02-26
- #803 Replace 'query error' with 'request error'RFC 3 / Accepted
- @benjie committed "Add details about request errors" on 2021-02-08
- #823 operation expressionsRFC X / Superseded
- 5 commits pushed on 2021-02-19
- @benjie committed "Add more examples and grammar summary"
- @benjie committed "Fix headers, add number syntax"
- @benjie committed "Format (some of) RFC with prettier"
- @benjie committed "Allow aliasing fragments within a SelectionPath"
- @benjie committed "Clarify grammar introduction"
- Spec PR created on 2021-02-17 by benjie
- @benjie committed "RFC: operation expressions" on 2021-02-17
- 5 commits pushed on 2021-02-19
- #825 OneOf Input ObjectsRFC 3 / Accepted
- @benjie committed "Fix typos (thanks @eapache!)" on 2021-02-26
- Spec PR created on 2021-02-19 by benjie
- 3 commits pushed on 2021-02-19
- @benjie committed "Renumber list items"
- @benjie committed "@oneOf input objects"
- @benjie committed "@oneOf fields"
- #948 OneOf ObjectsRFC X / Rejected
- @benjie committed "Fix typos (thanks @eapache!)" on 2021-02-26
- 3 commits pushed on 2021-02-19
- @benjie committed "Renumber list items"
- @benjie committed "@oneOf input objects"
- @benjie committed "@oneOf fields"
January 2021
- #649 Custom Scalar Specification URLsRFC 3 / Accepted
- 9 commits pushed on 2021-01-11
- @leebyron committed "Editorial"
- @leebyron committed "Editorial for Scalars section"
- @leebyron committed "Editorial to reduce duplication and centralize info"
- @leebyron committed "Editorial - grammar"
- @leebyron committed "Editorial - simplify introspection change"
- @leebyron committed "Editorial - introspection description"
- @leebyron committed "Editorial - return note about use of descriptions"
- @leebyron committed "Editorial - directive description"
- @leebyron committed "Update Section 3 -- Type System.md"
- 9 commits pushed on 2021-01-11
- 2 commits pushed on 2021-01-11
- @leebyron committed "Editorial changes"
- @leebyron committed "Editorial"
- 2 commits pushed on 2021-01-11
- #733 Tagged typeRFC X / Rejected
- @benjie committed "Separate input and output tagged types" on 2021-01-21
- #742 Spec edits for @defer/@streamRFC X / Superseded
- #776 __typename is not valid at subscription rootRFC 3 / Accepted
- #793 Default value coercion rulesRFC 3 / Accepted
- #794 Schema CoordinatesRFC 3 / Accepted
- @magicmark committed "Update Section 3 -- Type System.md" on 2021-01-07
- Added to WG agenda on 2021-01-07
- Mentioned in WG notes on 2021-01-07
- @magicmark committed "- Add PR feedback" on 2021-01-04
- #803 Replace 'query error' with 'request error'RFC 3 / Accepted
- DeferStream GraphQL Defer and Stream DirectivesRFC 0 / Strawman
- RFC document updated on 2021-01-18 by Yaroslav Kukytsyak
- SchemaCoordinates StatusRFC 0 / Strawman
- RFC document created on 2021-01-07 by Mark Larah
December 2020
- Mentioned in WG notes on 2020-12-03
- #776 __typename is not valid at subscription rootRFC 3 / Accepted
- #793 Default value coercion rulesRFC 3 / Accepted
- Spec PR created on 2020-12-03 by IvanGoncharov
- @smitt04 committed "Allow deprecation of input values (#525)" on 2020-12-03
- #806 __typename should be valid at subscription rootRFC X / Rejected
- Spec PR created on 2020-12-05 by benjie
- @benjie committed "Ignore introspection fields when creating source event stream" on 2020-12-05
November 2020
- #776 __typename is not valid at subscription rootRFC 3 / Accepted
- 4 commits pushed on 2020-11-25
- @benjie committed "Update spec edits based on Lee's comments"
- @benjie committed "Simplify"
- @benjie committed "Clarify"
- @benjie committed "Typo"
- 4 commits pushed on 2020-11-25
- #793 Default value coercion rulesRFC 3 / Accepted
- Spec PR created on 2020-11-13 by benjie
- @benjie committed "Default value coercion rules" on 2020-11-13
- #794 Schema CoordinatesRFC 3 / Accepted
- @magicmark committed "enumName -> enumValueName" on 2020-11-28
- @magicmark committed "Apply suggestions from code review" on 2020-11-23
- @magicmark committed "Tweak example table wording" on 2020-11-22
- @magicmark committed "implement PR suggestions" on 2020-11-21
- Spec PR created on 2020-11-18 by magicmark
- @magicmark committed "Update schema coordinates spec edit" on 2020-11-18
- #803 Replace 'query error' with 'request error'RFC 3 / Accepted
- Spec PR created on 2020-11-28 by benjie
- @benjie committed "Replace 'query error' with 'request error'" on 2020-11-28
- RFC document updated on 2020-11-18 by Evan Huus
- RFC document updated on 2020-11-04 by Benjie Gillam
October 2020
- #733 Tagged typeRFC X / Rejected
- #776 __typename is not valid at subscription rootRFC 3 / Accepted
September 2020
- #525 Allow deprecation of input valuesRFC 3 / Accepted
- #733 Tagged typeRFC X / Rejected
- 9 commits pushed on 2020-09-02
- @benjie committed "GetTaggedMember[Field]Name"
- @benjie committed "__[Tagged]Member[Field]"
- @benjie committed "TAGGED_MEMBER_[FIELD_]DEFINITION"
- @benjie committed "TaggedMember[Field]Definition/TaggedMember[Field]sDefinition"
- @benjie committed "taggedMember[Field]Name"
- @benjie committed "Fix definition ordering"
- @benjie committed "Members -> member fields"
- @benjie committed "Grammar"
- @benjie committed "Fix incorrect capital"
- 28 commits pushed on 2020-09-01
- @benjie committed "Merge branch 'master' into tagged-type"
- @benjie committed "Move TaggedMemberDefinition"
- @benjie committed "Add TAGGED_MEMBER_DEFINITION directive location"
- @benjie committed "Reorder so tagged types comes after interfaces/unions"
- @benjie committed "Edit out comma that snuck in"
- @benjie committed "Add word 'concrete'"
- @benjie committed "Define member field"
- @benjie committed "Add Lee's note"
- @benjie committed "Lee's rewording"
- @benjie committed "Add mutually exclusive tagged type example with distinct types"
- @benjie committed "Make it clear Tagged type fields can be of any type."
- @benjie committed "s/objects/results"
- @benjie committed ":"
- @benjie committed "Checking for one key is easier than validating the given keys (maybe)"
- @benjie committed "nit"
- @benjie committed "Allow @deprecated on TAGGED_MEMBER_DEFINITION"
- @benjie committed "Reword note on tagged member deprecation"
- @benjie committed "Add note that added members must not make the tagged type invalid"
- @benjie committed "Fix case"
- @benjie committed "Remove duplicate"
- @benjie committed "Reword to follow Lee's example"
- @benjie committed "Reposition TAGGED to always be between Union and Enum."
- @benjie committed "Terran -> Earthling"
- @benjie committed "Make header consistent"
- @benjie committed "__Type represents all named types in the system"
- @benjie committed "Apply Lee's suggestion"
- @benjie committed "Combine"
- @benjie committed "Use 'field' rather than 'key'"
- 9 commits pushed on 2020-09-02
- #742 Spec edits for @defer/@streamRFC X / Superseded
- #776 __typename is not valid at subscription rootRFC 3 / Accepted
- Spec PR created on 2020-09-14 by benjie
- @benjie committed "__typename is not valid at subscription root" on 2020-09-14
- #794 Schema CoordinatesRFC 3 / Accepted
- @magicmark committed "Add Schema Coordinates RFC" on 2020-09-17
- RFC document updated on 2020-09-30 by Dan Freeman
August 2020
- #733 Tagged typeRFC X / Rejected
- #742 Spec edits for @defer/@streamRFC X / Superseded
- DeferStream GraphQL Defer and Stream DirectivesRFC 0 / Strawman
- RFC document updated on 2020-08-06 by Rob Richard
- RFC document updated on 2020-08-19 by Benjie Gillam
July 2020
- #525 Allow deprecation of input valuesRFC 3 / Accepted
- @IvanGoncharov committed "Add to the @deprecated directive to allow deprecation of inputValues" on 2020-07-02
- Added to WG agenda on 2020-07-02
- Mentioned in WG notes on 2020-07-02
- #649 Custom Scalar Specification URLsRFC 3 / Accepted
- #733 Tagged typeRFC X / Rejected
- @benjie committed "Factor in review feedback from @spawnia" on 2020-07-21
- 2 commits pushed on 2020-07-15
- @benjie committed "Merge branch 'master' into tagged-type"
- @benjie committed "Sync type system"
- @benjie committed "Change tagged "fields" to "members"" on 2020-07-03
- #742 Spec edits for @defer/@streamRFC X / Superseded
- RFC document updated on 2020-07-02 by Joel Turkel
June 2020
- #733 Tagged typeRFC X / Rejected
- Spec PR created on 2020-06-12 by benjie
- 3 commits pushed on 2020-06-12
- @benjie committed "First pass"
- @benjie committed "More edits"
- @benjie committed "Input coercion"
- DeferStream GraphQL Defer and Stream DirectivesRFC 0 / Strawman
- RFC document updated on 2020-06-11 by Rob Richard
- RFC document updated on 2020-06-25 by Valeriy Protopopov
- RFC document updated on 2020-06-12 by Benedikt Franke
- RFC document updated on 2020-06-11 by Benedikt Franke
- RFC document updated on 2020-06-11 by Benedikt Franke
May 2020
- 2 commits pushed on 2020-05-02
- @spawnia committed "Merge branch 'master' into patch-2"
- @spawnia committed "Add missing backtick"
- 2 commits pushed on 2020-05-02
- #710 Add namedType and punctuatedName to __TypeRFC 0 / Strawman
- RFC document updated on 2020-05-28 by Lee Byron
- RFC document updated on 2020-05-08 by Blake Gentry
April 2020
- #706 Add support for directives for an object field nameRFC 0 / Strawman
- Spec PR created on 2020-04-07 by francisu
- 2 commits pushed on 2020-04-07
- @francisu committed "Allow directives on arguments, object fields"
- @francisu committed "Allow directives on object fields"
- #710 Add namedType and punctuatedName to __TypeRFC 0 / Strawman
- 2 commits pushed on 2020-04-29
- @chemisus committed "Update spec/Section 4 -- Introspection.md"
- @chemisus committed "Update spec/Section 4 -- Introspection.md"
- Spec PR created on 2020-04-17 by chemisus
- @chemisus committed "add spec for punctuatedName and namedType" on 2020-04-17
- 2 commits pushed on 2020-04-29
- RFC document updated on 2020-04-30 by Lee Byron
March 2020
- #525 Allow deprecation of input valuesRFC 3 / Accepted
- Added to WG agenda on 2020-03-05
- #649 Custom Scalar Specification URLsRFC 3 / Accepted
- Spec PR created on 2020-03-24 by spawnia
- @spawnia committed "Disallow non-breakable chains of circular references in Input Objects" on 2020-03-24
- RFC document updated on 2020-03-31 by Vince Foley
- RFC document updated on 2020-03-05 by Vince Foley
- RFC document updated on 2020-03-05 by Vince Foley
February 2020
- Mentioned in WG notes on 2020-02-06
- #525 Allow deprecation of input valuesRFC 3 / Accepted
- #649 Custom Scalar Specification URLsRFC 3 / Accepted
- Added to WG agenda on 2020-02-06
- Mentioned in WG notes on 2020-02-06
- 4 commits pushed on 2020-02-05
- @eapache committed "Americanize spelling in spec/Section 3 -- Type System.md"
- @eapache committed "Add link to RFC4122"
- @eapache committed "Update spec/Section 4 -- Introspection.md"
- @eapache committed "Minor wording and formatting tweaks"
- RFC document updated on 2020-02-06 by Lee Byron
January 2020
- #373 Allow interfaces to implement other interfacesRFC 3 / Accepted
- 5 commits pushed on 2020-01-11
- @leebyron committed "factor implementation validity check into reusable algo"
- @leebyron committed "Expand section on Validation with example of now-valid spread"
- @leebyron committed "algorithm cleanups"
- @leebyron committed "Add explaining note about not implementing itself"
- @leebyron committed "Fix broken reference"
- 3 commits pushed on 2020-01-10
- @leebyron committed "Merge branch 'master' into rfc-interfaces-implement-interfaces"
- @leebyron committed "Apply suggestions from code review"
- @leebyron committed "Move implementing interfaces into "super-set of all interfaces it imp…"
- 5 commits pushed on 2020-01-11
- #472 Repeatable directivesRFC 3 / Accepted
- 2 commits pushed on 2020-01-10
- @leebyron committed "Apply suggestions from code review"
- @leebyron committed "Editorial"
- 2 commits pushed on 2020-01-10
- #649 Custom Scalar Specification URLsRFC 3 / Accepted
- #667 [RFC Sketch] Defer and Stream DirectivesRFC X / Superseded
- Added to WG agenda on 2020-01-09
- Mentioned in WG notes on 2020-01-09
- Spec PR created on 2020-01-08 by lilianammmatos
- @lilianammmatos committed "defer stream rfc sketch" on 2020-01-08
- Spec PR created on 2020-01-13 by spawnia
- 2 commits pushed on 2020-01-13
- @spawnia committed "Servers must preserve lexical ordering between SDL and introspection"
- @spawnia committed "Whitespace"
- #674 allow empty selectionsRFC 0 / Strawman
- Spec PR created on 2020-01-21 by kassens
- @kassens committed "[RFC] allow empty selections" on 2020-01-21
- DeferStream GraphQL Defer and Stream DirectivesRFC 0 / Strawman
- RFC document created on 2020-01-09 by Liliana Matos
- RFC document updated on 2020-01-31 by Benjie Gillam
- RFC document updated on 2020-01-25 by Benjie Gillam
- RFC document updated on 2020-01-09 by Vince Foley
December 2019
- #606 Support empty composite typesRFC X / Rejected
- #631 Make root query operation type optionalRFC 0 / Strawman
- #649 Custom Scalar Specification URLsRFC 3 / Accepted
- 2 commits pushed on 2019-12-16
- @eapache committed "Update directive name to @specifiedBy"
- @eapache committed "Tweak language"
- 3 commits pushed on 2019-12-10
- @eapache committed "Use "URL" instead of "RFC3986-compliant URI""
- @eapache committed "Tweak introspection language"
- @eapache committed "Use UUID as a less controversial example"
- Added to WG agenda on 2019-12-05
- Mentioned in WG notes on 2019-12-05
- 2 commits pushed on 2019-12-16
- RFC document updated on 2019-12-17 by Benjie Gillam
- RFC document updated on 2019-12-11 by Benjie Gillam
- RFC document updated on 2019-12-04 by Benjie Gillam
November 2019
- #373 Allow interfaces to implement other interfacesRFC 3 / Accepted
- #649 Custom Scalar Specification URLsRFC 3 / Accepted
- @eapache committed "Minor fixes based on feedback" on 2019-11-26
- Spec PR created on 2019-11-20 by eapache
- @eapache committed "switch to a directive" on 2019-11-20
- @eapache committed "Clarify some points raised at working group" on 2019-11-11
- RFC document updated on 2019-11-28 by Vince Foley
- RFC document updated on 2019-11-26 by Benedikt Franke
- RFC document updated on 2019-11-11 by Benjie Gillam
- RFC document updated on 2019-11-11 by Vince Foley
- RFC document updated on 2019-11-11 by Vince Foley
- RFC document updated on 2019-11-11 by Vince Foley
- RFC document updated on 2019-11-09 by Evan Huus
- RFC document updated on 2019-11-09 by Evan Huus
- RFC document updated on 2019-11-07 by Lee Byron
October 2019
- #472 Repeatable directivesRFC 3 / Accepted
- #599 Clarify that lexing is greedyRFC 3 / Accepted
- #601 Number value literal lookahead restrictionsRFC 3 / Accepted
- #606 Support empty composite typesRFC X / Rejected
- #631 Make root query operation type optionalRFC 0 / Strawman
- Spec PR created on 2019-10-23 by victorandree
- @victorandree committed "Make root query operation type optional" on 2019-10-11
- RFC document updated on 2019-10-22 by Benjie Gillam
- RFC document updated on 2019-10-21 by Vince Foley
- RFC document updated on 2019-10-14 by Vince Foley
- RFC document updated on 2019-10-05 by Benjie Gillam
- RFC document updated on 2019-10-03 by Ivan Goncharov
- RFC document updated on 2019-10-03 by Vince Foley
- RFC document updated on 2019-10-01 by Vince Foley
September 2019
- #373 Allow interfaces to implement other interfacesRFC 3 / Accepted
- @mike-marcacci committed "Use simpler language for cycles" on 2019-09-26
- @mike-marcacci committed "fix another typo" on 2019-09-16
- 2 commits pushed on 2019-09-15
- @mike-marcacci committed "Forbid cyclic references"
- @mike-marcacci committed "Fix small typos"
- Added to WG agenda on 2019-09-12
- Mentioned in WG notes on 2019-09-12
- #599 Clarify that lexing is greedyRFC 3 / Accepted
- #601 Number value literal lookahead restrictionsRFC 3 / Accepted
- RFC document updated on 2019-09-19 by Vince Foley
- RFC document updated on 2019-09-15 by Vince Foley
August 2019
- #598 Avoid parse ambiguity on types & extensionsRFC 3 / Accepted
- Added to WG agenda on 2019-08-01
- #599 Clarify that lexing is greedyRFC 3 / Accepted
- Added to WG agenda on 2019-08-01
- #601 Number value literal lookahead restrictionsRFC 3 / Accepted
- Added to WG agenda on 2019-08-01
- #606 Support empty composite typesRFC X / Rejected
- 3 commits pushed on 2019-08-28
- @victorandree committed "Add note that __typename can be queried on empty types"
- @victorandree committed "Add empty input object examples"
- @victorandree committed "Add note about empty query root operation types"
- Spec PR created on 2019-08-05 by victorandree
- @victorandree committed "Support empty composite types" on 2019-08-05
- 3 commits pushed on 2019-08-28
- #649 Custom Scalar Specification URLsRFC 3 / Accepted
- @eapache committed "Add a bit about changing the URI" on 2019-08-15
- @eapache committed "First draft of spec changes for the scalar RFC" on 2019-08-07
July 2019
- #373 Allow interfaces to implement other interfacesRFC 3 / Accepted
- @mike-marcacci committed "Add language to require declaring transitive interfaces" on 2019-07-23
- @mike-marcacci committed "Merge branch 'master' into rfc-interfaces-implement-interfaces" on 2019-07-16
- Added to WG agenda on 2019-07-03
- #586 Input Objects accepting exactly @oneFieldRFC X / Superseded
- 2 commits pushed on 2019-07-22
- @benjie committed "Merge branch 'master' into one-field"
- @benjie committed "Fix lint issue"
- 2 commits pushed on 2019-07-22
- #598 Avoid parse ambiguity on types & extensionsRFC 3 / Accepted
- Spec PR created on 2019-07-23 by leebyron
- @leebyron committed "Avoid parse ambiguity on type extensions" on 2019-07-23
- #599 Clarify that lexing is greedyRFC 3 / Accepted
- Spec PR created on 2019-07-23 by leebyron
- @leebyron committed "Clarify lexing is greedy with lookahead restrictions." on 2019-07-23
- #601 Number value literal lookahead restrictionsRFC 3 / Accepted
- Spec PR created on 2019-07-30 by leebyron
- @leebyron committed "RFC: Number value literal lookahead restrictions" on 2019-07-30
June 2019
- #586 Input Objects accepting exactly @oneFieldRFC X / Superseded
- @benjie committed "Tweak wording for when IDL directive is required" on 2019-06-13
- @benjie committed "Tweak wording: accepts -> requires" on 2019-06-12
- Mentioned in WG notes on 2019-06-06
- RFC document created on 2019-06-20 by Vince Foley
May 2019
- #586 Input Objects accepting exactly @oneFieldRFC X / Superseded
- @benjie committed "may -> must" on 2019-05-23
- Spec PR created on 2019-05-18 by benjie
- @benjie committed "Add specification changes for @oneField directive" on 2019-05-18
February 2019
- #556 Document DirectivesRFC 0 / Strawman
- @langpavel committed "Document directives are not special" on 2019-02-01
- #567 allow directives on directive definitionsRFC 0 / Strawman
- Spec PR created on 2019-02-28 by benhead
- @benhead committed "allow directives on directive definitions" on 2019-02-28
January 2019
- #556 Document DirectivesRFC 0 / Strawman
- Spec PR created on 2019-01-31 by langpavel
- 2 commits pushed on 2019-01-31
- @langpavel committed "Added DOCUMENT directive location + example"
- @langpavel committed "Document Directives - grammar plus description"
October 2018
- #472 Repeatable directivesRFC 3 / Accepted
- @OlegIlyenko committed "Improved `repeatable` directive description" on 2018-10-08
- 2 commits pushed on 2018-10-05
- @OlegIlyenko committed "Improved repeatable directive example"
- @OlegIlyenko committed "Better description for `repeatable` directives"
- @OlegIlyenko committed "Rename `repeatable` → `isRepeatable` in the introspection" on 2018-10-04
- @OlegIlyenko committed "Use `repeatable` instead of `unique` keyword. Also changed the default." on 2018-10-02
- #521 Scalar serialize as built-in scalar typeRFC 0 / Strawman
- Spec PR created on 2018-10-14 by IvanGoncharov
- #525 Allow deprecation of input valuesRFC 3 / Accepted
- Spec PR created on 2018-10-23 by smitt04
September 2018
- #509 Allow singular variables in list locationsRFC 1 / Proposal
- @taion committed "Remove CoerceVariableValues" on 2018-09-01
August 2018
- #509 Allow singular variables in list locationsRFC 1 / Proposal
- Spec PR created on 2018-08-29 by taion
- @taion committed "Allow singular variables in list locations" on 2018-08-29
- #510 Allow directives on variable definitionsRFC 3 / Accepted
- Spec PR created on 2018-08-29 by mjmahone
- @mjmahone committed "[RFC] Allow directives on variable definitions" on 2018-08-29
June 2018
- #454 Add validation steps for schema extensionsRFC 3 / Accepted
- Spec PR created on 2018-06-04 by IvanGoncharov
- @IvanGoncharov committed "Add validation steps for schema extensions" on 2018-06-04
- #459 Remove Interface is implemented by 1+ Objects validationRFC 3 / Accepted
- Spec PR created on 2018-06-08 by mjmahone
- @mjmahone committed "Remove Interface is implemented by 1+ Objects validation" on 2018-06-08
- #460 Require Interfaces to have 1+ Objects implementingRFC X / Rejected
- @leebyron committed "Merge branch 'master' into rfc-interfaces-implemented" on 2018-06-11
- Spec PR created on 2018-06-08 by mjmahone
- @mjmahone committed "RFC: Require Interfaces to implement 1+ Objects." on 2018-06-08
- #462 Input & Output type definitionRFC 3 / Accepted
- Spec PR created on 2018-06-10 by leebyron
- Travis CI committed "Input & Output type definition" on 2018-06-10
- #463 Ensure validation of directive argumentsRFC 3 / Accepted
- Spec PR created on 2018-06-11 by leebyron
- Travis CI committed "Ensure validation of directive arguments" on 2018-06-11
- #466 Add description to SchemaRFC 3 / Accepted
- Spec PR created on 2018-06-13 by IvanGoncharov
- 2 commits pushed on 2018-06-13
- @IvanGoncharov committed "Move description section"
- @IvanGoncharov committed "Add description to Schema"
- #470 "Directive order is significant" sectionRFC 3 / Accepted
- Spec PR created on 2018-06-23 by OlegIlyenko
- @OlegIlyenko committed ""Directive order is significant" section" on 2018-06-23
- @OlegIlyenko committed "Include `@deprecated` directive in the validation rule" on 2018-06-25
- Spec PR created on 2018-06-24 by OlegIlyenko
- @OlegIlyenko committed "Limit uniqueness to `@skip` and `@include` directives" on 2018-06-24
- #472 Repeatable directivesRFC 3 / Accepted
- @OlegIlyenko committed "Mark `@skip`. `@include` and `@deprecated` as unique" on 2018-06-25
- Spec PR created on 2018-06-24 by OlegIlyenko
- @OlegIlyenko committed "Limit directive uniqueness to explicitly marked directives" on 2018-06-24
May 2018
- Spec PR created on 2018-05-16 by spawnia
February 2018
- RFC document updated on 2018-02-08 by Ivan Goncharov
January 2018
- #395 inputUnion typeRFC X / Rejected
- Spec PR created on 2018-01-11 by tgriesser
- @tgriesser committed "RFC: inputUnion type" on 2018-01-11
November 2017
- #373 Allow interfaces to implement other interfacesRFC 3 / Accepted
- Spec PR created on 2017-11-01 by mike-marcacci
- @mike-marcacci committed "update introspection and validation" on 2017-11-01
June 2017
- Spec PR created on 2017-06-13 by IvanGoncharov
- @IvanGoncharov committed "Add '@ignoreIfUnknown' to allow forward compatibility for clients" on 2017-06-13
- #325 Add "Any" scalar typeRFC 0 / Strawman
- Spec PR created on 2017-06-19 by IvanGoncharov
- @IvanGoncharov committed "Add "Any" scalar type" on 2017-06-19
- #326 Scalar serialize as built-in scalar typeRFC X / Superseded
- Spec PR created on 2017-06-19 by leebyron
- @leebyron committed "RFC: Scalar serialize as built-in scalar type" on 2017-06-19
- #521 Scalar serialize as built-in scalar typeRFC 0 / Strawman
- @leebyron committed "RFC: Scalar serialize as built-in scalar type" on 2017-06-19
May 2017
- #315 Support DateTime scalarRFC X / Rejected
- Spec PR created on 2017-05-26 by excitement-engineer
- @excitement-engineer committed "Support DateTime scalar" on 2017-05-26
- RFC document updated on 2017-05-02 by Robert Zhu
- RFC document updated on 2017-05-01 by Robert Zhu
- RFC document updated on 2017-05-01 by Robert Zhu
April 2017
- RFC document updated on 2017-04-28 by Robert Zhu
- RFC document updated on 2017-04-01 by Brad Fults
March 2017
- RFC document updated on 2017-03-28 by Robert Zhu
- RFC document created on 2017-03-07 by Robert Zhu
October 2016
- #232 __id field for unique identifiersRFC X / Rejected
- Sashko Stubailo committed "Remove .vscode from gitignore" on 2016-10-31
- Spec PR created on 2016-10-28 by stubailo
- 2 commits pushed on 2016-10-28
- Sashko Stubailo committed "Add RFC sketch for __id for discussion"
- Sashko Stubailo committed "Add some extra points"