Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and publish to npm yourself or setup this action to publish automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to release-3.11, this PR will be updated.
release-3.11is currently in pre mode so this branch has prereleases rather than normal releases. If you want to exit prereleases, runchangeset pre exitonrelease-3.11.Releases
@apollo/client@3.11.0-rc.0
Minor Changes
#11923
d88c7f8Thanks @jerelmiller! - Add support forsubscribeToMorefunction touseQueryRefHandlers.#11854
3812800Thanks @jcostello-atlassian! - Support extensions in useSubscription#11923
d88c7f8Thanks @jerelmiller! - Add support forsubscribeToMorefunction touseLoadableQuery.#11863
98e44f7Thanks @phryneas! - ReimplementuseSubscriptionto fix rules of React violations.#11869
a69327cThanks @phryneas! - Rewrite big parts ofuseQueryanduseLazyQueryto be more compliant with the Rules of React and React Compiler#11936
1b23337Thanks @jerelmiller! - Add the ability to specify a name for the client instance for use with Apollo Client Devtools. This is useful when instantiating multiple clients to identify the client instance more easily. This deprecates theconnectToDevtoolsoption in favor of a newdevtoolsconfiguration.This option is backwards-compatible with
connectToDevtoolsand will be used in the absense of adevtoolsoption.#11923
d88c7f8Thanks @jerelmiller! - Add support forsubscribeToMorefunction touseBackgroundQuery.#11789
5793301Thanks @phryneas! - Changes usages of theGraphQLErrortype toGraphQLFormattedError.This was a type bug - these errors were never
GraphQLErrorinstancesto begin with, and the
GraphQLErrorclass has additional properties that cannever be correctly rehydrated from a GraphQL result.
The correct type to use here is
GraphQLFormattedError.Similarly, please ensure to use the type
FormattedExecutionResultinstead of
ExecutionResult- the non-"Formatted" versions of these typesare for use on the server only, but don't get transported over the network.
#11930
a768575Thanks @jerelmiller! - Deprecates experimental schema testing utilities introduced in 3.10 in favor of recommending@apollo/graphql-testing-library.Patch Changes
#11927
2941824Thanks @phryneas! - Addrestartfunction touseSubscription.#11902
96422ceThanks @phryneas! - Addcausefield toApolloError.#11806
8df6013Thanks @phryneas! - MockLink: add query default variables if not specified in mock request#11626
228429aThanks @phryneas! - CallnextFetchPolicywith "variables-changed" even if there is afetchPolicyspecified. (fixes nextFetchPolicy function is not called sometimes #11365)#11719
09a6677Thanks @phryneas! - Allow wrappingcreateQueryPreloader#11921
70406bfThanks @phryneas! - addignoreResultsoption touseSubscription