Upcoming Release Changes #789
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to master, this PR will be updated.
Releases
@graphql-eslint/[email protected]
Major Changes
a69f0be: ❗ BREAKING CHANGE ❗
Split
recommended
config to 2 modes: "schema" and "operations".recommended
andall
configs were divided to 4 configs:schema-recommended
- enables recommended rules for schema (SDL) development.schema-all
- enables all recommended rules for schema (SDL) development.operations-recommended
- enables recommended rules for consuming GraphQL (operations) development.operations-all
- enables all rules for consuming GraphQL (operations) development.If you are migrating from v2 where
recommended
was introdued, please change the following:a69f0be: ❗ BREAKING CHANGE ❗
feat:
description-style
now have default description styleblock
.a69f0be: ❗ BREAKING CHANGE ❗
feat: remove
query
option inno-root-type
as it's impossible to have write-only schema.a69f0be: ❗ BREAKING CHANGE ❗
avoid
prefix in rules tono
.avoid-operation-name-prefix
andno-operation-name-suffix
All rules that had a
avoid
prefix now have ano
prefix.Rules
avoid-operation-name-prefix
andno-operation-name-suffix
were removed because the same things can be validated bynaming-convention
rule.Before
After
a69f0be: ❗ BREAKING CHANGE ❗
feat: add new options for
naming-convention
ruleOptions for
naming-convention
are changed. New optiontypes
includes the following kinds:ObjectTypeDefinition
InterfaceTypeDefinition
EnumTypeDefinition
ScalarTypeDefinition
InputObjectTypeDefinition
UnionTypeDefinition
Added new options:
Argument
DirectiveDefinition
VariableDefinition
Option
QueryDefinition
was removed in favor ofAST
specific selectorFieldDefinition[parent.name.value=Query]
.Before
After
a69f0be: ❗ BREAKING CHANGE ❗
feat: add new options for
require-description
ruleOptions for
require-description
are changed. New optiontypes
includes the following kinds:ObjectTypeDefinition
InterfaceTypeDefinition
EnumTypeDefinition
ScalarTypeDefinition
(new in v3)InputObjectTypeDefinition
UnionTypeDefinition
Before
After