# Latest

**URL:** https://community.apollographql.com/latest.md

[Latest](https://community.apollographql.com/latest.md) · [Categories](https://community.apollographql.com/categories.md) · [Tags](https://community.apollographql.com/tags.md)

---

## [Welcome to the Apollo Community!](https://community.apollographql.com/t/welcome-to-the-apollo-community/7)

<div class="topic-metadata">

**Author:** [@system](https://community.apollographql.com/u/system)\
**Replies:** 0\
**Last updated:** [January 21, 2025, 8:00am UTC](https://community.apollographql.com/t/welcome-to-the-apollo-community/7 "2025-01-21T08:00:00Z")

</div>

We’re thrilled to have you here! This is your space to connect with other developers, share knowledge, and collaborate on building and orchestrating your APIs with Apollo GraphQL. Whether you’re just getting started or y…

---

## [GraphQL Federation: What's the right way to use \_\_typename for fragment on Interface?](https://community.apollographql.com/t/graphql-federation-whats-the-right-way-to-use-typename-for-fragment-on-interface/10004)

<div class="topic-metadata">

**Author:** [@yuhanz](https://community.apollographql.com/u/yuhanz)\
**Replies:** 3\
**Last updated:** [September 17, 2026, 7:18pm UTC](https://community.apollographql.com/t/graphql-federation-whats-the-right-way-to-use-typename-for-fragment-on-interface/10004 "2026-09-17T19:18:48Z")

</div>

We are upgrading our GraphQL Federation to the latest “@apollo/gateway”: “2.14.4” and find out that it handles fragment on interface differently than the older version. In the older version, the query plan will interpre…

---

## [Should BatchHttpLink exclude mutations by default?](https://community.apollographql.com/t/should-batchhttplink-exclude-mutations-by-default/10058)

<div class="topic-metadata">

**Author:** [@markl](https://community.apollographql.com/u/markl)\
**Replies:** 4\
**Last updated:** [September 17, 2026, 5:15pm UTC](https://community.apollographql.com/t/should-batchhttplink-exclude-mutations-by-default/10058 "2026-09-17T17:15:41Z")

</div>

BatchHttpLink’s default batchKey function does not distinguish between queries and mutations. Both get grouped into the same batch. I understand that in theory it’s a valid transport level optimization since the server a…

---

## [Should a tightly coupled mutation hook spread a component-owned fragment?](https://community.apollographql.com/t/should-a-tightly-coupled-mutation-hook-spread-a-component-owned-fragment/10032)

<div class="topic-metadata">

**Author:** [@craigmwright](https://community.apollographql.com/u/craigmwright)\
**Replies:** 0\
**Last updated:** [August 31, 2026, 4:52pm UTC](https://community.apollographql.com/t/should-a-tightly-coupled-mutation-hook-spread-a-component-owned-fragment/10032 "2026-08-31T16:52:03Z")

</div>

Apollo recommends colocating fragments with the components that consume their fields. The documentation also recommends that a parent component include only fragments belonging to its directly rendered children, creating…

---

## [V4: Event loop saturation when InMemoryCache executeSelectionSet/executeSubSelectedArray caches are full (thrashing under high subscription churn)](https://community.apollographql.com/t/v4-event-loop-saturation-when-inmemorycache-executeselectionset-executesubselectedarray-caches-are-full-thrashing-under-high-subscription-churn/10009)

<div class="topic-metadata">

**Author:** [@kimh](https://community.apollographql.com/u/kimh)\
**Replies:** 1\
**Last updated:** [August 28, 2026, 5:00pm UTC](https://community.apollographql.com/t/v4-event-loop-saturation-when-inmemorycache-executeselectionset-executesubselectedarray-caches-are-full-thrashing-under-high-subscription-churn/10009 "2026-08-28T17:00:56Z")

</div>

We have an app that maintains a large number of concurrent GraphQL subscriptions (order of 500+) writing frequent updates into a single InMemoryCache during the initial load and UI maintains about the same number of watc…

---

## [Studio, explorer, sandbox shows codeblock as just plain text](https://community.apollographql.com/t/studio-explorer-sandbox-shows-codeblock-as-just-plain-text/9995)

<div class="topic-metadata">

**Author:** [@kind65505256](https://community.apollographql.com/u/kind65505256)\
**Replies:** 0\
**Last updated:** [August 21, 2026, 7:11am UTC](https://community.apollographql.com/t/studio-explorer-sandbox-shows-codeblock-as-just-plain-text/9995 "2026-08-21T07:11:27Z")

</div>

in schema file I create """ ## example input &nbsp; \\\`\\\`\\\`graphql { "input": { "id": "6a856739152370a78fa78029", "status": "INACTIVE" } } \\\`\\\`\\\` &nbsp; """ input LessonUpdateInput { ..…

---

## [BOT protection challenge - Move from traditional REST API to a Supergraph](https://community.apollographql.com/t/bot-protection-challenge-move-from-traditional-rest-api-to-a-supergraph/9991)

<div class="topic-metadata">

**Author:** [@Srinivas\_Sampath](https://community.apollographql.com/u/Srinivas_Sampath)\
**Replies:** 0\
**Last updated:** [August 20, 2026, 3:58pm UTC](https://community.apollographql.com/t/bot-protection-challenge-move-from-traditional-rest-api-to-a-supergraph/9991 "2026-08-20T15:58:20Z")

</div>

The context: Currently using Akamai Bot Manager in front of REST APIs, where bot protection benefits from having one distinct path per endpoint — Akamai can learn a separate traffic baseline for each. Moving to a Superg…

---

## [Embedded Sandbox is broken everywhere, including Apollo's own docs — sandbox.embed.apollographql.com](https://community.apollographql.com/t/embedded-sandbox-is-broken-everywhere-including-apollos-own-docs-sandbox-embed-apollographql-com/9977)

<div class="topic-metadata">

**Author:** [@deebugger](https://community.apollographql.com/u/deebugger)\
**Replies:** 3\
**Last updated:** [August 5, 2026, 10:21am UTC](https://community.apollographql.com/t/embedded-sandbox-is-broken-everywhere-including-apollos-own-docs-sandbox-embed-apollographql-com/9977 "2026-08-05T10:21:54Z")

</div>

Hello! The embedded Sandbox iframe fails to render for any browser with a cold cache. It boots, then a lazy route chunk 404s, the React ErrorBoundary catches it, and you’re left with a blank panel. This reproduces on y…

---

## [iOS SQLiteNormalizedCache cold start can be slower than reloading data from backend](https://community.apollographql.com/t/ios-sqlitenormalizedcache-cold-start-can-be-slower-than-reloading-data-from-backend/9344)

<div class="topic-metadata">

**Author:** [@josh\_josh\_josh](https://community.apollographql.com/u/josh_josh_josh)\
**Replies:** 5\
**Last updated:** [August 2, 2026, 8:23pm UTC](https://community.apollographql.com/t/ios-sqlitenormalizedcache-cold-start-can-be-slower-than-reloading-data-from-backend/9344 "2026-08-02T20:23:31Z")

</div>

I have a simple query that loads a list of Visa card transactions. I’m currently testing with a large list of 4922 TransactionFragments. (Queries & Fragments shown at bottom of this post). As you can see from the follow…

---

## [Best practices for exposing blockchain smart contract data through Apollo GraphQL?](https://community.apollographql.com/t/best-practices-for-exposing-blockchain-smart-contract-data-through-apollo-graphql/9971)

<div class="topic-metadata">

**Author:** [@appmaker](https://community.apollographql.com/u/appmaker)\
**Replies:** 0\
**Last updated:** [July 23, 2026, 9:25am UTC](https://community.apollographql.com/t/best-practices-for-exposing-blockchain-smart-contract-data-through-apollo-graphql/9971 "2026-07-23T09:25:30Z")

</div>

e are building an enterprise blockchain platform where GraphQL sits between our backend services and decentralized applications. Some of our smart contracts generate large event logs, and we’re evaluating the best schem…

---

## [GraphOS MCP Server: graph-aware tools for your AI agent](https://community.apollographql.com/t/graphos-mcp-server-graph-aware-tools-for-your-ai-agent/9969)

<div class="topic-metadata">

**Author:** [@DaleSeo](https://community.apollographql.com/u/DaleSeo)\
**Replies:** 0\
**Last updated:** [July 22, 2026, 2:49pm UTC](https://community.apollographql.com/t/graphos-mcp-server-graph-aware-tools-for-your-ai-agent/9969 "2026-07-22T14:49:14Z")

</div>

:rocket: GraphOS MCP Server now gives your AI agent read-only access to your graph. Point it at a graph and ask in plain language. It scans for issues across launches, schema lint, router config, and traffic metrics, th…

---

## [Mutation signature - what should and shouldn't be in there](https://community.apollographql.com/t/mutation-signature-what-should-and-shouldnt-be-in-there/9947)

<div class="topic-metadata">

**Author:** [@deebugger](https://community.apollographql.com/u/deebugger)\
**Replies:** 0\
**Last updated:** [July 9, 2026, 6:20am UTC](https://community.apollographql.com/t/mutation-signature-what-should-and-shouldnt-be-in-there/9947 "2026-07-09T06:20:55Z")

</div>

Hello everyone! I want to add a mutation to bulk-update several app entities at the same time. For context: we use GraphQL internally, meaning S2S and not exposed to the outside (GraphQL assumes all calls were already …

---

## [Multi-module codegen: "unused fragment" warnings for fragments used only in downstream modules](https://community.apollographql.com/t/multi-module-codegen-unused-fragment-warnings-for-fragments-used-only-in-downstream-modules/9942)

<div class="topic-metadata">

**Author:** [@Iulian\_Iancu\_mindera](https://community.apollographql.com/u/Iulian_Iancu_mindera)\
**Replies:** 1\
**Last updated:** [July 7, 2026, 1:11pm UTC](https://community.apollographql.com/t/multi-module-codegen-unused-fragment-warnings-for-fragments-used-only-in-downstream-modules/9942 "2026-07-07T13:11:10Z")

</div>

We have a large multi-module Android project using Apollo Kotlin 5.0.1. To share GraphQL fragments across features we put each shared fragment in its own Gradle module and wire cross-module codegen with metadata: apol…

---

## [Is Apollo Server v5 incompatible with RESTDataSource?](https://community.apollographql.com/t/is-apollo-server-v5-incompatible-with-restdatasource/9939)

<div class="topic-metadata">

**Author:** [@ASJ98](https://community.apollographql.com/u/ASJ98)\
**Replies:** 2\
**Last updated:** [July 7, 2026, 8:12am UTC](https://community.apollographql.com/t/is-apollo-server-v5-incompatible-with-restdatasource/9939 "2026-07-07T08:12:27Z")

</div>

The @apolloapolloapolloapollo/server v5 documentation says to use RESTDataSource@apolloapollofrom @apollo/datasource-rest for interacting with REST APIs to provide caching. This is not working for me locally and it seem…

---

## [Connectors Intro Rest Setup: unable to find dependency](https://community.apollographql.com/t/connectors-intro-rest-setup-unable-to-find-dependency/9921)

<div class="topic-metadata">

**Author:** [@smurfei](https://community.apollographql.com/u/smurfei)\
**Replies:** 1\
**Last updated:** [June 17, 2026, 2:58pm UTC](https://community.apollographql.com/t/connectors-intro-rest-setup-unable-to-find-dependency/9921 "2026-06-17T14:58:00Z")

</div>

Following the instruction Apollo Connectors project setup, I am getting below error running below command as per step: APOLLO\_KEY=\<YOUR\_APOLLO\_KEY\> \\ APOLLO\_GRAPH\_REF=\<YOUR\_APOLLO\_GRAPH\_REF\> \\ rover dev --supergraph-con…

---

## [Best way to structure GraphQL queries for a data-heavy game dashboard?](https://community.apollographql.com/t/best-way-to-structure-graphql-queries-for-a-data-heavy-game-dashboard/9916)

<div class="topic-metadata">

**Author:** [@ketchum2812](https://community.apollographql.com/u/ketchum2812)\
**Replies:** 0\
**Last updated:** [June 15, 2026, 4:01pm UTC](https://community.apollographql.com/t/best-way-to-structure-graphql-queries-for-a-data-heavy-game-dashboard/9916 "2026-06-15T16:01:02Z")

</div>

Hi everyone, I’m working on a game project that has several dashboards displaying player progress, achievements, levels, statistics, and leaderboard information. We’re currently using Apollo Client and have noticed tha…

---

## [Unexpected GraphQL request failures after adding a new client-side tool](https://community.apollographql.com/t/unexpected-graphql-request-failures-after-adding-a-new-client-side-tool/9873)

<div class="topic-metadata">

**Author:** [@karla89](https://community.apollographql.com/u/karla89)\
**Replies:** 0\
**Last updated:** [May 31, 2026, 9:36pm UTC](https://community.apollographql.com/t/unexpected-graphql-request-failures-after-adding-a-new-client-side-tool/9873 "2026-05-31T21:36:21Z")

</div>

Hi everyone, I’m troubleshooting an issue in a project that uses Apollo Client, and I’m hoping someone here has run into something similar. While testing a few client-side workflows, I also experimented with what was d…

---

## [How to get supergraph compose to work without http method in connect per documentation](https://community.apollographql.com/t/how-to-get-supergraph-compose-to-work-without-http-method-in-connect-per-documentation/9862)

<div class="topic-metadata">

**Author:** [@Srinivas\_Sampath](https://community.apollographql.com/u/Srinivas_Sampath)\
**Replies:** 1\
**Last updated:** [May 29, 2026, 7:26pm UTC](https://community.apollographql.com/t/how-to-get-supergraph-compose-to-work-without-http-method-in-connect-per-documentation/9862 "2026-05-29T19:26:45Z")

</div>

per the v0.4 docs at https://www.apollographql.com/docs/graphos/connectors/mapping/virtual-connectors Virtual connector should compose successfully. However testing it yields unfavourable results. Is there a trick to g…

---

## [Liftoff Part 3 Client Error at start](https://community.apollographql.com/t/liftoff-part-3-client-error-at-start/9856)

<div class="topic-metadata">

**Author:** [@Niels\_Voorhoeve](https://community.apollographql.com/u/Niels_Voorhoeve)\
**Replies:** 0\
**Last updated:** [May 22, 2026, 1:52pm UTC](https://community.apollographql.com/t/liftoff-part-3-client-error-at-start/9856 "2026-05-22T13:52:31Z")

</div>

Just started the Liftoff 3 tutorial, and I get this error from the client app at startup. No mods to the repo, using the typescript branch. Tried node 24.15 then tried to downgrade to the LTS in effect at the time of the…

---

## [React router client loader and preloadQuery](https://community.apollographql.com/t/react-router-client-loader-and-preloadquery/9838)

<div class="topic-metadata">

**Author:** [@YoavSh](https://community.apollographql.com/u/YoavSh)\
**Replies:** 1\
**Last updated:** [May 13, 2026, 2:10pm UTC](https://community.apollographql.com/t/react-router-client-loader-and-preloadquery/9838 "2026-05-13T14:10:06Z")

</div>

Hi I have a react router 7 application (data mode) with Apollo client. I have a route loader where I use preloadQuery to fetch the pages’s data and I also use preloadQuery.toPromise(queryRef) to prevent route transitio…

---

## [Many repeat cache watches causing memory/CPU overhead](https://community.apollographql.com/t/many-repeat-cache-watches-causing-memory-cpu-overhead/9556)

<div class="topic-metadata">

**Author:** [@jcostello](https://community.apollographql.com/u/jcostello)\
**Replies:** 19\
**Last updated:** [May 6, 2026, 8:40pm UTC](https://community.apollographql.com/t/many-repeat-cache-watches-causing-memory-cpu-overhead/9556 "2026-05-06T20:40:41Z")

</div>

I’m working on a large project that can render up to 5,000 items on a page at once. In general, we try to follow fragment colocation, where a component uses useFragment to declare its data requirements. However, we’re se…

---

## [Is CacheAndNetwork FetchPolicy going to be deprecated in future?](https://community.apollographql.com/t/is-cacheandnetwork-fetchpolicy-going-to-be-deprecated-in-future/9821)

<div class="topic-metadata">

**Author:** [@vijay\_v\_joshi](https://community.apollographql.com/u/vijay_v_joshi)\
**Replies:** 1\
**Last updated:** [May 6, 2026, 8:20am UTC](https://community.apollographql.com/t/is-cacheandnetwork-fetchpolicy-going-to-be-deprecated-in-future/9821 "2026-05-06T08:20:55Z")

</div>

Hello Team, I see this comment “// CacheAndNetwork is deprecated but should still work” , Is there plan to deprecate this FetchPolicy in future. If not, why was this comment added to the code? Thank you, Vijay

---

## [Difficulty with cache consistency and local state sync in high-concurrency mobile environments](https://community.apollographql.com/t/difficulty-with-cache-consistency-and-local-state-sync-in-high-concurrency-mobile-environments/9816)

<div class="topic-metadata">

**Author:** [@Christoph55](https://community.apollographql.com/u/Christoph55)\
**Replies:** 0\
**Last updated:** [April 30, 2026, 12:20pm UTC](https://community.apollographql.com/t/difficulty-with-cache-consistency-and-local-state-sync-in-high-concurrency-mobile-environments/9816 "2026-04-30T12:20:19Z")

</div>

Hello everyone, I’ve been working on an implementation using Apollo Client for a mobile-focused project, and I’ve run into a specific edge case regarding how the InMemoryCache handles rapid-fire updates when the device …

---

## [Unmapped registration logs in Spring Netflix DGS](https://community.apollographql.com/t/unmapped-registration-logs-in-spring-netflix-dgs/9792)

<div class="topic-metadata">

**Author:** [@waz](https://community.apollographql.com/u/waz)\
**Replies:** 1\
**Last updated:** [April 14, 2026, 5:08am UTC](https://community.apollographql.com/t/unmapped-registration-logs-in-spring-netflix-dgs/9792 "2026-04-14T05:08:09Z")

</div>

I am currently working on the Spring Boot with Netflix DGS for Apollo Federated system. I am encountering issue logs like this, which I have mentioned below. Can someone clearly explain what this error means and how to f…

---

## [View Operational Insights Within the GraphOS Platform API](https://community.apollographql.com/t/view-operational-insights-within-the-graphos-platform-api/9803)

<div class="topic-metadata">

**Author:** [@Nick\_Marsh](https://community.apollographql.com/u/Nick_Marsh)\
**Replies:** 0\
**Last updated:** [April 13, 2026, 7:00am UTC](https://community.apollographql.com/t/view-operational-insights-within-the-graphos-platform-api/9803 "2026-04-13T07:00:02Z")

</div>

If you’ve been looking for a way to pull operational metrics out of GraphOS programmatically, you might not know that the Apollo Platform API already has you covered. There are several fields available today for querying…

---

## [Subscriptions over HTTP multipart setup with Apollo Server + expressMiddleware](https://community.apollographql.com/t/subscriptions-over-http-multipart-setup-with-apollo-server-expressmiddleware/8647)

<div class="topic-metadata">

**Author:** [@yorkeJohn](https://community.apollographql.com/u/yorkeJohn)\
**Replies:** 2\
**Last updated:** [April 8, 2026, 12:50pm UTC](https://community.apollographql.com/t/subscriptions-over-http-multipart-setup-with-apollo-server-expressmiddleware/8647 "2026-04-08T12:50:36Z")

</div>

I can’t seem to find any documentation regarding the setup for Apollo Server to support subscriptions over HTTP multipart. The RFC specifies Apollo Server as an implementation, and the client docs talk about it too, but …

---

## [Big query vs multiples queries](https://community.apollographql.com/t/big-query-vs-multiples-queries/9783)

<div class="topic-metadata">

**Author:** [@LelouchRevolution](https://community.apollographql.com/u/LelouchRevolution)\
**Replies:** 2\
**Last updated:** [April 2, 2026, 8:34pm UTC](https://community.apollographql.com/t/big-query-vs-multiples-queries/9783 "2026-04-02T20:34:59Z")

</div>

Hello folks! I’m new to GraphQL and was wondering what the best approach is for building a screen in React. Should I go with one big query or split it into multiple GraphQL queries? Thanks in advance!

---

## [Malicious versions of axios npm package affecting @apollo/rover](https://community.apollographql.com/t/malicious-versions-of-axios-npm-package-affecting-apollo-rover/9782)

<div class="topic-metadata">

**Author:** [@ankeet](https://community.apollographql.com/u/ankeet)\
**Replies:** 0\
**Last updated:** [April 2, 2026, 7:39am UTC](https://community.apollographql.com/t/malicious-versions-of-axios-npm-package-affecting-apollo-rover/9782 "2026-04-02T07:39:17Z")

</div>

As reported by StepSecurity, a malicious version of the axios npm package (versions 1.14.1 and 0.30.4) was briefly available for three hours and 26 minutes between March 30, 2026 – March 31, 2026. Apollo has investigated…

---

## [\[Action Required\] Security Notice from Apollo GraphQL regarding XS-Search vulnerability](https://community.apollographql.com/t/action-required-security-notice-from-apollo-graphql-regarding-xs-search-vulnerability/9758)

<div class="topic-metadata">

**Author:** [@glasser](https://community.apollographql.com/u/glasser)\
**Replies:** 0\
**Last updated:** [March 24, 2026, 8:00pm UTC](https://community.apollographql.com/t/action-required-security-notice-from-apollo-graphql-regarding-xs-search-vulnerability/9758 "2026-03-24T20:00:54Z")

</div>

Apollo has identified an issue in certain browsers that allows an attacker to circumvent Apollo Router and Apollo Server protection against read-only cross-site request forgery (CSRF) attacks. The browser vendor has conf…

---

## [Apollo iOS 2.0 Migration and parsing data](https://community.apollographql.com/t/apollo-ios-2-0-migration-and-parsing-data/9756)

<div class="topic-metadata">

**Author:** [@irisha8787](https://community.apollographql.com/u/irisha8787)\
**Replies:** 1\
**Last updated:** [March 21, 2026, 12:39am UTC](https://community.apollographql.com/t/apollo-ios-2-0-migration-and-parsing-data/9756 "2026-03-21T00:39:37Z")

</div>

Prior to 2.0 version, GraphQLResponse had a few helpful public functions like parseResponse that could be used by the consumers, but now they seem to be removed. I didn’t see any info on these in the migration guide, is …

[Next page](https://community.apollographql.com/latest.md?page=1)
