-
Notifications
You must be signed in to change notification settings - Fork 583
Open
Description
GraphQL-Yoga roadmap
💡 This page's content and the list of tasks is synced automatically from The Guild's Notion. We are open sourcing our roadmap and tasks because we wish to build tools in the public, and allow developers to take part in the process of shaping the future of this library.
🚀 Feel free to share your thoughts, feedback and ideas with us.
👍 If you wish to show interest and help us prioritize tasks, use the 👍 on the issue.
v3
v4
- Overall API Review for the next major
- Drop legacy SSE in favor of GraphQL SSE
- Subscriptions use GraphQL over SSE "distinct connections mode"
- [v4] Limit available response protocols based on operation type #2677
- [v3] Persisted Operations
ExtractPersistedOperationIdtype #2045
Future
- Create benchmark comparing Apollo Router, Yoga + Gateway and Apollo Server + Gateway
- Vercel E2E workflow failing
- Nextra and Nextjs incompatibility 13.3.1
- e2e test for NextJS Edge on Yoga
- Migration guide from Apollo Server
- Add PluginHub to Yoga docs?
- Rewrite all caching related docs on Envelop, Yoga and Mesh
- Cross-Platform Sentry plugin for Yoga
- Add Yoga example to Deno Docs
- Add graphql yoga benchmarks to website
- Create a Yoga version for the Deno GraphQL tutorial
- Drop Node.js 14 support in our libraries
- Move NestJS Yoga driver to Yoga repo and archive the old one
- Add support for Federation v2.3
- fix(server): use
ServerResponse's close event to catch request cancellation ardatan/whatwg-node#1220 - Reporting metrics to Apollo GraphOS Studio #3022 👍 4
- Throws error when using
useGraphQlJit()plugin and request headerAcceptis notapplication/graphql-response+json, application/json, multipart/mixed#2967 👍 2 - fix type and documentation for dynamic schema function #3004
- test: response-cache different schema #2200
- Plugin Hub - How to distinguish between Envelop’s and Yoga’s #1731
- API reference #2216 👍 5
- GraphQL Yoga driver for NestJS GraphQL #2525
- Rewrite Envelop plugins as Yoga plugins if they'd be better with Yoga hooks #1732
-
npxcommand for creating templates bootstrap like Next.jscreate-yoga#1354 🚀 2 -
@graphql-yoga/plugin-response-cachenot yielding context tobuildResponseCacheKey#3021 - feat: Implementing Conditional Schema Support in @graphql-yoga/nestjs #2992 👍 1
- apollographql studio how to used ? #1036
- fix type for in memory cache factory #3000
- document platform/integration capabilities/limitations #2185
- Yoga's
useResponseCacheplugin breaks subscriptions #3005 👍 1 - Sofa not working with conditional schema #2870
- File Uploads broken #2606 (comment) 👍 2
- GraphiQL headers are not reused in new GIQL tab #1163 👍 2 👀 1
- GraphiQL no longer persists Variables/Headers after closing tab #2650 👍 1
- Create a bundle size benchmark that reflect true size #2140 👍 1
- consider
undefinedrequest paramater validation value as non existing #2146 -
create-graphql-yogaCLI #2698 - Add an E2E test and example for Google Cloud Functions #2160 👍 1
- Adding Apollo Federation benchmarks #2524
- Vercel Edge Runtime support #2247
- Unable to send multiple cookies via request.cookieStore?.set in a resolver #2609
- OpenWhisk example with integration & e2e tests #1860
- Document Error Status Code behavior (500 for unexpected errors etc) #1838
- Incompatible Typescript
Cachetype when usingcreateInMemoryCache#2905 👍 2 -
@graphql-yoga/plugin-response-cachewrites to cache whenenabled(request) => false#3034 - Supporting exactOptionalPropertyTypes #2111
- Improve documentation Response Caching documentation #3019 👍 2
- Basic SSE example with Bun not streaming properly #2523
- Graphql-shield not working properly with graphql-yoga and graphql-modules. #1321
- Throwing an error from a plugin result in
Unexpected response#2984 - GraphQL Yoga driver for NestJS GraphQL #2525
- add nextjs edge example #2471
-
@graphql-yoga/plugin-response-cache: Support more advanced use cases #3018 - YogaDriver for NestJS: support nestjs/graphql's @Subscription
filterfunction #2978 👍 2 - Add create-yoga-app for - feature #1387 👀 3 🚀 1
- Use Apollo's Federation compatibility checker action #2511
- v1 enisdenjo/graphql-yoga-nestjs#82
- bug: Custom context not available in function to provide schema #2999
- Live Query Plugin #1377 ❤️ 2
- docs/route-lockfile.txt is not asserted/checked on CI #2108 👍 2
- Generic JWT plugin #1921
- dedicated client documentation (urql, relay, apollo) #2186 👍 3
- Update documentation about federation #1973
- Run Apollo Federation compatibility tests on NestJS Yoga driver #2623
-
@graphql-yoga/plugin-response-cacheDX frictions #3035 - GraphQL over SSE distinct connection mode #2463
- Relay Client Network Layer Recipe #2129
- WIP: File Uploads with Federation #2334
- Communicate which TypeScript versions we support and test on those #1395
- Emphasize usage of
Repeaterin the documentation/tutorial #2672 - Apollo Server Plugins Adapter #3020
- investigate fastly Compute@Edge compatibility #1105 👍 1 🚀 1
- Get rid of all non-MIT/unlicensed dependencies #1587 👍 1
- Documentation of Yoga's plugin system #1730
- Upcoming driver API change enisdenjo/graphql-yoga-nestjs#84
- fix response cache usage with subscriptions #3006
- Tutorial Follow-Up Tasks #916 👀 1 ❤️ 2 🚀 1
- do not return 404 when using query params or trailing slash #2893
- Add File Upload support to Federation plugin #2120
- File Uploads broken #2606 👍 2
- feat: Update graphql yoga to v3 parse-community/parse-server#8250 👍 1
- [graphiql] show response headers in UI graphql/graphiql#3025 👍 6
- Document typing the GraphQL Context #2204 👍 3
- Create E2E Test workflow for Netlify Edge #1127 👍 1
- @graphql-yoga/apollo-link: ESM import issue with Next.js #2194 👍 2 👀 1
- Bun + Typescript type mismatch: Argument of type 'YogaServerInstance<{}, {}>' is not assignable to parameter of type 'Serve<unknown>' #3003
- Mutation not working when using @graphql-yoga/plugin-sofa for Restful API #2662
- Poll interval or refetch on search GQL schema in GraphIQL #1161 👍 3 👀 3 ❤️ 1 🚀 1
- NextJS 13+ (app/api/graphql/route.js) Integration #2696 👍 1 👀 2
- Attach AbortSignal to context by default 🤔 #2207 👍 2
response-cache
- [response-cache] update @envelop/response-cache with support of scope, defer and stream #2993
- [response-cache] document path for using SDL directive annotations for caching #2187 👀 1
tutorial
- [tutorial] screenshot uses require instead of import #1140
- [tutorial] Deploy Yoga to Cloud Run #1153
- [tutorial] deploy yoga to fargate #1155
v3/express
managed-federation
Metadata
Metadata
Assignees
Labels
No labels