mirror of
https://github.com/JamesIves/github-pages-deploy-action.git
synced 2023-12-15 20:03:39 +08:00
9.6 KiB
9.6 KiB
Change log
vNEXT
v3.1.1
- Update the
required-fields
rule to handle inline fragments without field ancestors. PR #240 by Henry Q. Dineen
v3.1.0
- Fix an issue that caused
graphql/required-fields
to throw on non-existent field references. PR #231 by Vitor Balocco - chore: Update dependency
graphql-tools
tov4.0.5
. PR #239 - chore: Update dependency
eslint
tov5.16.0
. PR #218 - chore: Update dependency
graphql
tov14.4.2
. PR #220 - chore: Update dependency
test-all-versions
tov4.1.1
. PR #230 - chore: Update dependency
lodash
tov4.17.13
. PR #234 - chore: Update dependency
mocha
tov6
. PR #213 - chore: Running
prettier
on all files PR #237
v3.0.3
- chore: Update dependency
graphql-tools
tov4.0.4
. PR #210 - chore: Update dependency
eslint
tov5.12.1
. PR #206 - chore: Update dependency
graphql
tov14.1.1
. PR #208
v3.0.2
- Fix regression which caused
graphql/required-fields
to 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-fields
rule has been significantly changed to make it a completely reliable method of ensuring anid
field (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
id
must containid
in 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.0
that renamedProvidedNonNullArguments
toProvidedRequiredArguments
#192 - Update dependencies to graphql-tools 4 and eslint 5.9 #193
v2.1.1
- Fix support for InlineFragments with the
required-fields
rule in #140 by Steve Hollaar - Fix error location information for literal .graphql files and strings with leading newlines in #122 by Dan Freeman
- Add
fraql
environment
v2.1.0
- Retrieves
.graphqlconfig
relative to the file being linted, which re-enables support forvscode-eslint
using.graphqlconfig
in #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.0
andgraphql-js@^0.13.0
in Jon Wong#119 - Update list of available validators in [#121]((https://github.com/apollographql/eslint-plugin-graphql/pull/121) by Pleun Vanderbauwhede
- Update supported Node
engines
to >= 6.0 in #133 by Jon Wong
v1.5.0
- Add new rule
no-deprecated-fields
in Kristján Oddsson#92 - Add support for deprecated fields on enums in #100 by Daniel Rinehart
- Bumped
babel-eslint
and pinnedgraphql-config
in #101 by Jon Wong
v1.4.1
Skipped v1.4.0 because of incorrect version tag in package.json
- Move
graphql-js
topeerDependencies
, supportgraphql@^0.11.0
in 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-name
rule 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-js
tov0.10.1
in #67 Sashko Stubailo
v0.8.2
- Remove
KnownFragmentNames
andUnusedFragment
from default rules inliteral
env. Justin Schulz in #70
v0.8.1
v0.8.0
- Updated
graphql
dependency 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-polyfill
from 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 toenv
for when working with.graphql
and.gql
files, 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.