-
Notifications
You must be signed in to change notification settings - Fork 583
Closed
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 - test: response-cache different schema #2200
- Improve documentation Response Caching documentation #3019 👍 2
- fix response cache usage with subscriptions #3006
- 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
- Apollo Server Plugins Adapter #3020
-
@graphql-yoga/plugin-response-cachenot yielding context tobuildResponseCacheKey#3021 - File Uploads broken #2606 👍 2
-
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 - Incompatible Typescript
Cachetype when usingcreateInMemoryCache#2905 👍 2 - Sofa not working with conditional schema #2870
- File Uploads broken #2606 (comment) 👍 2
- apollographql studio how to used ? #1036
- Rewrite Envelop plugins as Yoga plugins if they'd be better with Yoga hooks #1732
- Add create-yoga-app for - feature #1387 👀 3 🚀 1
-
npxcommand 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
- GraphQL Yoga driver for NestJS GraphQL #2525
- add nextjs edge example #2471
- NextJS 13+ (app/api/graphql/route.js) Integration #2696 👀 1
- Vercel Edge Runtime support #2247
- Generic JWT plugin #1921
- WIP: File Uploads with Federation #2334
- Reporting metrics to Apollo GraphOS Studio #3022 👍 2
- Bun + Typescript type mismatch: Argument of type 'YogaServerInstance<{}, {}>' is not assignable to parameter of type 'Serve<unknown>' #3003
- Throwing an error from a plugin result in
Unexpected response#2984 - Update documentation about federation #1973
- Relay Client Network Layer Recipe #2129
- Create E2E Test workflow for Netlify Edge #1127 👍 1
- investigate fastly Compute@Edge compatibility #1105 👍 1 🚀 1
- Add File Upload support to Federation plugin #2120
- 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 - Throws error when using
useGraphQlJit()plugin and request headerAcceptis 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
- document platform/integration capabilities/limitations #2185
- Create a bundle size benchmark that reflect true size #2140 👍 1
- 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
- Basic SSE example with Bun not streaming properly #2523
- Graphql-shield not working properly with graphql-yoga and graphql-modules. #1321
- Tutorial Follow-Up Tasks #916 👀 1 ❤️ 2 🚀 1
- 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
- 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
- GraphQL Yoga driver for NestJS GraphQL #2525
- 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