graphql
A stand-alone GraphQL client for Dart, bringing all the features from a modern GraphQL client to one easy to use package.
5.2.4
467K downloads/mo
#535 most downloaded on pub.dev
zino-app/graphql-flutter
What this package is like to depend on
Last release 5 months ago
14 Mar 2026
Ships fairly regularly
a new release about every 3 months
Some releases are documented
notes for 12 of 24 stable releases
Nothing withdrawn
no release was ever pulled
8 years old
118 releases · first in 2018
3 releases in the last 12 months
see the full history below
Release timeline
118 releases · May 2018 to Mar 2026Releases
latest 60 of 118-
5.2.414 Mar 2026Nothing published for this version
-
5.2.321 Oct 2025Release notes
Open source →v5.2.3
Fixed
- use existing HiveStore instance instead of creating new… (commit). @korca0220 17-09-2025
Added
- migrate HiveStore from hive to hive_ce with type refac… (commit). @korca0220 17-09-2025
Release notes
Open source →Fixed
- use existing HiveStore instance instead of creating new… (commit). @korca0220 17-09-2025
Added
- migrate HiveStore from hive to hive_ce with type refac… (commit). @korca0220 17-09-2025
-
5.2.207 Sep 2025Release notes
Open source →graphql v5.2.2
Added
- add asyncDeepEquals to the graphqlClient (commit). @Neelansh-ns 07-08-2025# v5.2.2
Added
- add asyncDeepEquals to the graphqlClient (commit). @Neelansh-ns 07-08-2025
graphql-flutter v5.2.1
Fixed
- update flutter_hooks <0.22.0 (commit). @FujiKinaga 25-07-2025
Release notes
Open source →Added
- add asyncDeepEquals to the graphqlClient (commit). @Neelansh-ns 07-08-2025
-
5.2.130 Apr 2025Release notes
Open source →What's Changed
- fix(graphql_flutter): fix the graphql flutter by @vincenzopalazzo in #1490
- feat(graphql): Add
deduplicatePollers,deepEquals, andqueryRequestTimeoutparameters tocopyWithmethod inGraphQLClientby @hamed-rezaee in #1483
New Contributors
- @hamed-rezaee made their first contribution in #1483
Full Changelog: v-packages-v5.2.0...v-packages-v5.2.1
Release notes
Open source →Added
- add queryRequestTimeout parameter to GraphQLClient class (commit). @hamed-rezaee 30-04-2025
-
5.2.003 Apr 2025Release notes
Open source →Graphql v5.2.0
Fixed
- add queryRequestTimeout parameter to copyWith method (commit). @nestorsgarzonc 07-02-2025
- ensure readNormalized correctly merges Map<String, dyna… (commit). @nozomemein 07-02-2025
- update normalize dependency to version 0.9.1 (#1448) (commit). @nrbnlulu 11-09-2024
- upgrade web_socket_channel, dart sdk dependencies. Update tests to ignore missing closeCode (commit)
- upgrade rxdart 0.28.0 (#1454) (commit). @ronnnnn 30-08-2024
- add query timeout argument when create client. (commit). @ykuc7 29-08-2024
- add timeout to _resolveQueryOnNetwork (commit). @ykuc7 18-07-2024
- make == override parameters non-nullable (commit). @kamilkarp 01-04-2024
- response extensions should be optional (commit). @kamilkarp 31-03-2024
- fix error is throwed when toggleConnection != null (commit). @hantrungkien 27-05-2024
- transform nested object from box (commit). @ronnnnn 09-04-2024
- check for null data returned from fetchMore.updateQuery… (commit). @aarsham 08-04-2024
- resolve duplicate events on socket reconnect (commit). @aarsham 08-04-2024
- remove unnecessary null checks in SocketClient (commit). @aarsham 08-04-2024
- bump uuid dependency to ^4.0.0 (commit). @francescoberardi 23-11-2023
- Send SubscriptionComplete message when using graphqlTra… (commit). @ 30-08-2023
- bumps http to v1 (commit). @moisessantos 06-07-2023
- Cache parsed data (commit). @budde377 03-06-2023
- onComplete callback should send null (commit). @budde377 12-03-2023
- upgrade the ws packege to v2.3.0 (commit). @vincenzopalazzo 15-01-2023
- remove unecessary deprecation code (commit). @vincenzopalazzo 15-01-2023
- support @include and @Skip with new normalize major ver (commit). @vincenzopalazzo 15-01-2023
Added
- make timeout configurable in query options (#1475) (commit). @ndelanou 28-12-2024
- Support custom equality function for cache comparison (commit). @kvenn 05-08-2024
- Send custom payload in PingMessage (commit). @Rochak69 31-08-2023
- added WebSocket token refresh and autoReconnect toggling (commit). @vytautas-pranskunas- 24-07-2023
- bump sdk version upper bound to <4.0.0 (commit). @ndelanou 17-05-2023
- bump gql version to 1.0.0 (commit). @ndelanou 03-05-2023
- print the connection status with ws (commit). @vytautas-pranskunas- 15-03-2023
Graphql flutter v5.2.0
Fixed
- update connectivity_plus version to fix Android… (commit). @khanderz 26-02-2025
- update connectivity_plus version to fix Android… (commit). @khanderz 26-02-2025
- upgrade meta,path,dart dependencies (commit)
- make == override parameters non-nullable (commit). @kamilkarp 01-04-2024
- response extensions should be optional (commit). @kamilkarp 31-03-2024
- upgrade connectivity_plus (commit). @hantrungkien 27-05-2024
- upgrade dependency
connectivity_plus(commit). @johnmartel 25-04-2024 - uses the last graphql package (commit). @vincenzopalazzo 28-05-2024
- bumps http to v1 (commit). @moisessantos 06-07-2023
- added missing onSubscriptionResult argument (commit). @PhilippS93 03-04-2023
Added
- bump connectivity_plus to 5.0.0 (commit). @erknvl 10-10-2023
- Cache parsed data (commit). @budde377 03-06-2023
- bump connectivity_plus dependency to ^4.0.0 (commit). @ndelanou 24-05-2023
- bump sdk version upper bound to <4.0.0 (commit). @ndelanou 17-05-2023
- bump gql version to 1.0.0 (commit). @ndelanou 03-05-2023
Release notes
Open source →Fixed
- add queryRequestTimeout parameter to copyWith method (commit). @nestorsgarzonc 07-02-2025
- ensure readNormalized correctly merges Map<String, dyna… (commit). @nozomemein 07-02-2025
- update normalize dependency to version 0.9.1 (#1448) (commit). @nrbnlulu 11-09-2024
- upgrade web_socket_channel, dart sdk dependencies. Update tests to ignore missing closeCode (commit)
- upgrade rxdart 0.28.0 (#1454) (commit). @ronnnnn 30-08-2024
- add query timeout argument when create client. (commit). @ykuc7 29-08-2024
- add timeout to _resolveQueryOnNetwork (commit). @ykuc7 18-07-2024
- make == override parameters non-nullable (commit). @kamilkarp 01-04-2024
- response extensions should be optional (commit). @kamilkarp 31-03-2024
- fix error is throwed when toggleConnection != null (commit). @hantrungkien 27-05-2024
- transform nested object from box (commit). @ronnnnn 09-04-2024
- check for null data returned from fetchMore.updateQuery… (commit). @aarsham 08-04-2024
- resolve duplicate events on socket reconnect (commit). @aarsham 08-04-2024
- remove unnecessary null checks in SocketClient (commit). @aarsham 08-04-2024
- bump uuid dependency to ^4.0.0 (commit). @francescoberardi 23-11-2023
- Send SubscriptionComplete message when using graphqlTra… (commit). @ 30-08-2023
- bumps http to v1 (commit). @moisessantos 06-07-2023
- Cache parsed data (commit). @budde377 03-06-2023
- onComplete callback should send null (commit). @budde377 12-03-2023
- upgrade the ws packege to v2.3.0 (commit). @vincenzopalazzo 15-01-2023
- remove unecessary deprecation code (commit). @vincenzopalazzo 15-01-2023
- support @include and @skip with new normalize major ver (commit). @vincenzopalazzo 15-01-2023
Added
- make timeout configurable in query options (#1475) (commit). @ndelanou 28-12-2024
- Support custom equality function for cache comparison (commit). @kvenn 05-08-2024
- Send custom payload in PingMessage (commit). @Rochak69 31-08-2023
- added WebSocket token refresh and autoReconnect toggling (commit). @vytautas-pranskunas- 24-07-2023
- bump sdk version upper bound to <4.0.0 (commit). @ndelanou 17-05-2023
- bump gql version to 1.0.0 (commit). @ndelanou 03-05-2023
- print the connection status with ws (commit). @vytautas-pranskunas- 15-03-2023
-
5.2.0-beta.1110 Feb 2025 pre-releaseRelease notes
Open source →v5.2.0-beta.11
Fixed
- add queryRequestTimeout parameter to copyWith method (commit). @nestorsgarzonc 07-02-2025
- ensure readNormalized correctly merges Map<String, dyna… (commit). @nozomemein 07-02-2025
Added
Release notes
Open source →Fixed
- add queryRequestTimeout parameter to copyWith method (commit). @nestorsgarzonc 07-02-2025
- ensure readNormalized correctly merges Map<String, dyna… (commit). @nozomemein 07-02-2025
Added
- make timeout configurable in query options (#1475) (commit). @ndelanou 28-12-2024
-
5.2.0-beta.1013 Dec 2024 pre-releaseRelease notes
Open source →What's Changed
- [graphql] [chore]: update normalize dependency to version 0.9.1 by @nrbnlulu in #1448
- Upgrade packages in graphql pubspec.yaml and graphql_flutter pubspec.yaml by @hagen00 in #1463
New Contributors
Full Changelog: graphql-v5.2.0-beta.9...v5.2.0-beta.10
-
5.2.0-beta.911 Sep 2024 pre-releaseRelease notes
Open source →v5.2.0-beta.9
Fixed
- upgrade rxdart 0.28.0 (#1454) (commit). @ronnnnn 30-08-2024
- add query timeout argument when create client. (commit). @ykuc7 29-08-2024
- add timeout to _resolveQueryOnNetwork (commit). @ykuc7 18-07-2024
Added
Release notes
Open source →Fixed
- upgrade rxdart 0.28.0 (#1454) (commit). @ronnnnn 30-08-2024
- add query timeout argument when create client. (commit). @ykuc7 29-08-2024
- add timeout to _resolveQueryOnNetwork (commit). @ykuc7 18-07-2024
Added
- Support custom equality function for cache comparison (commit). @kvenn 05-08-2024
-
5.2.0-beta.828 May 2024 pre-releaseRelease notes
Open source →v5.2.0-beta.8
Fixed
- make == override parameters non-nullable (commit). @kamilkarp 01-04-2024
- response extensions should be optional (commit). @kamilkarp 31-03-2024
- fix error is throwed when toggleConnection != null (commit). @hantrungkien 27-05-2024
- transform nested object from box (commit). @ronnnnn 09-04-2024
- check for null data returned from fetchMore.updateQuery… (commit). @aarsham 08-04-2024
- resolve duplicate events on socket reconnect (commit). @aarsham 08-04-2024
- remove unnecessary null checks in SocketClient (commit). @aarsham 08-04-2024
Release notes
Open source →Fixed
- make == override parameters non-nullable (commit). @kamilkarp 01-04-2024
- response extensions should be optional (commit). @kamilkarp 31-03-2024
- fix error is throwed when toggleConnection != null (commit). @hantrungkien 27-05-2024
- transform nested object from box (commit). @ronnnnn 09-04-2024
- check for null data returned from fetchMore.updateQuery… (commit). @aarsham 08-04-2024
- resolve duplicate events on socket reconnect (commit). @aarsham 08-04-2024
- remove unnecessary null checks in SocketClient (commit). @aarsham 08-04-2024
-
5.2.0-beta.728 Dec 2023 pre-releaseRelease notes
Open source →Fixed
- bump uuid dependency to ^4.0.0 (commit). @francescoberardi 23-11-2023
-
5.2.0-beta.601 Sep 2023 pre-releaseRelease notes
Open source → -
5.2.0-beta.506 Jul 2023 pre-release -
5.2.0-beta.403 Jun 2023 pre-release -
5.2.0-beta.317 May 2023 pre-releaseRelease notes
Open source →Added
- bump sdk version upper bound to <4.0.0 (commit). @ndelanou 17-05-2023
-
5.2.0-beta.217 May 2023 pre-release -
5.2.0-beta.112 Mar 2023 pre-releaseRelease notes
Open source →Fixed
- onComplete callback should send null (commit). @budde377 12-03-2023
- upgrade the ws packege to v2.3.0 (commit). @vincenzopalazzo 15-01-2023
- remove unecessary deprecation code (commit). @vincenzopalazzo 15-01-2023
- support @include and @skip with new normalize major ver (commit). @vincenzopalazzo 15-01-2023
-
5.1.312 Jan 2023Release notes
Open source →Fixed
- fix ws dependencies version to 2.2.0 (commit). @vincenzopalazzo 12-01-2023
-
5.1.204 Jan 2023Release notes
Open source →Added
- Refactor GH actions (commit). @budde377 13-08-2022
- Introduce a new class
GraphQLProtocolwith better naming (commit). @vincenzopalazzo 22-07-2022 - add raw to exceptions on QueryResult (commit). @maironLucasSlz 28-11-2022
- add support for
graphql-transport-ws(commit). @maximilianmaihoefner 08-05-2022 - added query onError & onComplete callbacks (commit). @fabis94 22-04-2022
Deprecated
- deprecate the
SocketSubProtocolto improve naming (commit). @vincenzopalazzo 22-07-2022
Fixes
- Minor formatting issues (commit). @budde377 23-04-2022
- Transform nested objects (commit). @budde377 27-06-2022
- send connection_init message during handshake (commit). @othorin 20-05-2022
- fix
SocketClientto close subscription on socket close (commit). @qbx2 22-07-2022 - Allow list of errors as payloads for graphql-transport-… (commit). @juancastillo0 05-10-2022
- Adapt code to breaking change of 'gql' dependencies (commit). @ueman 21-08-2022
- Normalization signature (commit). @budde377 13-08-2022
- fixing the dart analyzer error (commit). @vincenzopalazzo 27-11-2022
-
5.1.2-beta.603 Dec 2022 pre-releaseRelease notes
Open source →Fixed
- fixing the dart analyzer error (commit). @vincenzopalazzo 27-11-2022
Added
- add raw to exceptions on QueryResult (commit). @maironLucasSlz 28-11-2022
-
5.1.2-beta.510 Oct 2022 pre-releaseRelease notes
Open source →Fixed
- Allow list of errors as payloads for graphql-transport-… (commit). @juancastillo0 05-10-2022
- Adapt code to breaking change of 'gql' dependencies (commit). @ueman 21-08-2022
- Normalization signature (commit). @budde377 13-08-2022
Added
- Refactor GH actions (commit). @budde377 13-08-2022
-
5.1.2-beta.422 Jul 2022 pre-releaseRelease notes
Open source →Fixed
- fix
SocketClientto close subscription on socket close (commit). @qbx2 22-07-2022
Added
- Introduce a new class
GraphQLProtocolwith better naming (commit). @vincenzopalazzo 22-07-2022
Deprecated
- deprecate the
SocketSubProtocolto improve naming (commit). @vincenzopalazzo 22-07-2022
- fix
-
5.1.2-beta.328 Jun 2022 pre-release -
5.1.2-beta.220 May 2022 pre-releaseRelease notes
Open source →New Feature
- add support for
graphql-transport-ws(commit). @maximilianmaihoefner 08-05-2022
- add support for
-
5.1.2-beta.123 Apr 2022 pre-releaseRelease notes
Open source →New Feature
- added query onError & onComplete callbacks (commit). @fabis94 22-04-2022
Fixes
- Minor formatting issues (commit). @budde377 23-04-2022
-
5.1.109 Apr 2022Release notes
Open source →New Feature
- Tighten the OnMutationCompleted function (commit). @budde377 09-04-2022
-
5.1.008 Apr 2022Release notes
Open source →New Feature
- Hive integration (commit). @budde377 03-04-2022
Fixes
- subscription hook return an uninitialized stream (https://github.com/zino-hofmann/graphql-flutter/commit/ebc4abd86b72b75ffe4e26a2f412411ab7dd2993). @PainteR 25-03-2022
- Stricter analysis (https://github.com/zino-hofmann/graphql-flutter/commit/131ea1f78b55554f730269f94aad11fb1d07cc44). @budde377 19-03-2022
-
5.0.2-beta.804 Apr 2022 pre-releaseRelease notes
Open source →Fixes
- Hive integration (commit). @budde377 03-04-2022
New Feature
- add possibility to update the client components (commit). @vincenzopalazzo 01-04-2022
-
5.0.2-beta.730 Mar 2022 pre-releaseRelease notes
Open source →New Feature
- Stricter analysis (https://github.com/zino-hofmann/graphql-flutter/commit/131ea1f78b55554f730269f94aad11fb1d07cc44). @budde377 19-03-2022
Fixes
- subscription hook return an uninitialized stream (https://github.com/zino-hofmann/graphql-flutter/commit/ebc4abd86b72b75ffe4e26a2f412411ab7dd2993). @PainteR 25-03-2022
-
5.0.2-beta.616 Mar 2022 pre-releaseRelease notes
Open source →- due a bug we miss all the changelog until the version # v5.0.2-beta.6, we need to fix it soon
5.0.1-beta.1 (2021-12-09)
Performance Improvements
- open Hive boxes concurrently (33ea16e)
5.0.1-beta.1 (2021-12-08)
Performance Improvements
- open Hive boxes concurrently (33ea16e)
5.0.1-beta.1 (2021-12-07)
Performance Improvements
- open Hive boxes concurrently (33ea16e)
5.0.1-beta.1 (2021-12-06)
Performance Improvements
- open Hive boxes concurrently (33ea16e)
5.0.1-beta.1 (2021-12-05)
Performance Improvements
- open Hive boxes concurrently (33ea16e)
5.0.1-beta.1 (2021-12-04)
Performance Improvements
- open Hive boxes concurrently (33ea16e)
5.0.1-beta.1 (2021-12-03)
Performance Improvements
- open Hive boxes concurrently (33ea16e)
5.0.1-beta.1 (2021-12-02)
Performance Improvements
- open Hive boxes concurrently (33ea16e)
5.0.1-beta.1 (2021-12-01)
Performance Improvements
- open Hive boxes concurrently (33ea16e)
5.0.1-beta.1 (2021-11-30)
Performance Improvements
- open Hive boxes concurrently (33ea16e)
5.0.1-beta.1 (2021-11-29)
Performance Improvements
- open Hive boxes concurrently (33ea16e)
5.0.1-beta.1 (2021-11-28)
Performance Improvements
- open Hive boxes concurrently (33ea16e)
5.0.1-beta.1 (2021-11-27)
Performance Improvements
- open Hive boxes concurrently (33ea16e)
5.0.1-beta.1 (2021-11-26)
Performance Improvements
- open Hive boxes concurrently (33ea16e)
-
5.0.2-beta.515 Mar 2022 pre-releaseNothing published for this version
-
5.0.2-beta.317 Feb 2022 pre-releaseNothing published for this version
-
5.0.2-beta.215 Feb 2022 pre-releaseNothing published for this version
-
5.0.2-beta.114 Feb 2022 pre-releaseNothing published for this version
-
5.0.113 Feb 2022Nothing published for this version
-
5.0.1-beta.602 Feb 2022 pre-releaseNothing published for this version
-
5.0.1-beta.526 Jan 2022 pre-releaseNothing published for this version
-
5.0.1-beta.425 Jan 2022 pre-releaseNothing published for this version
-
5.0.1-beta.308 Jan 2022 pre-releaseNothing published for this version
-
5.0.1-beta.228 Dec 2021 pre-releaseNothing published for this version
-
5.0.1-beta.123 Nov 2021 pre-releaseNothing published for this version
-
5.0.007 Jun 2021Release notes
Open source →Bug Fixes
- ci: graphql coverage (d47852a)
- ci: refine dartanalyzer for example (e7b5830)
- ci: stop using test_coverage (28e499e)
- ci: try dart analyze (61e9f81)
- client: always only pull broadcast stream once (1b6a9e6)
- client: AuthLink getToken result should be nullable. (7f36a68)
- client: fix rebroadcasting for regular queries (3245e27)
- client: fix rebroadcasting for regular queries (0c6b0e7)
- client: hotfix dataIdFromObject passthrough in cache.readQuery (e3e04f8)
- examples: upgrade to nullsafety (fe69bce)
- flutter: make sure starwars works with nullsafe changes (6d27c64)
- graphql: only return subscriptions eagerly from cache when a cache-enabled policy is used (8af2edd)
Features
- client: Capture stack traces in UnknownExceptions (4b36c09)
- client: null safe by default (802185a)
- client: SocketClient with web_socket_channel (6631f42)
- Expose
possibleTypeson cache (#906) (49483ad)
BREAKING CHANGES
- client: Null Safety
-
5.0.0-nullsafety.516 May 2021 pre-releaseNothing published for this version
-
5.0.0-nullsafety.409 Apr 2021 pre-releaseNothing published for this version
-
5.0.0-nullsafety.319 Mar 2021 pre-releaseNothing published for this version
-
5.0.0-nullsafety.212 Mar 2021 pre-releaseNothing published for this version
-
5.0.0-nullsafety.107 Mar 2021 pre-releaseNothing published for this version
-
5.0.0-nullsafety.1+readmefix07 Mar 2021 pre-releaseNothing published for this version
-
5.0.0-beta.226 May 2021 pre-release -
5.0.0-beta.116 May 2021 pre-releaseRelease notes
Open source →Bug Fixes
- ci: refine dartanalyzer for example (e7b5830)
- ci: stop using test_coverage (28e499e)
- ci: try dart analyze (61e9f81)
- client: AuthLink getToken result should be nullable. (7f36a68)
- examples: upgrade to nullsafety (fe69bce)
- flutter: make sure starwars works with nullsafe changes (6d27c64)
- graphql: only return subscriptions eagerly from cache when a cache-enabled policy is used (8af2edd)
Features
- client: null safe by default (802185a)
BREAKING CHANGES
- client: Null Safety
-
4.1.0-beta.212 Mar 2021 pre-release -
4.1.0-beta.106 Mar 2021 pre-releaseRelease notes
Open source →Bug Fixes
Features
- client: SocketClient with web_socket_channel (6631f42)
4.0.2-beta.1 (2021-02-08)
Bug Fixes
- client: hotfix dataIdFromObject passthrough in cache.readQuery (e3e04f8)
4.0.1 (2021-02-07)
Bug Fixes
- client: hotfix dataIdFromObject passthrough in cache.readQuery (000d59f)
-
4.0.3-alpha.105 Mar 2021 pre-releaseNothing published for this version
-
4.0.2-beta.108 Feb 2021 pre-releaseNothing published for this version
-
4.0.107 Feb 2021Nothing published for this version
-
4.0.031 Jan 2021Release notes
Open source →Bug Fixes
- examples: starwars example cache (22db4f7)
- fix ObservableQuery.lifecycle for cache only results (f44b479)
- client: mutation not firing observer callbacks (75393c2)
- query test (f54c6ae)
- ci: loosen path version (645d462)
- client: add CacheMissException for when write/read results in null (a0a967f)
- client: fetchMore partial handling (10ec576)
- client: gql_http_link==0.3.2 for custom toJsons closing #734 (98b8cf7)
- client: only queries are refetch safe (1e93376)
- client: refetch overrides fetchPolicy (891bc2b)
- client: skip cache writes on null data, thus fixing #405 (7472bb9)
- client: wrap all subscription errors in QueryResults (aae61ca)
- docs: typo in docstring, add todo to sanitizeVariables (9c84cb1)
- examples: cleanup bloc example (82724f0)
- examples: flutter bloc pubspec (61582b3)
- examples: ignore missing token (ffd3294)
- examples: starwars example works again (7514b93)
- examples: update ios files for graphql_flutter/example (5b6e3d0)
- graphql: default-yet-overrideable variable (6ba687e)
- graphql: don't close mutations after callbacks (2ba6c74)
- graphql: dumb ?? documentNode bug (ba7b641)
- graphql: fix rebroadcasting by refactoring onData callbacks into a simpler async function (9a5fff1)
- graphql: keep deprecated QueryResult api and mark it as such (2b447a0)
- graphql: sanitize multipart files for cache (4ceb800)
- graphql: simplified AuthLink (0b3fbd9)
- tests: update tests (bba4a7a)
Features
- cache now flags itself for broadcasting (84cba43)
- client.fetchMore utility for leveraging the fetch more logic results without using ObservableQuery (814ccb3)
- documentNode -> document, dependency issues, reexport links from client (for now), retrieve subscription changes from #533 (4fb205c)
- graphql: HiveStore.open (6db4677)
- drop Link layer in favor of package:gql_link and package:gql_exec (2e491a7)
- client: add context to QueryResult (fbc5a2d)
- client: cache proxy methods on cache, resetStore with optional refetchQueries (ba7134a)
- client: cache writes are now strict, and throw PartialDataException (from normalize), (616b5ed)
- client: CacheRereadPolicy, watchMutation workaround (32e02da)
- client: carry forward data on exception (ccf3b9c)
- client: expose store, cleanup (6fc5e7e)
- client: only rebroadcast on deep equals (ee64e99)
- client: partialDataPolicy for configuring rejections (0a7cd28)
- client: QueryResult.unexecuted (13e3257)
- client: refetchSafeQueries, clarify rebroadcast calls in docs (e45b240)
- docs: v4 changelog (38cfd9b)
- examples: reorg graphql example so pub displays code (bc32bdd)
- examples: starwars hivestore usage (2f874ec)
- graphql: add isMutation etc helpers to Options types (04e7888)
- graphql: complete caching overhaul (e9b5660)
- graphql: HiveStore api improvements, fetchmore fixes (2d1a7f2)
- graphql: multipart file support (c2733ca)
- graphql: re-add documentNode asdeprecated (20d0176)
- more work on gql links (0d7ef7a)
- graphql: Robust ObservableQuery docs (1e893b5)
- graphql: update old websocket_link (496d994)
- graphql: upgrade normalize to 0.4.2 (4655e7d)
- graphql: use new cache correctly everywhere else (f64a6c8)
- starting on gql links (d9452bc)
- graphql: work on making subscriptions more of a first-class citizen (6d0b045)
- graphql_flutter: add ResultAccumulator, fix Subscription (7e1edee)
- graphql_flutter: initHiveForFlutter (1118cc7)
- HiveStore (2c3c66c)
- move to DocumentNode-only documents (7499323)
- graphql_flutter: work on making subscriptions more of a first-class citizen (a0e0d5c)
- tests: test subscriptions (2a3e6a1)
BREAKING CHANGES
- client: By fixing the defaults for mutations, the old behavior is now lost
- the deprecated string documents are no longer supported
- Link layer is now implemented via package:gql_link and package:gql_exec
-
4.0.0-beta.725 Jan 2021 pre-releaseRelease notes
Open source →Features
- client: add context to QueryResult (fbc5a2d)
- client: CacheRereadPolicy, watchMutation workaround (32e02da)
- client: QueryResult.unexecuted (13e3257)
BREAKING CHANGES
- client: By fixing the defaults for mutations, the old behavior is now lost
-
4.0.0-beta.627 Dec 2020 pre-releaseRelease notes
Open source →Bug Fixes
- fix ObservableQuery.lifecycle for cache only results (f44b479)
-
4.0.0-beta.510 Nov 2020 pre-releaseRelease notes
Open source →Bug Fixes
- client: wrap all subscription errors in QueryResults (aae61ca)
-
4.0.0-beta.407 Nov 2020 pre-releaseRelease notes
Open source →Bug Fixes
- client: add CacheMissException for when write/read results in null (a0a967f)
- client: fetchMore partial handling (10ec576)
- client: skip cache writes on null data, thus fixing #405 (7472bb9)
Features
-
4.0.0-beta.317 Oct 2020 pre-release