ferry_generator
Generated types for Ferry GraphQL Client
0.12.0
13K downloads/mo
#2625 most downloaded on pub.dev
gql-dart/ferry
What this package is like to depend on
Last release 4 months ago
20 Apr 2026
Ships on a steady schedule
a new release about every 2 months
Nearly every release is documented
notes for 23 of 24 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
75 releases · first in 2020
5 releases in the last 12 months
see the full history below
Release timeline
75 releases · May 2020 to Apr 2026Releases
latest 60 of 75-
0.14.0-dev.306 Feb 2026 pre-release -
0.14.0-dev.220 Sep 2025 pre-releaseRelease notes
Open source →- FIX(generator): support analyzer v7 APIs (#650).
2025-08-24
Changes
Packages with breaking changes:
Packages with other changes:
- There are no other changes in this release.
-
0.14.0-dev.124 Aug 2025 pre-releaseRelease notes
Open source →- FIX(ferry_generator): pre-create allocators to ensure consistent imports (#644).
- FEAT(ferry_generator): add option to disable formatting (#640).
- BREAKING FEAT(ferry_generator): upgrade to build 3.0.0 and gql_code_builder 0.15.0 (#646).
2025-05-03
Changes
Packages with breaking changes:
ferry-v0.16.2-dev.4ferry_exec-v0.8.0-dev.0ferry_generator-v0.14.0-dev.0ferry_test_graphql2-v0.4.1-dev.2
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.1-dev.4ferry_cache-v0.10.1-dev.0+1
Release notes
Open source →Note: This release has breaking changes.
- FIX(ferry_generator): pre-create allocators to ensure consistent imports (#644).
- FEAT(ferry_generator): add option to disable formatting (#640).
- BREAKING FEAT(ferry_generator): upgrade to build 3.0.0 and gql_code_builder 0.15.0 (#646).
-
0.14.0-dev.003 May 2025 pre-releaseRelease notes
Open source →- BREAKING FEAT(ferry_generator): upgrade to latest gql_code_builder (#637).
- BREAKING FEAT(ferry_generator): upgrade gql_code_builder to 0.14.0.
Release notes
Open source →Note: This release has breaking changes.
- BREAKING FEAT(ferry_generator): upgrade to latest gql_code_builder (#637).
- BREAKING FEAT(ferry_generator): upgrade gql_code_builder to 0.14.0.
-
0.12.1-dev.215 Mar 2025 pre-releaseRelease notes
Open source →- FEAT(ferry_generator): support analyzer ^7.0.0 (#635).
2025-03-15
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
-
0.12.1-dev.115 Mar 2025 pre-releaseRelease notes
Open source →- FEAT(ferry_generator): allow analyzer 7.3.0 (#634).
2025-03-10
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
ferry-v0.16.2-dev.3ferry_generator-v0.12.1-dev.0ferry_test_graphql2-v0.4.1-dev.0ferry_flutter-v0.9.1-dev.3
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.1-dev.3
-
0.12.1-dev.010 Mar 2025 pre-release -
0.12.004 Aug 2024Release notes
Open source →- FEAT(ferry_generator): external schema import (#606).
2024-05-20
Changes
Packages with breaking changes:
Packages with other changes:
- There are no other changes in this release.
-
0.12.0+206 Jan 2025Release notes
Open source →- Graduate package to a stable release. See pre-releases prior to this version for changelog entries.
-
0.12.0+315 Dec 2025 -
0.12.0+420 Apr 2026 -
0.12.0+520 Apr 2026Release notes
Open source →- Support
analyzer 12.x. - Require Dart
^3.10.0fordart_style 3.1.8compatibility.
- Support
-
0.12.0-dev.120 May 2024 pre-releaseRelease notes
Open source →- DOCS(ferry_generator): add docs for new dependency.
2024-05-20
Changes
Packages with breaking changes:
Packages with other changes:
- There are no other changes in this release.
-
0.12.0-dev.020 May 2024 pre-releaseRelease notes
Open source →- 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 gql_code_builder_serializers to their dependencies if they use ferry_generator. (#601).
- 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 gql_code_builder_serializers to their dependencies if they use ferry_generator.
2024-05-20
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
Release notes
Open source →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 gql_code_builder_serializers to their dependencies if they use ferry_generator. (#601).
-
0.12.0-dev.0+123 Oct 2024 pre-release -
0.12.0-dev.0+206 Jan 2025 pre-release -
0.10.003 Feb 2024Release notes
Open source →2025-01-06
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
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.1
-
0.10.0-dev.320 May 2024 pre-releaseRelease notes
Open source →- 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 gql_code_builder_serializers to their dependencies if they use ferry_generator. (#601).
-
0.10.0-dev.211 Mar 2024 pre-releaseRelease notes
Open source →- FEAT(ferry_generator): Passing through builder options to schema builder (#585).
-
0.10.0-dev.112 Feb 2024 pre-releaseRelease notes
Open source →- REFACTOR(normalize): Add const constructor to visitors.
2024-09-26
Changes
Packages with breaking changes:
ferry-v0.16.0-dev.4ferry_cache-v0.9.0-dev.3ferry_hive_store-v0.6.0-dev.1ferry_store-v0.6.0-dev.1ferry_test_graphql2-v0.3.0-dev.4normalize-v0.10.0-dev.0
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.1-dev.0+1
-
0.10.0-dev.0+112 Feb 2024 pre-release -
0.9.1-dev.203 Feb 2024 pre-release -
0.9.1-dev.116 Jan 2024 pre-releaseRelease notes
Open source →- FEAT(vars-builder-generator): Adding documentation for new codegen options.
-
0.9.1-dev.014 Jan 2024 pre-releaseRelease notes
Open source →- Bump "normalize" to
0.9.1-dev.0.
2024-01-14
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
- Bump "normalize" to
-
0.9.0-dev.119 Nov 2023 pre-releaseRelease notes
Open source →- BREAKING FEAT(ferry_generator): make dataToJson() method type safe by using the generic data type instead of dynamic.
Release notes
Open source →Note: This release has breaking changes.
- BREAKING FEAT(ferry_generator): make dataToJson() method type safe by using the generic data type instead of dynamic.
-
0.9.0-dev.0+112 Nov 2023 pre-releaseRelease notes
Open source →- DOCS: add topics (#548).
2024-02-03
Changes
Packages with breaking changes:
Packages with other changes:
Packages graduated to a stable release (see pre-releases prior to the stable version for changelog entries):
ferry_flutter-v0.9.0ferry_hive_store-v0.5.2ferry_store-v0.5.3+1normalize-v0.9.1
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.9.0+1ferry-v0.16.0+1
Release notes
Open source →- DOCS: add topics (#548)
- FEAT(ferry_generator): support adding
tristate_optionals: truein the config of build.yaml in your graphql_builder in order to wrap nullable fields into a Value type in order to distinguish between absent and null values in inputs (#549).
-
0.8.211 Nov 2023Release notes
Open source →- Bump "normalize" to
0.8.2.
2023-05-02
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
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.8.1-dev.1
Release notes
Open source →- Graduate package to a stable release. See pre-releases prior to this version for changelog entries.
- Bump "normalize" to
-
0.8.2-dev.312 Nov 2023 pre-releaseRelease notes
Open source →- 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 to distinguish between absent and null values in inputs (#549).
- DOCS(ferry_generator): fix CHANGELOG (#550).
- DOCS: add topics (#548).
2023-11-12
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.2
-
0.8.2-dev.211 Nov 2023 pre-releaseRelease notes
Open source →- 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 to distinguish between absent and null values in inputs (#549).
- DOCS(ferry_generator): fix CHANGELOG (#550).
- DOCS: add topics (#548).
- BREAKING FEAT(ferry_exec): remove usage of dynamic in cache and AddTypeNameTypedLink by adding new methods to operationrequest (#547).
Release notes
Open source →Note: This release has breaking changes.
- BREAKING FEAT(ferry_exec): remove usage of dynamic in cache and AddTypeNameTypedLink by adding new methods to operationrequest (#547).
-
0.8.2-dev.113 Aug 2023 pre-releaseRelease notes
Open source →- 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 to distinguish between absent and null values in inputs (#549).
Release notes
Open source →- FEAT(ferry_generator): experimental: add option to reuse data classes for fragments with a single inline fragment spread as selection (#530).
-
0.8.2-dev.0+111 Nov 2023 pre-release -
0.8.102 May 2023Release notes
Open source →- FEAT: support stable 1.0.0 versions of depenencies gql, gql_exec, gql_link (#521).
2023-05-02
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
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.14.2+2ferry_flutter-v0.8.1+1
Release notes
Open source →- FEAT: support stable 1.0.0 versions of depenencies gql, gql_exec, gql_link (#521).
-
0.8.018 Feb 2023Release notes
Open source →2023-05-02
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
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.8
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.8.1-dev.1ferry_cache-v0.7.1-dev.8
Release notes
Open source →- Graduate package to a stable release. See pre-releases prior to this version for changelog entries.
-
0.8.0+120 Feb 2023 -
0.8.0-dev.502 May 2023 pre-releaseRelease notes
Open source →- FIX: Use Posix separators for output paths (#369).
- FIX: revert broken transitive dependency.
- FIX: upgrade analyzer dependency.
- FEAT: support stable 1.0.0 versions of depenencies gql, gql_exec, gql_link (#521).
- FEAT(ferry_generator): when/maybeWhen extensions (#470).
- FEAT(ferry): add IsolateClient (#405).
- FEAT: generate possibleTypesMap in ferry_generator (#371).
- BREAKING FIX(ferry_generator): properly generate nullable types for nullable elements in Lists (#445).
- BREAKING CHORE: update gql_code_builder, gql_exec and vestigial analyzer pubspec entry.
Release notes
Open source →Note: This release has breaking changes.
- FIX: Use Posix separators for output paths (#369).
- FIX: revert broken transitive dependency.
- FIX: upgrade analyzer dependency.
- FEAT: support stable 1.0.0 versions of depenencies gql, gql_exec, gql_link (#521).
- FEAT(ferry_generator): when/maybeWhen extensions (#470).
- FEAT(ferry): add IsolateClient (#405).
- FEAT: generate possibleTypesMap in ferry_generator (#371).
- BREAKING FIX(ferry_generator): properly generate nullable types for nullable elements in Lists (#445).
- BREAKING CHORE: update gql_code_builder, gql_exec and vestigial analyzer pubspec entry.
-
0.8.0-dev.402 May 2023 pre-releaseRelease notes
Open source →- FIX: Use Posix separators for output paths (#369).
- FIX: revert broken transitive dependency.
- FIX: upgrade analyzer dependency.
- FEAT: support stable 1.0.0 versions of depenencies gql, gql_exec, gql_link (#521).
- FEAT(ferry_generator): when/maybeWhen extensions (#470).
- FEAT(ferry): add IsolateClient (#405).
- FEAT: generate possibleTypesMap in ferry_generator (#371).
- BREAKING FIX(ferry_generator): properly generate nullable types for nullable elements in Lists (#445).
- BREAKING CHORE: update gql_code_builder, gql_exec and vestigial analyzer pubspec entry.
Release notes
Open source →Note: This release has breaking changes.
- FIX: Use Posix separators for output paths (#369).
- FIX: revert broken transitive dependency.
- FIX: upgrade analyzer dependency.
- FEAT: support stable 1.0.0 versions of depenencies gql, gql_exec, gql_link (#521).
- FEAT(ferry_generator): when/maybeWhen extensions (#470).
- FEAT(ferry): add IsolateClient (#405).
- FEAT: generate possibleTypesMap in ferry_generator (#371).
- BREAKING FIX(ferry_generator): properly generate nullable types for nullable elements in Lists (#445).
- BREAKING CHORE: update gql_code_builder, gql_exec and vestigial analyzer pubspec entry.
-
0.8.0-dev.321 Jan 2023 pre-releaseRelease notes
Open source →- FIX: Use Posix separators for output paths (#369).
- FIX: revert broken transitive dependency.
- FIX: upgrade analyzer dependency.
- FEAT(ferry_generator): when/maybeWhen extensions (#470).
- FEAT(ferry): add IsolateClient (#405).
- FEAT: generate possibleTypesMap in ferry_generator (#371).
- DOCS(website): improve custom scalars documention (#517).
- BREAKING FIX(ferry_generator): properly generate nullable types for nullable elements in Lists (#445).
- BREAKING CHORE: update gql_code_builder, gql_exec and vestigial analyzer pubspec entry.
Release notes
Open source →Note: This release has breaking changes.
- FIX: Use Posix separators for output paths (#369).
- FIX: revert broken transitive dependency.
- FIX: upgrade analyzer dependency.
- FEAT(ferry_generator): when/maybeWhen extensions (#470).
- FEAT(ferry): add IsolateClient (#405).
- FEAT: generate possibleTypesMap in ferry_generator (#371).
- DOCS(website): improve custom scalars documention (#517).
- BREAKING FIX(ferry_generator): properly generate nullable types for nullable elements in Lists (#445).
- BREAKING CHORE: update gql_code_builder, gql_exec and vestigial analyzer pubspec entry.
-
0.8.0-dev.221 Jan 2023 pre-releaseRelease notes
Open source →- FIX: Use Posix separators for output paths (#369).
- FIX: revert broken transitive dependency.
- FIX: upgrade analyzer dependency.
- FEAT(ferry_generator): when/maybeWhen extensions (#470).
- FEAT(ferry): add IsolateClient (#405).
- FEAT: generate possibleTypesMap in ferry_generator (#371).
- BREAKING FIX(ferry_generator): properly generate nullable types for nullable elements in Lists (#445).
- BREAKING CHORE: update gql_code_builder, gql_exec and vestigial analyzer pubspec entry.
Release notes
Open source →Note: This release has breaking changes.
- FIX: Use Posix separators for output paths (#369).
- FIX: revert broken transitive dependency.
- FIX: upgrade analyzer dependency.
- FEAT(ferry_generator): when/maybeWhen extensions (#470).
- FEAT(ferry): add IsolateClient (#405).
- FEAT: generate possibleTypesMap in ferry_generator (#371).
- BREAKING FIX(ferry_generator): properly generate nullable types for nullable elements in Lists (#445).
- BREAKING CHORE: update gql_code_builder, gql_exec and vestigial analyzer pubspec entry.
-
0.8.0-dev.108 Jan 2023 pre-releaseRelease notes
Open source →- 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 to distinguish between absent and null values in inputs (#549).
Release notes
Open source →Note: This release has breaking changes.
- FIX: Use Posix separators for output paths (#369).
- FIX: revert broken transitive dependency.
- FIX: upgrade analyzer dependency.
- FEAT(ferry_generator): when/maybeWhen extensions (#470).
- FEAT(ferry): add IsolateClient (#405).
- FEAT: generate possibleTypesMap in ferry_generator (#371).
- BREAKING FIX(ferry_generator): properly generate nullable types for nullable elements in Lists (#445).
- BREAKING CHORE: update gql_code_builder, gql_exec and vestigial analyzer pubspec entry.
-
0.8.0-dev.0+223 Feb 2023 pre-release -
0.7.011 Dec 2022Release notes
Open source →- Graduate package to a stable release. See pre-releases prior to this version for changelog entries.
-
0.7.0-dev.001 Nov 2022 pre-releaseRelease notes
Open source →- DOCS(ferry_exec): fix typo.
- 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 gql_code_builder_serializers to their dependencies if they use ferry_generator. (#601).
Release notes
Open source →Note: This release has breaking changes.
- BREAKING FIX: properly generate nullable types for nullable elements in Lists (#445).
-
0.6.125 Sep 2022Release notes
Open source →- n
2024-02-12
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
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.1
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.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.1
Release notes
Open source →- Graduate package to a stable release. See pre-releases prior to this version for changelog entries.
-
0.6.1-dev.121 Sep 2022 pre-releaseRelease notes
Open source →- 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 gql_code_builder_serializers to their dependencies if they use ferry_generator. (#601).
-
0.6.1-dev.015 Aug 2022 pre-releaseRelease notes
Open source →- FEAT(ferry_store): add flush method to allow persistent stores to write pending data to disk.
2025-01-06
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
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.1-dev.1
-
0.6.015 Aug 2022Release notes
Open source →-
- FEAT: pass context to gql links.
2024-02-03
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
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.2
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.8ferry_cache-v0.8.0-dev.2
Release notes
Open source →- FIX: Use Posix separators for output paths (#369).
- FEAT: generate possibleTypesMap in ferry_generator (#371).
-
-
0.6.0-dev.102 Aug 2022 pre-releaseRelease notes
Open source →Note: This release has breaking changes.
- FIX: revert broken transitive dependency.
- FIX: upgrade analyzer dependency.
- BREAKING CHORE: update gql_code_builder, gql_exec and vestigial analyzer pubspec entry.
-
0.5.0-dev.1006 Mar 2022 pre-releaseRelease notes
Open source →Note: This release has breaking changes.
- FIX: revert broken transitive dependency.
- FIX: upgrade analyzer dependency.
- CHORE: publish packages.
- CHORE: publish packages.
- BREAKING CHORE: update gql_code_builder, gql_exec and vestigial analyzer pubspec entry.
-
0.5.0-dev.907 Sep 2021 pre-release -
0.5.0-dev.807 Sep 2021 pre-release -
0.5.0-dev.605 Sep 2021 pre-release -
0.5.0-dev.505 Sep 2021 pre-release -
0.5.0-dev.402 Sep 2021 pre-release -
0.5.0-dev.302 Sep 2021 pre-release -
0.5.0-dev.201 Sep 2021 pre-release -
0.5.0-dev.101 Sep 2021 pre-releaseRelease notes
Open source →Note: This release has breaking changes.
- BREAKING FEAT: build generated files to generated subdirectory.
-
0.5.0-dev.004 Aug 2021 pre-releaseRelease notes
Open source →- BREAKING FEAT(ferry_exec): remove usage of dynamic in cache and AddTypeNameTypedLink by adding new methods to operationrequest (#547).
Release notes
Open source →Note: This release has breaking changes.
- CHORE: publish packages.
- CHORE: publish packages.
- BREAKING FEAT: build generated files to generated subdirectory.
-
0.4.5-dev.001 Sep 2021 pre-releaseNothing published for this version
-
0.4.415 Jul 2021Release notes
Open source →- FEAT: update dependences.
- FEAT: update dependences.
- CHORE: publish packages.
- CHORE: publish packages.
-
0.4.4-dev.0+101 Sep 2021 pre-release