NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #5303 most downloaded on pub.dev
Ferry is a simple, powerful GraphQL Client for Flutter and Dart.
Last release 1 years ago
03 May 2025
Ships fairly regularly
a new release about every 6 weeks
Most releases are documented
notes for 36 of 43 stable releases
2 versions withdrawn
withdrawn after publishing
7 years old
104 releases · first in 2020
One column per quarter.
- FEAT: update dependences. - FEAT: update dependences. - CHORE: publish packages. - CHORE: publish packages.
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: resolve static analysis issues.
Update a dependency to the latest release.
FIX: resolve static analysis issues.
Graduate package to a stable release. See pre-releases prior to this version for changelog entries.
- FIX: update build_runner.
CHORE: bump versions to match melos style.
Nothing published for this version
CHORE: prepare changelogs for melos.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Packages with breaking changes:
Packages with breaking changes:
Packages with other changes:
CacheProxyferry_cache versionPackages 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.9ferry_cache versionOperationRequest.requestId no longer assigned uuid by defaultCacheProxy.writeQuery and CacheProxy.writeFragment now use the entire optimistic request
rather than just the requestIdOfflineMutationTypedLink to not depend on requestId as it is no longer assigned by
defaultnormalize versionPackages 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.8TypedLinkTypedLinksClient.responseStream is now Client.requestrxdart to latest versionOperationRequest, OperationResponse, and FragmentRequest moved to ferry_execCache.watchQuery no longer depends on entire data object
### Changed - Bump normalize version
normalize versionExport policies in ferry and cache
normalize version### Added - Add identify method - Add evict method - Add gc method - Add retain method - Add release method ### Changed - Use latest normalize version
identify methodevict methodgc methodretain methodrelease methodnormalize version### Changed - Use latest normalize version
normalize versionConvert addTypename into plugin
Packages 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.2clear() method to Cachedispose() method to Cacheferry_cache into ferry package.ferry_store dependenciespackage:ferry/cache.dart.Update README and point to docs site
### Changed - Fix pub.dev issues
fixes updateResult when more than two results are merged
Nothing published for this version
use typed data in CacheProxy methods
CacheProxy methodsnormalize versionferry_cache versionQueryRequest and QueryResponse to OperationRequest and OperationResponsequeryId to requestId### Changed - bump normalize version
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.1-dev.1ferry_flutter - v0.9.1-dev.1Nothing published for this version
Nothing published for this version
Packages with breaking changes:
0.3.1.Packages with breaking changes:
ferry - v0.15.0-dev.0ferry_cache - v0.7.1-dev.7ferry_exec - v0.3.0-dev.6ferry_generator - v0.8.0-dev.5normalize - v0.9.0-dev.0Packages with other changes:
ferry_hive_store - v0.5.1-dev.6ferry_store - v0.5.3-dev.0ferry_test_graphql2 - v0.2.3-dev.0ferry_flutter - v0.8.1-dev.0+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.8.1-dev.0+1Packages 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_flutter - v0.9.0-dev.9LinkExceptions are now caught and included in the QueryResponse.linkException propertyQueryResponse.dataSource propertyMutation widgetexecuteOnListen flag on responseStreamFetchPolicy to CacheAndNetworkQueryResponseQueryResponse in favor of source propertyQuery widgetFetchPolicy testsPackages with breaking changes:
0.2.2.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_cache - v0.7.1-dev.7ferry - v0.14.0-dev.10ferry_flutter - v0.8.0-dev.14QueryRequest now extends Requestreq_builder to use new URI fragmentsQueryReqeust.copyWithclientError object to Query Widgetreq_builder no longer assigns a unique queryId if none is provided### Changed - rename to "ferry" - move repo to gql-dart
Your coding agent can read these notes before it upgrades. Set up the MCP server →