8.3 KiB
8.3 KiB
Change log
vNEXT
v3.0.3
- chore: Update dependency
graphql-toolstov4.0.4. PR #210 - chore: Update dependency
eslinttov5.12.1. PR #206 - chore: Update dependency
graphqltov14.1.1. PR #208
v3.0.2
- Fix regression which caused
graphql/required-fieldsto throw on non-existent field references. PR #203 by Matt Bretl
v3.0.1
- Fix support for multi-schema workspaces PR #179 by Pat Sissons
v3.0.0
- BREAKING: The
required-fieldsrule has been significantly changed to make it a completely reliable method of ensuring anidfield (or any other field name) is always requested when available. PR #199 Here is the behavior, let's say we are requiring fieldid:- On any field whose return type defines a field called
id, the selection set must directly containid. - In any named fragment declaration whose type defines a field called
id, the selection set must directly containid. - An inline fragment whose type defines a field called
idmust containidin its selection set unless its parent is also an inline fragment that contains the fieldid. - Here's a specific case which is no longer valid:
query { greetings { hello ... on Greetings { id } } }- This must now be written as
query { greetings { id hello ... on Greetings { id } } }
- This is a more conservative approach than before, driven by the fact that it's quite hard to ensure that a combination of inline fragments actually covers all of the possible types of a selection set.
- On any field whose return type defines a field called
- Fix breaking change in
graphql@^14.0.0that renamedProvidedNonNullArgumentstoProvidedRequiredArguments#192 - Update dependencies to graphql-tools 4 and eslint 5.9 #193
v2.1.1
- Fix support for InlineFragments with the
required-fieldsrule in #140 by Steve Hollaar - Fix error location information for literal .graphql files and strings with leading newlines in #122 by Dan Freeman
- Add
fraqlenvironment
v2.1.0
- Retrieves
.graphqlconfigrelative to the file being linted, which re-enables support forvscode-eslintusing.graphqlconfigin #108 by [Jon Wong][https://github.com/jnwng/] - Cache schema reading/parsing results each time a rule is created in #137 by Kristján Oddsson
v2.0.0
- Add support for
graphql-js@^0.12.0andgraphql-js@^0.13.0in Jon Wong[#119] (https://github.com/apollographql/eslint-plugin-graphql/pull/93) - Update list of available validators in [#121]((https://github.com/apollographql/eslint-plugin-graphql/pull/121) by Pleun Vanderbauwhede
- Update supported Node
enginesto >= 6.0 in #133 by Jon Wong
v1.5.0
- Add new rule
no-deprecated-fieldsin Kristján Oddsson#92 - Add support for deprecated fields on enums in #100 by Daniel Rinehart
- Bumped
babel-eslintand pinnedgraphql-configin #101 by Jon Wong
v1.4.1
Skipped v1.4.0 because of incorrect version tag in package.json
- Move
graphql-jstopeerDependencies, supportgraphql@^0.11.0in Jon Wong#91 - Fix escaping of literal .graphql files Simon Lydell in #88
- Fix ESLint config validation Simon Lydell in #86
v1.3.0
- add support for .graphqlconfig Roman Hotsiy in #80
- add
graphql/capitalized-type-namerule to warn on uncapitalized type names DianaSuvorova in #81
v1.2.0
- Add env config option for required-fields rule Justin Schulz in #75
v1.1.0
- Add option to pass schema as string Christopher Cliff in #78
v1.0.0
- Fix template env for older runtimes (eg. node 5 and earlier) Justin Schulz in #73
- Updated
graphql-jstov0.10.1in #67 Sashko Stubailo
v0.8.2
- Remove
KnownFragmentNamesandUnusedFragmentfrom default rules inliteralenv. Justin Schulz in #70
v0.8.1
v0.8.0
- Updated
graphqldependency to resolve test failures (wording change, no API change) jnwng - Add lint rule to enforce that required fields are specified. rgoldfinger in #47
v0.7.0
v0.6.1
- Remove
babel-polyfillfrom runtime dependencies, since it was only being used in test code. joelgriffith in #44
v0.6.0
- Update graphql-js dependency to 0.9.0 jonbretman in #41
v0.5.0
- Take into account Apollo fragment interpolation rules jnwng in #33
- Update graphql-js dependency to 0.8.2 jonbretman in #40
v0.4.3
v0.4.2
- Added
'literal'option toenvfor when working with.graphqland.gqlfiles, by jtmthf in #36
v0.4.1
- Support for selecting validation rules one by one, by erydo in #34
v0.4.0
- Support for multiple schemas, by erydo in #31
v0.3.1
- We didn't keep track of changes before this version. Consult the commit log.