-
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 - feat: Implementing Conditional Schema Support in @graphql-yoga/nestjs #2992 👍 1
-
@graphql-yoga/plugin-response-cachewrites to cache whenenabled(request) => false#3034 -
@graphql-yoga/plugin-response-cache: Support more advanced use cases #3018 -
@graphql-yoga/plugin-response-cacheDX frictions #3035 - Improve documentation Response Caching documentation #3019 👍 2
- fix response cache usage with subscriptions #3006
- test: response-cache different schema #2200
- Yoga's
useResponseCacheplugin breaks subscriptions #3005 👍 1 - fix type and documentation for dynamic schema function #3004
- fix type for in memory cache factory #3000
- bug: Custom context not available in function to provide schema #2999
- Mutation not working when using @graphql-yoga/plugin-sofa for Restful API #2662
-
@graphql-yoga/plugin-response-cachenot yielding context tobuildResponseCacheKey#3021 - File Uploads broken #2606 👍 2
- Apollo Server Plugins Adapter #3020
-
create-graphql-yogaCLI #2698 - Unable to send multiple cookies via request.cookieStore?.set in a resolver #2609
- consider
undefinedrequest paramater validation value as non existing #2146 - File Uploads broken #2606 (comment) 👍 2
- Sofa not working with conditional schema #2870
- Incompatible Typescript
Cachetype when usingcreateInMemoryCache#2905 👍 2 - Add create-yoga-app for - feature #1387 👀 3 🚀 1
- Supporting exactOptionalPropertyTypes #2111
-
npxcommand for creating templates bootstrap like Next.jscreate-yoga#1354 🚀 2 - apollographql studio how to used ? #1036
- Upcoming driver API change enisdenjo/graphql-yoga-nestjs#84
- GraphQL Yoga driver for NestJS GraphQL #2525
- v1 enisdenjo/graphql-yoga-nestjs#82
- add nextjs edge example #2471
- Generic JWT plugin #1921
- NextJS 13+ (app/api/graphql/route.js) Integration #2696 👀 1
- WIP: File Uploads with Federation #2334
- Bun + Typescript type mismatch: Argument of type 'YogaServerInstance<{}, {}>' is not assignable to parameter of type 'Serve<unknown>' #3003
- Reporting metrics to Apollo GraphOS Studio #3022 👍 3
- Update documentation about federation #1973
- Throwing an error from a plugin result in
Unexpected response#2984 - Relay Client Network Layer Recipe #2129
- investigate fastly Compute@Edge compatibility #1105 👍 1 🚀 1
- Rewrite Envelop plugins as Yoga plugins if they'd be better with Yoga hooks #1732
- Create E2E Test workflow for Netlify Edge #1127 👍 1
- Emphasize usage of
Repeaterin the documentation/tutorial #2672 - Document Error Status Code behavior (500 for unexpected errors etc) #1838
- YogaDriver for NestJS: support nestjs/graphql's @Subscription
filterfunction #2978 👍 2 - Documentation of Yoga's plugin system #1730
- Throws error when using
useGraphQlJit()plugin and request headerAcceptis notapplication/graphql-response+json, application/json, multipart/mixed#2967 👍 2 - Plugin Hub - How to distinguish between Envelop’s and Yoga’s #1731
- Create a bundle size benchmark that reflect true size #2140 👍 1
- Vercel Edge Runtime support #2247
- document platform/integration capabilities/limitations #2185
- Add an E2E test and example for Google Cloud Functions #2160 👍 1
- Poll interval or refetch on search GQL schema in GraphIQL #1161 👍 3 👀 3 ❤️ 1 🚀 1
- GraphiQL no longer persists Variables/Headers after closing tab #2650 👍 1
- GraphiQL headers are not reused in new GIQL tab #1163 👍 2 👀 1
- Graphql-shield not working properly with graphql-yoga and graphql-modules. #1321
- Tutorial Follow-Up Tasks #916 👀 1 ❤️ 2 🚀 1
- Live Query Plugin #1377 ❤️ 2
- Add File Upload support to Federation plugin #2120
- Communicate which TypeScript versions we support and test on those #1395
- Get rid of all non-MIT/unlicensed dependencies #1587 👍 1
- docs/route-lockfile.txt is not asserted/checked on CI #2108 👍 2
- @graphql-yoga/apollo-link: ESM import issue with Next.js #2194 👍 2 👀 1
- Document typing the GraphQL Context #2204 👍 3
- Attach AbortSignal to context by default 🤔 #2207 👍 2
- Run Apollo Federation compatibility tests on NestJS Yoga driver #2623
- API reference #2216 👍 5
- Basic SSE example with Bun not streaming properly #2523
- [graphiql] show response headers in UI graphql/graphiql#3025 👍 5
- GraphQL Yoga driver for NestJS GraphQL #2525
- dedicated client documentation (urql, relay, apollo) #2186 👍 3
- feat: Update graphql yoga to v3 parse-community/parse-server#8250 👍 1
- Adding Apollo Federation benchmarks #2524
- do not return 404 when using query params or trailing slash #2893
- GraphQL over SSE distinct connection mode #2463
- OpenWhisk example with integration & e2e tests #1860
- Use Apollo's Federation compatibility checker action #2511
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] deploy yoga to fargate #1155
- [tutorial] screenshot uses require instead of import #1140
- [tutorial] Deploy Yoga to Cloud Run #1153
v3/express
managed-federation
Metadata
Metadata
Assignees
Labels
No labels