- [x] Loosen overlapping field validation rules https://github.com/facebook/graphql/pull/120 - [x] Allow differing directives.https://github.com/graphql/graphql-js/pull/230 - [x] perf improvements for fragment cycle detection https://github.com/graphql/graphql-js/pull/231 - [x] Factor out and memoize recursively referenced fragments https://github.com/graphql/graphql-js/pull/234 - [x] Memoize collecting variable usage. https://github.com/graphql/graphql-js/pull/235 - [x] Allow safe divergence https://github.com/graphql/graphql-js/commit/c9c56f25fd9dc59c83f2e05e8e8630bc25260d9e - [x] Remove visitFragmentSpreads https://github.com/graphql/graphql-js/pull/237 - [x] Parallelize validation rules https://github.com/graphql/graphql-js/pull/238