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
ExtractPersistedOperationId
type #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-cache
writes to cache whenenabled(request) => false
#3034 -
@graphql-yoga/plugin-response-cache
: Support more advanced use cases #3018 -
@graphql-yoga/plugin-response-cache
DX frictions #3035 - test: response-cache different schema #2200
- Improve documentation Response Caching documentation #3019 👍 2
- fix response cache usage with subscriptions #3006
- Yoga's
useResponseCache
plugin 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
- Apollo Server Plugins Adapter #3020
-
@graphql-yoga/plugin-response-cache
not yielding context tobuildResponseCacheKey
#3021 - File Uploads broken #2606 👍 2
-
create-graphql-yoga
CLI #2698 - Unable to send multiple cookies via request.cookieStore?.set in a resolver #2609
- consider
undefined
request paramater validation value as non existing #2146 - Incompatible Typescript
Cache
type when usingcreateInMemoryCache
#2905 👍 2 - Sofa not working with conditional schema #2870
- apollographql studio how to used ? #1036
- File Uploads broken #2606 (comment) 👍 2
- Rewrite Envelop plugins as Yoga plugins if they'd be better with Yoga hooks #1732
- Add create-yoga-app for - feature #1387 👀 3 🚀 1
-
npx
command for creating templates bootstrap like Next.jscreate-yoga
#1354 🚀 2 - Supporting exactOptionalPropertyTypes #2111
- Upcoming driver API change enisdenjo/graphql-yoga-nestjs#84
- v1 enisdenjo/graphql-yoga-nestjs#82
- add nextjs edge example #2471
- NextJS 13+ (app/api/graphql/route.js) Integration #2696 👀 1
- GraphQL Yoga driver for NestJS GraphQL #2525
- Vercel Edge Runtime support #2247
- Generic JWT plugin #1921
- 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 👍 1
- Throwing an error from a plugin result in
Unexpected response
#2984 - Update documentation about federation #1973
- investigate fastly Compute@Edge compatibility #1105 👍 1 🚀 1
- Relay Client Network Layer Recipe #2129
- Create E2E Test workflow for Netlify Edge #1127 👍 1
- Add File Upload support to Federation plugin #2120
- Emphasize usage of
Repeater
in the documentation/tutorial #2672 - Document Error Status Code behavior (500 for unexpected errors etc) #1838
- YogaDriver for NestJS: support nestjs/graphql's @Subscription
filter
function #2978 👍 2 - Throws error when using
useGraphQlJit()
plugin and request headerAccept
is notapplication/graphql-response+json, application/json, multipart/mixed
#2967 👍 2 - Documentation of Yoga's plugin system #1730
- Plugin Hub - How to distinguish between Envelop’s and Yoga’s #1731
- Create a bundle size benchmark that reflect true size #2140 👍 1
- Add an E2E test and example for Google Cloud Functions #2160 👍 1
- document platform/integration capabilities/limitations #2185
- Poll interval or refetch on search GQL schema in GraphIQL #1161 👍 2 👀 2
- GraphiQL no longer persists Variables/Headers after closing tab #2650 👍 1
- GraphiQL headers are not reused in new GIQL tab #1163 👍 2 👀 1
- Basic SSE example with Bun not streaming properly #2523
- Tutorial Follow-Up Tasks #916 👀 1 ❤️ 2 🚀 1
- Graphql-shield not working properly with graphql-yoga and graphql-modules. #1321
- Communicate which TypeScript versions we support and test on those #1395
- Live Query Plugin #1377 ❤️ 2
- Get rid of all non-MIT/unlicensed dependencies #1587 👍 1
- OpenWhisk example with integration & e2e tests #1860
- 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 👍 1
- Run Apollo Federation compatibility tests on NestJS Yoga driver #2623
- API reference #2216 👍 5
- [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
- do not return 404 when using query params or trailing slash #2893
- Adding Apollo Federation benchmarks #2524
- Use Apollo's Federation compatibility checker action #2511
- GraphQL over SSE distinct connection mode #2463
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
Metadata
Metadata
Assignees
Labels
No labels