Skip to content

Releases: gmac/graphql-stitching-ruby

GraphQL Ruby 2.1.1 compatibility

07 Oct 11:28
e5d3a16
Compare
Choose a tag to compare

Fixes for a subtle change in GraphQL Ruby’s language printer and releases several recent library refactors.

Support Federation entities merging

01 Aug 12:45
9ff3197
Compare
Choose a tag to compare

Version 1 stable release. Adds support for a subset of the Apollo Federation specification.

More fragment and abstract handling

11 Apr 01:59
Compare
Choose a tag to compare
  • Handles untyped inline fragments.
  • Expands abstract types recursively through fragment selections.

Memoization and selection handling

27 Mar 02:47
22995e2
Compare
Choose a tag to compare

Makes several major improvements to performance and selection handling:

  • Evaluated schema types and fields are now memoized on supergraph, which dramatically improves schema mapping performance.
  • Adds fragment handling to root scopes.
  • Improves support for introspection types and __type accessor.

Select root locations

24 Mar 02:03
09b33b8
Compare
Choose a tag to compare

Allows selecting root locations for field routing. Cleans up and documents the field routing process.

Fix interface fragments

03 Mar 03:01
Compare
Choose a tag to compare

Interface types now spread fragments properly just like concrete types.

Lower GraphQL requirement, optimization

21 Feb 13:22
5ecbded
Compare
Choose a tag to compare

Does some general cleanup and optimization:

  • GraphQL version requirement lowered to v2.0.3 (use of repeatable directives still requires v2.0.15).
  • Optimized many hot planning codepaths with array passing.
  • Planner extracts directive variables while planning requests.
  • Additional test coverage of introspection and shareable elements.

Fix mutations, pre-shape requests

15 Feb 03:38
4e0ae18
Compare
Choose a tag to compare
v0.2.1

Cleanup and bug fixes.

Initial stable feature set

11 Feb 06:41
48db158
Compare
Choose a tag to compare

All the major parts are included and tested. We now look to you, fellow developers, to aid in battle testing.