PackageTrack
Sign in Get early access

graphql_flutter

A GraphQL client for Flutter, bringing all the features from a modern GraphQL client to one easy to use package.

5.3.0 231K downloads/mo #800 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

Rarely documented

notes for 10 of 42 stable releases

Nothing withdrawn

no release was ever pulled

8 years old

137 releases · first in 2018

2 releases in the last 12 months

see the full history below

Release timeline

137 releases · Jun 2018 to Mar 2026
2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 60 of 137
  1. 5.3.0 14 Mar 2026
    Release notes

    graphql v5.2.4

    Fixed

    • fix: upgrade normalize dependency to be 0.10.0 compatible

    graphql_flutter v5.3.0

    Changed

    • BREAKING: switched from hive to hive_ce - users importing package:hive/hive.dart directly should switch to package:hive_ce/hive_ce.dart
    • chore: update connectivity_plus from ^6.1.3 to ^7.0.0
    • fix: update flutter_hooks constraint to <0.22.0

    CI

    • Upgrade GitHub Actions (actions/checkout@v4, subosito/flutter-action@v2)
    • Fix publishing workflow triggers
    • Migrate codecov to codecov-action@v4

    Fixes #1506

    Full Changelog: v-packages-v5.2.1...v-packages-v5.3.0

    Open source →
  2. 5.2.1 07 Sep 2025
    Release notes

    What's Changed

    • fix(graphql_flutter): fix the graphql flutter by @vincenzopalazzo in #1490
    • feat(graphql): Add deduplicatePollers, deepEquals, and queryRequestTimeout parameters to copyWith method in GraphQLClient by @hamed-rezaee in #1483

    New Contributors

    Full Changelog: v-packages-v5.2.0...v-packages-v5.2.1

    Open source →
    Release notes

    Fixed

    • update flutter_hooks <0.22.0 (commit). @FujiKinaga 25-07-2025
    Open source →
  3. 5.2.0 30 Apr 2025
    Release notes

    Graphql v5.2.0

    Fixed

    Added

    Graphql flutter v5.2.0

    Fixed

    Added

    Open source →
    Release notes

    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
    Open source →
  4. 5.2.0-beta.8 13 Dec 2024 pre-release
    Release notes

    Fixed

    • update connectivity_plus version to fix Android… (commit). @khanderz 26-02-2025
    Open source →
  5. 5.2.0-beta.7 28 May 2024 pre-release
    Release notes

    v5.2.0-beta.7

    Fixed

    Open source →
    Release notes

    Fixed

    • 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
    Open source →
  6. 5.2.0-beta.6 17 Oct 2023 pre-release
    Release notes

    Added

    • bump connectivity_plus to 5.0.0 (commit). @erknvl 10-10-2023
    Open source →
  7. 5.2.0-beta.5 06 Jul 2023 pre-release
    Release notes

    Fixed

    • bumps http to v1 (commit). @moisessantos 06-07-2023
    Open source →
  8. 5.2.0-beta.4 03 Jun 2023 pre-release
    Release notes

    Added

    • Cache parsed data (commit). @budde377 03-06-2023
    • bump connectivity_plus dependency to ^4.0.0 (commit). @ndelanou 24-05-2023
    Open source →
  9. 5.2.0-beta.3 17 May 2023 pre-release
    Release notes

    Added

    • bump sdk version upper bound to <4.0.0 (commit). @ndelanou 17-05-2023
    Open source →
  10. 5.2.0-beta.2 17 May 2023 pre-release
    Release notes

    Fixed

    • added missing onSubscriptionResult argument (commit). @PhilippS93 03-04-2023

    Added

    • bump gql version to 1.0.0 (commit). @ndelanou 03-05-2023
    Open source →
  11. 5.2.0-beta.1 12 Mar 2023 pre-release

    Nothing published for this version

  12. 5.1.2 12 Jan 2023
    Release notes

    Fixed

    • fix ws dependencies version to 2.2.0 (commit). @vincenzopalazzo 12-01-2023
    Open source →
  13. 5.1.1 04 Jan 2023
    Release notes

    Fixed

    • increase connectivity_plus version to v3 (commit). @vincenzopalazzo 03-12-2022
    • fix wrong default policy merging in useWatchQue… (commit). @dehypnosis 22-07-2022
    • Upgrade graphql version (commit). @budde377 23-04-2022
    • Correctly add web as supported platform (commit). @budde377 23-04-2022

    Added

    • support flutter 3.0 and 2.x (commit). @vincenzopalazzo 20-05-2022
    • added query onError & onComplete callbacks (commit). @fabis94 22-04-2022
    • Decouple GraphQLClient Provider (commit). @budde377 19-04-2022
    Open source →
  14. 5.1.1-beta.5 03 Dec 2022 pre-release
    Release notes

    Fixed

    • increase connectivity_plus version to v3 (commit). @vincenzopalazzo 03-12-2022
    Open source →
  15. 5.1.1-beta.4 22 Jul 2022 pre-release
    Release notes

    Fixed

    • fix wrong default policy merging in useWatchQue… (commit). @dehypnosis 22-07-2022
    Open source →
  16. 5.1.1-beta.3 20 May 2022 pre-release
    Release notes

    New Feature

    • support flutter 3.0 and 2.x (commit). @vincenzopalazzo 20-05-2022
    Open source →
  17. 5.1.1-beta.2 24 Apr 2022 pre-release
    Release notes

    Fixes

    • Upgrade graphql version (commit). @budde377 23-04-2022
    Open source →
  18. 5.1.1-beta.1 23 Apr 2022 pre-release
    Release notes

    New Feature

    • added query onError & onComplete callbacks (commit). @fabis94 22-04-2022
    • Decouple GraphQLClient Provider (commit). @budde377 19-04-2022

    Fixes

    • Correctly add web as supported platform (commit). @budde377 23-04-2022
    Open source →
  19. 5.1.0 08 Apr 2022
    Release notes

    New Feature

    • Stricter analysis (https://github.com/zino-hofmann/graphql-flutter/commit/131ea1f78b55554f730269f94aad11fb1d07cc44). @budde377 19-03-2022
    Open source →
  20. 5.0.2-beta.7 30 Mar 2022 pre-release
    Release notes

    New Feature

    • Stricter analysis (https://github.com/zino-hofmann/graphql-flutter/commit/131ea1f78b55554f730269f94aad11fb1d07cc44). @budde377 19-03-2022
    Open source →
  21. 5.0.2-beta.6 16 Mar 2022 pre-release
    Release notes
    • 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)
    Open source →
  22. 5.0.2-beta.3 17 Feb 2022 pre-release

    Nothing published for this version

  23. 5.0.2-beta.2 15 Feb 2022 pre-release

    Nothing published for this version

  24. 5.0.2-beta.1 14 Feb 2022 pre-release

    Nothing published for this version

  25. 5.0.1 13 Feb 2022

    Nothing published for this version

  26. 5.0.1-beta.6 02 Feb 2022 pre-release

    Nothing published for this version

  27. 5.0.1-beta.5 26 Jan 2022 pre-release

    Nothing published for this version

  28. 5.0.1-beta.4 25 Jan 2022 pre-release

    Nothing published for this version

  29. 5.0.1-beta.3 08 Jan 2022 pre-release

    Nothing published for this version

  30. 5.0.1-beta.2 28 Dec 2021 pre-release

    Nothing published for this version

  31. 5.0.1-beta.1 23 Nov 2021 pre-release

    Nothing published for this version

  32. 5.0.0 07 Jun 2021
    Release notes

    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 possibleTypes on cache (#906) (49483ad)

    BREAKING CHANGES

    • client: Null Safety
    Open source →
  33. 5.0.0-nullsafety.5 16 May 2021 pre-release

    Nothing published for this version

  34. 5.0.0-nullsafety.2 04 Apr 2021 pre-release

    Nothing published for this version

  35. 5.0.0-nullsafety.1 07 Mar 2021 pre-release

    Nothing published for this version

  36. 5.0.0-beta.2 26 May 2021 pre-release
    Release notes

    Features

    • client: Capture stack traces in UnknownExceptions (4b36c09)
    Open source →
  37. 5.0.0-beta.1 16 May 2021 pre-release
    Release notes

    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
    Open source →
  38. 4.1.0-beta.2 12 Mar 2021 pre-release
    Release notes

    Bug Fixes

    • client: fix rebroadcasting for regular queries (0c6b0e7)
    Open source →
  39. 4.1.0-beta.1 06 Mar 2021 pre-release
    Release notes

    Bug Fixes

    • ci: graphql coverage (d47852a)
    • client: always only pull broadcast stream once (1b6a9e6)

    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)
    Open source →
  40. 4.0.3-alpha.1 05 Mar 2021 pre-release

    Nothing published for this version

  41. 4.0.2-beta.1 08 Feb 2021 pre-release

    Nothing published for this version

  42. 4.0.1 07 Feb 2021

    Nothing published for this version

  43. 4.0.0 31 Jan 2021
    Release notes

    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
    Open source →
  44. 4.0.0-beta.7 25 Jan 2021 pre-release
    Release notes

    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
    Open source →
  45. 4.0.0-beta.6 27 Dec 2020 pre-release
    Release notes

    Bug Fixes

    • fix ObservableQuery.lifecycle for cache only results (f44b479)
    Open source →
  46. 4.0.0-beta.5 10 Nov 2020 pre-release
    Release notes

    Bug Fixes

    • client: wrap all subscription errors in QueryResults (aae61ca)
    Open source →
  47. 4.0.0-beta.4 07 Nov 2020 pre-release
    Release notes

    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

    • client: cache writes are now strict, and throw PartialDataException (from normalize), (616b5ed)
    • client: carry forward data on exception (ccf3b9c)
    • client: only rebroadcast on deep equals (ee64e99)
    • client: partialDataPolicy for configuring rejections (0a7cd28)
    Open source →
  48. 4.0.0-beta.3 17 Oct 2020 pre-release
    Release notes

    Bug Fixes

    • client: refetch overrides fetchPolicy (891bc2b)
    Open source →
  49. 4.0.0-beta.2 13 Oct 2020 pre-release
    Release notes

    Features

    • graphql: upgrade normalize to 0.4.2 (4655e7d)
    Open source →
  50. 4.0.0-beta.1 06 Oct 2020 pre-release
    Release notes

    v4 reworks a lot of the internals of the core graphql/client.dart (and thus graphql_flutter).

    Please see the v4 changelog for more details, and the updated READMEs for more extensive documentation.

    The following was autogenerated from ill-manicured commits:

    Bug Fixes

    • examples: ignore missing token (ffd3294)
    • query test (f54c6ae)
    • ci: loosen path version (645d462)
    • client: gql_http_link==0.3.2 for custom toJsons closing #734 (98b8cf7)
    • client: mutation not firing observer callbacks (75393c2)
    • client: only queries are refetch safe (1e93376)
    • docs: typo in docstring, add todo to sanitizeVariables (9c84cb1)
    • examples: cleanup bloc example (82724f0)
    • examples: flutter bloc pubspec (61582b3)
    • examples: starwars example cache (22db4f7)
    • 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_flutter: add ResultAccumulator, fix Subscription (7e1edee)
    • drop Link layer in favor of package:gql_link and package:gql_exec (2e491a7)
    • client: cache proxy methods on cache, resetStore with optional refetchQueries (ba7134a)
    • client: expose store, cleanup (6fc5e7e)
    • 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: HiveStore.open (6db4677)
    • graphql: multipart file support (c2733ca)
    • graphql: re-add documentNode asdeprecated (20d0176)
    • graphql: Robust ObservableQuery docs (1e893b5)
    • graphql: update old websocket_link (496d994)
    • graphql: use new cache correctly everywhere else (f64a6c8)
    • HiveStore (2c3c66c)
    • more work on gql links (0d7ef7a)
    • move to DocumentNode-only documents (7499323)
    • starting on gql links (d9452bc)
    • graphql: work on making subscriptions more of a first-class citizen (6d0b045)
    • graphql_flutter: initHiveForFlutter (1118cc7)
    • graphql_flutter: work on making subscriptions more of a first-class citizen (a0e0d5c)
    • tests: test subscriptions (2a3e6a1)

    BREAKING CHANGES

    • the deprecated string documents are no longer supported
    • Link layer is now implemented via package:gql_link and package:gql_exec
    Open source →
  51. 4.0.0-alpha.11 26 Sep 2020 pre-release
    Release notes
    • hotfix(client): gql_http_link==0.3.2 for custom toJsons closing #734 (98b8cf7)
    Open source →
  52. 4.0.0-alpha.10 26 Sep 2020 pre-release
    Release notes
    • hotfix(client): gql_http_link==0.3.1 fix for bool json encoding support (38b2fd2)
    Open source →
  53. 4.0.0-alpha.9 25 Sep 2020 pre-release
    Release notes

    :warning: breaking: the cache.readFragment / cache.readFragment API has been reworked:

      final fragDoc = gql(...);
    
      final idFields = { '__typename': 'MyType', 'id': 1 }
    
      final fragmentData = {
        'myField': 'updatedValue',
        'someNewField': [
          {'newData': false}
        ],
      };
    
    + // or Fragment(document: fragDoc).asRequest(idFields: idFields)
    + final fragmentRequest = FragmentRequest(
    +   fragment: Fragment(
    +     document: fragDoc,
    +   ),
    +   idFields: idFields,
    + );
    
      cache.writeFragment(
    -   fragment: fragDoc,
    -   idFields: idFields,
    +   fragmentRequest,
        data: fragmentData,
      );
    

    This was done because I (@micimize) wanted to make it more consistent with cache.readQuery/cache.writeQuery before beta.

    • client: refactor(client): Fragment and FragmentRequest for more normalized api (2f04058)
    • docs: update docs, add more sections (00f4a97)
    Open source →
  54. 4.0.0-alpha.8 25 Sep 2020 pre-release
    Release notes

    This was mostly a prep release for the first v4 beta.

    • client: cache proxy methods on cache, resetStore with optional refetchQueries (ba7134a)
    • test(client): more cache and store tests (a9eed21)
    • examples: merge and update flutter_bloc changes (ac4759a)
    • docs: correct multipart example (f9d1adb)
    • chore: re-merge changelog and templates (9db0b44)
    • tests: restore old websocket client tests (https://github.com/zino-app/graphql-flutter/commit/3e4870c)
    • refactor: pollInterval is now a Duration (fe02bb8)
    • chore: I think fixes coverage and lint (d37e81c)
    Open source →
  55. 4.0.0-alpha.7 17 Sep 2020 pre-release
    Release notes

    GraphQLClient now implements GraphQLDataProxy, exposing readQuery, writeQuery, readFragment, and writeFragment. The writing methods also trigger rebroadcasts, closing #728.

    It also adds an experimental client.resetStore({refetchQueries = true}) for refetching the results of all observed queries (not mutations), and expose cache.store with a WARNING about direct access.

    • client: cache proxy methods on cache, resetStore with optional refetchQueries (ba7134a)
    • client: refetchSafeQueries, clarify rebroadcast calls in docs (e45b240)
    • client: expose store, cleanup (6fc5e7e)
    • client: add isMutation etc helpers to Options types (04e7888)
    • fix: only queries are refetch safe (1e93376)
    • refactor: clean up unused helpers, clarify shoudRebroadcast (1cf6478)
    Open source →
  56. 4.0.0-alpha.6 13 Sep 2020 pre-release
    Release notes
    • client: fix subscription initial result from cache (de66cff)
    Open source →
  57. 4.0.0-alpha.5 12 Sep 2020 pre-release
    Release notes
    • cache: sanitize multipart files for cache. (4ceb800)
    Open source →
  58. 4.0.0-alpha.4 05 Sep 2020 pre-release
    Release notes
    • client: bring back old websocket link with gql adapter layer (496d994)
    • client: multipart file support from gql_http_link==0.3.0 (c2733ca)
    Open source →
  59. 4.0.0-alpha.3 27 Jul 2020 pre-release
    Release notes
    • client: don't close mutations after callbacks (2ba6c74)
    • examples: update ios files for graphql_flutter/example (5b6e3d0)
    Open source →
  60. 4.0.0-alpha.2 25 Jul 2020 pre-release
    Release notes
    • client: simplified AuthLink (0b3fbd9)
    • docs: direct cache access in changelog (1f21927)
    • examples: starwars hivestore usage (2f874ec)
    • graphql: HiveStore api improvements (2d1a7f2)
    • fix: FetchMoreOptions was throwing without document (2d1a7f2)
    • fix: deeplyMergeLeft type error (65fdcb2)
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive