NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #1246 most downloaded on pub.dev
A normalized, strongly typed, optimistic cache for GraphQL Operations and Fragments
Last release 1 years ago
03 May 2025
Ships fairly regularly
a new release about every 3 months
Most releases are documented
notes for 25 of 29 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
74 releases · first in 2020
One column per quarter.
Graduate package to a stable release. See pre-releases prior to this version for changelog entries.
Update a dependency to the latest release.
Update a dependency to the latest release.
Packages with breaking changes:
Packages with breaking changes:
Packages with other changes:
ferry_exec - v0.7.0ferry_generator - v0.12.0+2ferry_test_graphql2 - v0.4.0ferry_cache - v0.10.0+1Packages graduated to a stable release (see pre-releases prior to the stable version for changelog entries):
ferry - v0.16.1+2ferry_exec - v0.7.0ferry_flutter - v0.9.1+1ferry_generator - v0.12.0+2ferry_test_graphql2 - v0.4.0Packages with dependency updates only:
Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.
ferry_cache - v0.10.0+1Update a dependency to the latest release.
BREAKING FEAT(ferry_generator): update to gql_code_builders 0.12.0. this extracted the common serializers to a separate package. clients need to add g
Note: This release has breaking changes.
Update a dependency to the latest release.
Packages with breaking changes:
Packages with breaking changes:
Packages with other changes:
Packages with dependency updates only:
Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.
ferry - v0.16.0+1ferry_flutter - v0.9.0-dev.9BREAKING FEAT(ferry_generator): update to gql_code_builders 0.12.0. this extracted the common serializers to a separate package. clients need to add g
BREAKING CHORE(deps): upgrade rxdart to v0.28.0 (#612).
Note: This release has breaking changes.
BREAKING FEAT(ferry_generator): update to gql_code_builders 0.12.0. this extracted the common serializers to a separate package. clients need to add g
Note: This release has breaking changes.
BREAKING FEAT(ferry_generator): make dataToJson() method type safe by using the generic data type instead of dynamic.
Update a dependency to the latest release.
Packages with breaking changes:
Packages with breaking changes:
Packages with other changes:
ferry - v0.14.2-dev.0+1normalize - v0.8.2-dev.0+1ferry_flutter - v0.8.1-dev.1ferry_cache - v0.7.1-dev.8Packages with dependency updates only:
Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.
ferry_flutter - v0.8.1-dev.1ferry_cache - v0.7.1-dev.8FIX: Use Posix separators for output paths (#369).
FEAT(ferry_generator): support adding in the config of build.yaml in your graphql_builder in order to wrap nullable fields into a Value type in order
BREAKING FEAT(ferry_generator): upgrade to latest gql_code_builder (#637).
Note: This release has breaking changes.
Update a dependency to the latest release.
Packages with breaking changes:
Packages with breaking changes:
ferry - v0.14.2+1ferry_cache - v0.7.1ferry_flutter - v0.8.1ferry_hive_store - v0.5.1ferry_store - v0.5.3ferry_test_graphql2 - v0.2.3normalize - v0.8.2+1Packages with other changes:
Packages graduated to a stable release (see pre-releases prior to the stable version for changelog entries):
ferry - v0.14.2+1ferry_cache - v0.7.1ferry_flutter - v0.8.1ferry_generator - v0.8.0ferry_hive_store - v0.5.1ferry_store - v0.5.3ferry_test_graphql2 - v0.2.3normalize - v0.8.2+1Graduate package to a stable release. See pre-releases prior to this version for changelog entries.
Update a dependency to the latest release.
REFACTOR: apply lints fixes (#479).
clearOptimisticPatches() (#459).FEAT(ferry_generator): add option to reuse data classes for fragments with a single inline fragment spread as selection (#530).
Note: This release has breaking changes.
FEAT(ferry_generator): add option to reuse data classes for fragments with a single inline fragment spread as selection (#530).
Note: This release has breaking changes.
Packages with breaking changes:
Packages with breaking changes:
Packages with other changes:
ferry_cache - v0.7.1-dev.3ferry_generator - v0.8.2-dev.1ferry_test_graphql2 - v0.2.4-dev.0ferry - v0.15.0-dev.3ferry_flutter - v0.8.1-dev.3Packages with dependency updates only:
Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.
ferry - v0.15.0-dev.3ferry_flutter - v0.8.1-dev.3FIX(normalize): When there are dangling references in child objects of a list, by default do not treat the whole entity as partial data, but remove it
REFACTOR: apply lints fixes (#479).
Update a dependency to the latest release.
DOCS: add basic documentation for field policy (#494).
Update a dependency to the latest release.
FEAT: add clearOptimisticPatches() (#459).
clearOptimisticPatches() (#459).Graduate package to a stable release. See pre-releases prior to this version for changelog entries.
BREAKING FEAT(ferry_generator): update to gql_code_builders 0.12.0. this extracted the common serializers to a separate package. clients need to add g
Note: This release has breaking changes.
Graduate package to a stable release. See pre-releases prior to this version for changelog entries.
Nothing published for this version
Nothing published for this version
FIX: ensure emitting only one update per updated data ID in cache in watchQuery/watchFragment (#416).
FIX: fix cache emits update too often (#411).
Nothing published for this version
Update a dependency to the latest release.
Packages with breaking changes:
Packages with breaking changes:
Packages with other changes:
ferry_exec - v0.6.0-dev.0+1ferry_cache - v0.9.0-dev.0+2ferry_generator - v0.10.0-dev.0+1ferry_test_graphql2 - v0.3.0-dev.0+1ferry - v0.16.0-dev.0+2ferry_flutter - v0.9.0-dev.1Packages with dependency updates only:
Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.
ferry_cache - v0.9.0-dev.0+2ferry_generator - v0.10.0-dev.0+1ferry_test_graphql2 - v0.3.0-dev.0+1ferry - v0.16.0-dev.0+2ferry_flutter - v0.9.0-dev.1FIX: add missing possibleTypes parameters to calls to normlalize
FIX: add possibleTypes to every function that can use it of normalize (#380).
Nothing published for this version
Packages with breaking changes:
Packages with breaking changes:
Packages with other changes:
ferry_exec - v0.6.1ferry_flutter - v0.9.0-dev.2ferry - v0.16.0-dev.1ferry_cache - v0.9.0-dev.1ferry_generator - v0.10.0-dev.1ferry_test_graphql2 - v0.3.0-dev.1Packages with dependency updates only:
Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.
ferry_flutter - v0.9.0-dev.2ferry - v0.16.0-dev.1ferry_cache - v0.9.0-dev.1ferry_generator - v0.10.0-dev.1ferry_test_graphql2 - v0.3.0-dev.1Packages with breaking changes:
Packages with breaking changes:
Packages with other changes:
ferry - v0.15.0-dev.8ferry_exec - v0.5.0-dev.1ferry_generator - v0.9.1-dev.2ferry_test_graphql2 - v0.2.4-dev.5ferry_flutter - v0.9.0-dev.8ferry_cache - v0.8.0-dev.2Packages with dependency updates only:
Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.
ferry_flutter - v0.9.0-dev.8ferry_cache - v0.8.0-dev.2bump normalize dependency version constraint to fix fragment disambiguation
FIX: pin normalize 0.6.0.
Packages with breaking changes:
Packages with breaking changes:
Packages with other changes:
- FEAT: update dependences. - FEAT: update dependences. - CHORE: publish packages. - CHORE: publish packages.
Update a dependency to the latest release.
Update a dependency to the latest release.
DOCS: remove stale code (#271).
FIX: add missing dependencies (#268).
FIX: add missing dependencies (#267).
FIX: add missing override annotations (#261).
FEAT: add github action for validating formatting (#260).
FEAT: add extensions to response (#259).
> Note: This release has breaking changes.
Note: This release has breaking changes.
FIX: move pedantic to dependency (#257).
- FEAT: update dependences. - CHORE: publish packages. - CHORE: publish packages.
FIX: Supply empty possibleTypeOf map operationFieldNames.
operationFieldNames.Nothing published for this version
add support for dataIdFromObject
dataIdFromObjectnormalize versionYour coding agent can read these notes before it upgrades. Set up the MCP server →