Open
Description
This page is synced automatically from The Guild's Notion
Notion page URL: https://www.notion.so/GraphQL-Shield-Roadmap-80baf0c3c53044a7a23d54fb36674a27
At The Guild we’ve decided to work as much as we can in public, that’s why we are opening the roadmaps for all of our projects.
The goals for this are:
- So you will know what we are working on, what we see as a higher priority, and know what to expect from our projects in the future
- So you can share your opinions and thoughts about what we do and influence our decisions
- So you can join us and contribute to our efforts!
v8
- Move from graphql-middleware to Resolvers Composition #1476
- Add the ability to use Fragments and post-execution rules with the single server/schema #1478
- Authentication and Autherization for subscriptions #27
v8.x
- Add Typescript typings to rule args #1479
- Add the ability to attach rules using GraphQL Directives #1480
- Provide a way to expose authorization metadata through the graphql schema #1482
- Execute root fields rules prior graphql execute phase #1477
- the bundled package is missing types in
types.js
export #1473 - CI: add codecov reports #1481
- Move website to new infrastructure
- Share Guild coding standards and tools https://github.com/the-guild-org/shared-config/
- Use graphql-lfg
- Update Bob
GitHub issues
- Help fixing: ValidationError: It seems like you have applied rules to Query types but Shield cannot find them in your schema. #1369
- [x]
- how to make shield work for conditionally lazyLoaded schema #1424
- What type to use for resolver that returns an error when using Nexus #1421
- Dependency Issue with Graphql v15 vs v16 #1389
- Input field is not checked by Graphql Shield rules? #1365
- MiddlewareError: Type generator exists in middleware but is missing in Schema. #1350
- Consolidate per field multiple errors to a single one? #1407
- create alias for "debug" like "allowThrownErrors" #1395
- Apollo Federation and Shield Question #1387
- Graphql shield applied to one part of the schema #1177
- Build error with yup latest version
^0.32.0
#1087 - using permissions for client side logic #1093
- Cannot build documentation #1074
- Fragments in rules using DataLoader #879
- Aliasing not working with graphql-shield permissions middleware and customFieldResolver #163
- Allow wildcard fields in FragmentReplacement #1032
- GraphQL Shield to Work with Apollo Federation #1218
- Internal cache/context between rules #1209
- How to modularize GraphQL Shield permissions #1303
- Should INTERNAL_SERVER_ERROR be UNAUTHENTICATED/FORBIDDEN? #1176
- Cors issue with mutations after adding graphql shield #1328
- The
context
argument ofinputRule
has insufficient type definition #1315 - throw new MiddlewareError(Type ${type} exists in middleware but is missing in Schema.); #1349
- adding errors to GraphQLErrors array #1248
- Add support for a 'silent' mode #988
- Shield seems to only work for the first request, but allows subsequent requests #1341
- Methods throw 401 even when they are allowed #1352
- wildcard rules are not reusable #1358
- has no exported member 'permissions' on AWS EB #1374
- Requesting an example with graphql Sheild with apollo server with envelop #1361
- Error: Unknown object type "promise" #1221
- error - ReferenceError: Cannot access 'nexusSchema' before initialization #1404
- Typescript potentially null #1403
- GraphQL Shield response 2times slower on response with large list #812
- How should I unit test a rule? #235
- Error thrown inside an async rule are not sent to the fallbackError function #739
- Shield rules object typings from schema or schema-based types #466
- Output rules #1210
- How to customize error message for invalid input rule? #915
- Context object not typed on rule arguments #1109
- Support for an override, preflight, super rule #928
- Wrong order in RuleChain and RuleRace evaluation #828
- Allow specifying rules for both types and fields #680
- Query return field permission #543
- custom errors targeted to specific action #538
- inputRule: Use values returned by yup.validate as resolver arguments #496
- Returning custom value from rule #436
- How to use rules on input types and arguments for authorization? #335
- Distinguish between a ValidationError and AuthenticationError #315
- Review https://cerbos.dev/blog/authorization-in-graphql
- Get Redwood to review the roadmap
- https://mail.google.com/mail/u/0/#inbox/FMfcgzGqQmWgcTcNfBMqcDTJrGWLRbSL
Metadata
Metadata
Assignees
Labels
No labels