- Use GraphQL Tools v6
- Integration with GraphQL CLI
- github skip diff checks for new branches and re-check once Pull Request is opened #1493
- action github cli ci loaders - assume valid Schema and SDL #1508
Read "New GraphQL Inspector" on our blog
- github put annotations of removed parts of schema on new schema #1414
- ci: improve UX #1413
- github schema change notifications on Slack, Discord and through Webhook.
- github action opt-out annotations
- github action opt-in forced success on breaking changes
- github action endpoint as source of schema
- github support multiple environments (production, preview etc)
- github remote interception of detected changes (schema check) via http
- github managing unrelated PRs separately
- action use original SHA, not SHA from
pull_request
event PR #1440 - github action assume valid schema to avoid missing directive definitions PR #1440
- cli ci fix
--header
and--token
PR #1442 - cli ci BREAKING: don't use preceding comments as the description by default (
--comments
flag to enable comments) PR #1443 - github use SHA of the most recent commit on ref before the push PR #1448
- github send annotations in batches PR #1402
- github use
failure
instead ofaction_required
- allows to call re-runs - github reduce the number of GitHub API calls by batching file fetching calls PR #1460
- github: summary page with details (like in Github Action)
- ci: auto discovery of commands and loaders
- ci: fail on unknown command
- use version ranges for
@graphql-toolkit/*
- logger: remove
jest
from dependencies
- github: bring back default export of
app
- Support GraphQL v15
- New package:
@graphql-inspector/ci
- a lightweight version of CLI mostly for CI usage - Modularized Commands for CLI. Each command is now a standalone package:
- @graphql-inspector/commands (core package)
- @graphql-inspector/coverage-command
- @graphql-inspector/docs-command
- @graphql-inspector/diff-command
- @graphql-inspector/introspect-command
- @graphql-inspector/similar-command
- @graphql-inspector/serve-command
- @graphql-inspector/validate-command
- Modularized Schema and Documents loading. Each loader is now a standalone package:
- @graphql-inspector/loaders (core package)
- @graphql-inspector/code-loader
- @graphql-inspector/github-loader
- @graphql-inspector/git-loader
- @graphql-inspector/json-loader
- @graphql-inspector/graphql-loader
- @graphql-inspector/url-loader
- New package for internal usage:
@graphql-inspector/logger
and@graphql-inspector/config
- Rename package:
@graphql-inspector/action
(was@graphql-inspector/actions
) - core: introduce
removed
andadded
change types for description of Object Type (before it was showing all changes aschanged
) - github, action: fix import of
chalk
#1341 - github, action: adjust annotations to show up in correct lines #907
- github, action: fix an issue with
@action/core
import #1056 - action: create integration test
- cli: fix an issue with empty descriptions when using URL pointer #1378
- core cli: introduce
keepClientFields
flag invalidate
PR #783 - core:
UNION_MEMBER_ADDED
is no longer a breaking change but dangerous
-- core: add rule to ignore description changes PR #687 @fabsrc -- cli: custom rules from local fs PR #665 @chunksnbits
- action: log more errors (in loadConfig) PR #606
- docker: make the docker image suitable for CI and document usage PR #633
- load: support
.graphqls
and.gqls
extensions PR #576 - load: include
graphql-tag-pluck
PR #577 - cli: available in Docker PR #578 PR #518
- load: make git and github loaders accept introspection results file PR #556
- action: fail on missing check PR #504
- cli: Allow to supress removal of deprecated fields PR #506
- cli: Support Apollo directives PR #505
- load: allow to load schema entirely based on
git
PR #366 - cli: open up for every CI solution out there! PR #366
- core:
strictFragments
andstrictDeprecated
falgs invalidate()
PR #321 - cli:
noStrictFragments
flag PR #321 - core: fix schema coverage by skipping
__typename
PR #353 - thanks to @loremaps
- core: include Interfaces in schema coverage PR #271 - thanks to @alx13
- cli: add http headers PR #281
- cli: support gql and graphqls files as an introspect output PR #295
- action: show more details after file load failed PR #223
- github: show more details after file load failed PR #223
- github: load
.yaml
file too PR #216
-
action: Update Check Run instead of creating an extra one PR #177 - thanks to @BeeeQueue
-
core: New optional argument or an optional input field is now treated as a dangerous change PR #147
- core: Required field becoming nullable should be a non-breaking change PR #139 - thanks to @filipncs
- action: No double check PR #111
- action: Way more independent of the github package - uses
actions-toolkit
instead ofprobot
PR #111 - github: Fix location of a targeted entity PR #104
- github: Support .github/graphql-inspector.yml config PR #105 PR #109
- core: Fix how GraphQL Schema is fetched PR #101
- core: Added diff support for arrays and objects (arguments) PR #95 - thanks to @mkaradeniz
- github: annotation's
message
was empty PR #87
- cli: bump
[email protected]
PR #86
- load: use The Guild's
graphql-toolkit
PR #77 - cli: pass
--token
to introspection PR #77 - cli: pass
--token
to introspection command PR #77
- Move
graphql
to peer dependencies PR #70
- cli: Make
--require
accept multiple values--require a --require b
PR #67 - cli: Fix
--require
not loading modules PR #67 - github: Use message as a title and reason as a message PR #67
- github: Uses path as a title and includes a reason PR #65
Initial release. We didn't track changes before this version.