🗺️ Roadmap 3.0 #1371
-
Track current progress in "Full Product" project. Free and OpenSourceAs always, all the things done in GraphQL Inspector are free to use and open-sourced. Everything can be self-hosted. That's the core value of Inspector.
Granular CLIRelated issue #1201
Loader is a package that is responsible for loading Schemas and Documents from different kind of sources. Right now Command is a package with a single responsibility. Current CLI has Config file would look like this: module.exports = {
use: {
loaders: ['url', 'graphql'],
commands: ['diff', 'introspect'],
},
}; Change Log, Versioning and History of your GraphQL APIRelated issue #213 We want to let people use versioning and create a nice looking Change Log. Stable GitHub Action and App with few more commandsBoth things were quite experimental but I want to focus on them more and stabilize the API. This will include a better setup in the monorepo + e2e tests (example repositories). Track and analyze live usageThis is something I've been working on for a long time. I want to enable you to track and analyze how your GraphQL API is consumed. Which part of schema is used, how often, what's the performance and so on. Notify about changes in SchemaRelated issue #214 Whenever someone makes a change in a schema, you or your team will get a notification. It can happen on Slack, Discord or even through a Webhook. More on teams later... Scheduled removal of deprecated fieldsRelated issue #215 When a field is marked as deprecated, you can set a date when it will be removed. Since GraphQL Inspector understand which part of schema belongs to which team, all the affected developers will get a notification (once the field is deprecated and few more times until it is officially removed). More advanced validation of operations and fragmentsRelated issue #1 I want to let people set a threshold when an operation becomes too complex or too deeply nested. Let people write their own validation rules. Integrate a Linter or create a new one. User Interface and GraphQL APIRelated issue #12 This one is quite interesting and it involves:
This is something I always wanted to do... An application that can be deployed, used as a service or ran straight from the CLI. You will be able to validate documents, compare schemas, see the live usage of GraphQL API and pretty much whatever GraphQL Inspector lets you do in CLI or Actions. Because we create UI and API in separation, it lets us share the UI on web app and desktop app and consume the same API. It's also possible to expose that API and use just that, directly or for intergration with other tools. Closer to Teams and your Company structureI want to develop an easy to use tool that matches how structure of your organization. You probably work in teams and those teams own parts of schema. GraphQL Inspector should understand it and easier your day to day workflow of working with GraphQL. |
Beta Was this translation helpful? Give feedback.
Replies: 3 comments
-
Thanks for all guys!!! Really |
Beta Was this translation helpful? Give feedback.
-
Really great tool, thanks for all the work! We have different graphql schemas in our monorepo, it would be great to be able to specify the schema path in the env as well so that we can have the Github App check and notify changes in all schemas. |
Beta Was this translation helpful? Give feedback.
-
Some of those features are now implemented in GraphQL Hive :) |
Beta Was this translation helpful? Give feedback.
Some of those features are now implemented in GraphQL Hive :)