~/talk

How not to break GraphQL clients?

Talkat GraphQL Conf. 2022 · on Thursday, 2022-09-29· [graphql, developer-experience]
slides:none on file

Explains which schema changes actually break clients and which tools miss nuances, using GraphQL.js’s safe / breaking / dangerous categories, concrete fixes like deprecate and duplicate fields with a sunset reason and when default argument values prevent validation errors. Gives safe conversions (for example string→ID and int→float are safe), shows union/interface pitfalls and recommends using __typename to detect unknown union variants, and warns removing executable directives (like skip) causes validation failures.

AI-written summary · about

  1. 0:00Start
  2. 2:14Types and Fields
  3. 3:35Changing Field Kind X
  4. 4:40Arguments
  5. 8:16Changing default value of Argument A
  6. 12:14Removal of type from Union X
  7. 13:15implementation
  8. 17:16Directives
  9. 19:29Removing a directive location X
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.