Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[FEAT] Support upto Federation v2.7 (graphql-python#27)
* Bug Fix: Avoid schema rebuilding if provided as argument * Bug Fix: Typing * Fix: Lint Error * Bug Fix: build_schema * Bug Fix: build_schema * fix(SDL): Cleans type annotation spacing and removed extra spacing * feat(utils): Add helper function for cleaning schema and removing redundant spaces and new lines * fix(tests): Refactor code using dedent and clean_schema helper, uses absolute import * style(Lint): Format using black * feat(federation): Support for specifying specific federation version * feat(Compose Directive): Add support for Compose Directive, and allow marked directives to be composed into supergraph * fix(Schema): Entities recursion error fixed * fix: black styling * fix: when @requires is used, resolvers receive dict of fields instead of a graphql type * fix: graphene-federation does not work without directives in federation version >= 2.1 * fix: schema spacing errors * fix: @requires type resolution errors * fix: enum types not allowed in @key * feat: support @external on OBJECT type * feat: add support for federation-v2.3 using graphene-directives * deprecate: extends * add: support upto 2.6 spec * refact: is_non_field check * refact: relative imports to absolute imports * add: validators for @provides * chore: make dev-setup * docs: add documentation * support: custom field names * docs: update readme * docs: add rover support upto 2.5v issue * refact: add description for scalars * fix: coveralls testing suite * refact: FederationDirective -> ComposableDirective * deprecated: enable_federation_2 in favour of federation_version * feat: add support for federation v2.7 * feat: Added type conversion when using @requires * fix: incorrect @sharable definition in federation v2.2 * fix: @sharable is applied multiple times on PageInfo in multithreaded environments --------- Co-authored-by: Arun Suresh Kumar <[email protected]> Co-authored-by: Abhinand C <[email protected]>
- Loading branch information