At a glance
- Identifier: #1229
- Stage: RFC 1 / Proposal
- Champion: @benjie
- Latest activity: Advanced to RFC 1 on 2026-07-02
- Spec PR: https://github.com/graphql/graphql-spec/pull/1229
Spec PR description
Follow up to:
- #1228
This is again to help subschemas remain valid. Empty unions is fine (we already allow interfaces with no implementations, which is kind of the mirror), but empty interfaces makes it so people may want to use interfaces where unions should currently be used... Relevant:
- #236
Incidentally I'm okay with deprecating unions... And adding @oneOf output types instead.
Timeline
July 2026
- Advanced to RFC 1 on 2026-07-02 by leebyron
- Added to WG agenda on 2026-07-02
May 2026
- Marked as Ready for Next Stage on 2026-05-25 by benjie
- Spec PR created on 2026-05-23 by benjie
- 2 commits pushed on 2026-05-23
- @benjie committed "Interfaces with no fields"
- @benjie committed "Allow a union to be empty"
- Advanced to RFC 0 on 2026-05-23 by benjie