graphql v2.0.15 Release Notes

Release Date: 2022-10-22 // 4 months ago
  • ๐Ÿ†• New features

    • ๐Ÿ‘ SDL: support extensions on the schema itself #4203
    • SDL: recognize .graphqls files in .from_definition #4204
    • Schema: add a reader method of TypeMembership#options #4209

    ๐Ÿ› Bug fixes

    • Node Behaviors: call the id-from-object hook with the type definition, not the type instance #4233
    • ๐Ÿ›ฐ RelayClassicMutation: add a period to the generated description of the payload type #4229
    • Dataloader: make scoped context work with Dataloader #4220
    • ๐Ÿ“œ SDL: fix parsing repeatable directives #4218
    • Lookahead: reduce more allocations in .selects? #4212
    • Introspection Query: strip blank lines from generated query strings #4208
    • Enums: Add error handling to result coercion #4206
    • Lookahead: add selected_type: to .selects? #4194
    • Lookahead: fix .selects? on unions #4193
    • Fields: use field-local connection: config over resolver config #4191

Previous changes from v2.0.14

  • ๐Ÿ†• New features

    • ๐Ÿ‘ Input Objects: support one_of for input objects that allow exactly one argument #4184
    • ๐Ÿ”€ Dataloader: add source.merge({ ... }) for adding objects to dataloader source caches #4186
    • Validation: generate new schemas with a suggested max_validation_errors of 100 #4179

    ๐Ÿ› Bug fixes

    • ๐ŸŽ Lookahead: improve performance when field names are given as symbols #4189
    • โš™ Runtime: simplify some internal code #4183
    • ๐Ÿšš Datadog tracing: remove deprecated options #4159