Releases: dotansimha/graphql-code-generator
Release list
May 10, 2026
@graphql-codegen/typescript-resolvers@6.0.1
Patch Changes
-
#10797
6ed420a
Thanks @eddeee888! - Fix FederationTypes not having typesPrefix
and typesSuffix applied -
Updated dependencies
[6ed420a]:- @graphql-codegen/plugin-helpers@7.0.1
@graphql-codegen/plugin-helpers@7.0.1
Patch Changes
- #10797
6ed420a
Thanks @eddeee888! - Fix FederationTypes not having typesPrefix
and typesSuffix applied
May 09, 2026
@graphql-codegen/visitor-plugin-common@7.0.2
Patch Changes
- #10777
a6a6786
Thanks @ikusakov2! - skip conditional selection separation when
extractAllFieldsToTypesCompact is enabled
May 09, 2026
@graphql-codegen/typescript-operations@6.0.2
Patch Changes
- #10792
297c896
Thanks @eddeee888! - Fixtypescript-operationsincosistent
scalar overrides for native scalars
May 06, 2026
@graphql-codegen/visitor-plugin-common@7.0.1
Patch Changes
- #10781
5f035cb
Thanks @eddeee888! - Fixconstenum applyingtypesPrefixand
typesSuffixincorrectly
@graphql-codegen/typescript-operations@6.0.1
Patch Changes
-
#10781
5f035cb
Thanks @eddeee888! - Fixconstenum applyingtypesPrefixand
typesSuffixincorrectly -
Updated dependencies
[5f035cb]:- @graphql-codegen/visitor-plugin-common@7.0.1
@graphql-codegen/typescript@6.0.1
Patch Changes
- #10764
c95db26
Thanks @renovate! - dependencies updates:- Updated dependency
tslib@~2.8.0↗︎ (from
~2.6.0, independencies)
- Updated dependency
- Updated dependencies
[5f035cb]:- @graphql-codegen/visitor-plugin-common@7.0.1
April 30, 2026
@graphql-codegen/cli@7.0.0
Major Changes
-
#10496
afaace6
Thanks @eddeee888! - BREAKING CHANGE: Update deps to latest, some
only support ESMNode 20 support is dropped in this release. Node 22 comes with
require()support for ESM, which
means it's easier to integrate ES modules into applications. Therefore, it is safe to start using
ESM-only packages.If you are a user, please upgrade to Node 22. If you are a lib maintainer and see ESM vs CJS
issues when running Jest tests, try using Vitest. -
#10496
afaace6
Thanks @eddeee888! - BREAKING CHANGE: Drop Node 20 support -
#10496
afaace6
Thanks @eddeee888! - BREAKING CHANGE: SetnoSilentErrors: true
by defaultWhen multiple files match documents pattern, and there are syntax errors in some but not others,
then the operations with errors are not included in the loaded documents list by default
(noSilentErrors: false). This is annoying for users as there is no feedback loop during
development.noSilentErrors: trueis used as the default for Codegen users to make the feedback loop faster.
It can still overriden in Codegen Config if desired.
Patch Changes
-
#10496
afaace6
Thanks @eddeee888! - dependencies updates:- Updated dependency
@inquirer/prompts@^8.3.2↗︎ (from
^7.8.2, independencies) - Updated dependency
chalk@^5.6.0↗︎ (from
^4.1.0, independencies) - Updated dependency
debounce@^3.0.0↗︎ (from
^2.0.0, independencies) - Updated dependency
detect-indent@^7.0.0↗︎ (from^6.0.0,
independencies) - Updated dependency
listr2@^10.2.1↗︎ (from
^9.0.0, independencies) - Updated dependency
log-symbols@^7.0.0↗︎
(from^4.0.0, independencies) - Updated dependency
ts-log@^3.0.0↗︎ (from
^2.2.3, independencies) - Updated dependency
yargs@^18.0.0↗︎ (from
^17.0.0, independencies)
- Updated dependency
-
#10496
afaace6
Thanks @eddeee888! - dependencies updates:- Updated dependency
chalk@^5.6.0↗︎ (from
^4.1.0, independencies) - Updated dependency
debounce@^3.0.0↗︎ (from
^2.0.0, independencies) - Updated dependency
detect-indent@^7.0.0↗︎ (from^6.0.0,
independencies) - Updated dependency
listr2@^10.2.1↗︎ (from
^9.0.0, independencies) - Updated dependency
log-symbols@^7.0.0↗︎
(from^4.0.0, independencies) - Updated dependency
ts-log@^3.0.0↗︎ (from
^2.2.3, independencies) - Updated dependency
yargs@^18.0.0↗︎ (from
^17.0.0, independencies)
- Updated dependency
-
#10496
afaace6
Thanks @eddeee888! - dependencies updates:- Updated dependency
@inquirer/prompts@^8.3.2↗︎ (from
^7.8.2, independencies)
- Updated dependency
-
#10496
afaace6
Thanks @eddeee888! - Use ESM for CLI instead of CJS;For backwards compatibility;
graphql-codegen-esmis reserved, and alsographql-codegen-cjsis
added for users who want to use CJS.So the commands are;
graphql-codegen- ESM version, defaultgraphql-codegen-esm- ESM version, same as above, but reserved for backwards compatibilitygraphql-codegen-cjs- CJS version, for users who want to use CJS, but not recommended for new
users. Will be removed in the future.gql-gen- ESM version, same asgraphql-codegengraphql-code-generator- ESM version, same asgraphql-codegenandgql-gen
-
Updated dependencies
[afaace6,
afaace6,
afaace6,
afaace6,
afaace6,
afaace6,
afaace6,
afaace6,
afaace6,
afaace6,
afaace6,
afaace6,
afaace6,
afaace6,
afaace6]:- @graphql-codegen/client-preset@6.0.0
- @graphql-codegen/plugin-helpers@7.0.0
- @graphql-codegen/core@6.0.0
@graphql-codegen/core@6.0.0
Major Changes
- #10496
afaace6
Thanks @eddeee888! - BREAKING CHANGE: Drop Node 20 support
Patch Changes
@graphql-codegen/add@7.0.0
Major Changes
- #10496
afaace6
Thanks @eddeee888! - BREAKING CHANGE: Drop Node 20 support
Patch Changes
@graphql-codegen/fragment-matcher@7.0.0
Major Changes
- #10496
afaace6
Thanks @eddeee888! - BREAKING CHANG...
April 18, 2026
@graphql-codegen/cli@6.3.1
Patch Changes
- #10737
be85118
Thanks @eddeee888! - Fix issue where same SDL in different
documents are ignored when handling documents vs externalDocuments
April 13, 2026
@graphql-codegen/cli@6.3.0
Minor Changes
-
#10659
e65d303
Thanks @ikusakov2! - Add support forexternalDocumentsexternalDocumentsdeclares GraphQL documents that will be read but will not have type files
generated for them. These documents are available to plugins for type resolution (e.g. fragment
types), but no output files will be generated based on them. Accepts the same formats as
documents.This config option is useful for monorepos where each project may want to generate types for its
own documents, but some may need to read shared fragments from across projects.
Patch Changes
- Updated dependencies
[9a66574,
9a66574,
9a66574,
e65d303]:- @graphql-codegen/client-preset@5.3.0
- @graphql-codegen/core@5.0.2
- @graphql-codegen/plugin-helpers@6.3.0
@graphql-codegen/core@5.0.2
Patch Changes
- #10103
9a66574
Thanks @renovate! - dependencies updates:- Updated dependency
tslib@^2.8.0↗︎ (from
~2.6.0, independencies)
- Updated dependency
- Updated dependencies
[9a66574,
e65d303]:- @graphql-codegen/plugin-helpers@6.3.0
@graphql-codegen/add@6.0.1
Patch Changes
- #10103
9a66574
Thanks @renovate! - dependencies updates:- Updated dependency
tslib@^2.8.0↗︎ (from
~2.6.0, independencies)
- Updated dependency
- Updated dependencies
[9a66574,
e65d303]:- @graphql-codegen/plugin-helpers@6.3.0
@graphql-codegen/fragment-matcher@6.0.1
Patch Changes
- #10103
9a66574
Thanks @renovate! - dependencies updates:- Updated dependency
tslib@^2.8.0↗︎ (from
~2.6.0, independencies)
- Updated dependency
- Updated dependencies
[9a66574,
e65d303]:- @graphql-codegen/plugin-helpers@6.3.0
@graphql-codegen/introspection@5.0.2
Patch Changes
- #10103
9a66574
Thanks @renovate! - dependencies updates:- Updated dependency
tslib@^2.8.0↗︎ (from
~2.6.0, independencies)
- Updated dependency
- Updated dependencies
[9a66574,
9a66574,
e65d303]:- @graphql-codegen/plugin-helpers@6.3.0
- @graphql-codegen/visitor-plugin-common@6.3.0
@graphql-codegen/schema-ast@5.0.2
Patch Changes
- #10103
9a66574
Thanks @renovate! - dependencies updates:- Updated dependency
tslib@^2.8.0↗︎ (from
~2.6.0, independencies)
- Updated dependency
- Updated dependencies
[9a66574,
e65d303]:- @graphql-codegen/plugin-helpers@6.3.0
@graphql-codegen/visitor-plugin-common@6.3.0
Minor Changes
-
#10659
e65d303
Thanks @ikusakov2! - Add support forexternalDocumentsexternalDocumentsdeclares GraphQL documents that will be read but will not have type files
generated for them. These documents are available to plugins for type resolution (e.g. fragment
types), but no output files will be generated based on them. Accepts the same formats as
documents.This config option is useful for monorepos where each project may want to generate types for its
own documents, but some may need to read shared fragments from across projects.
Patch Changes
- #10103
9a66574
Thanks @renovate! - dependencies updates:- Updated dependency
tslib@^2.8.0↗︎ (from
~2.6.0, independencies)
- Updated dependency
- Updated dependencies
[9a66574,
e65d303]:- @graphql-codegen/plugin-helpers@6.3.0
@graphql-codegen/typescript-document-nodes@5.0.10
Patch Changes
- #10103
9a66574
Thanks @renovate! - dependencies updates:- Updated dependency
tslib@^2.8.0↗︎ (from
~2.6.0, independencies)
- Updated dependency
- Updated dependencies
[9a66574,
9a66574,
e65d303]:- @graphql-codegen/plugin-helpers@6.3.0
- @graphql-codegen/visitor-plugin-common@6.3.0
@graphql-codegen/gql-tag-operations@5.2.0
Minor Changes
-
#10659
e65d303
Thanks @ikusakov2! - Add support forexternalDocumentsexternalDocumentsdeclares GraphQL documents that will be read but will not have type files
generated for them. These documents are available to plugins for type resolution (e.g. fragment
types), but no output files will be generated based on them. Accepts the same formats as
documents.This config option is useful for monorepos where each project may want to generate types for its
own documents, but some may need to read shared fragments from across projects.
Patch Changes
- #10103
9a66574
Thanks @renovate! - dependencies updates:- Updated dependency
tslib@^2.8.0↗︎ (from
~2.6.0, independencies)
- Updated dependency
- Updated dependencies
[9a66574,
9a66574,
e65d303]:- @graphql-codegen/plugin-helpers@6.3.0
- @graphql-codegen/visitor-plugin-common@6.3.0
@graphql-codegen/typescript-operations@5.1.0
Minor Changes
- [#10659](ht...
April 04, 2026
@graphql-codegen/plugin-helpers@6.2.1
Patch Changes
- #10661
2041865
Thanks @dargmuesli! - Remove lodash.
March 12, 2026
@graphql-codegen/cli@6.2.1
Patch Changes
- #10618
e804925Thanks @PalmerTurley34! - Honor per-output presetimportExtensionandemitLegacyCommonJSImportsconfig instead of always using the root config values.
March 12, 2026
@graphql-codegen/cli@6.2.0
Minor Changes
- #10617
8c4db2aThanks @ikusakov2! - Allow GraphQLSchema to be passed directly to generate({schema: ...}) function
Patch Changes
- Updated dependencies [
8c4db2a]:- @graphql-codegen/plugin-helpers@6.2.0
@graphql-codegen/plugin-helpers@6.2.0
Minor Changes
- #10617
8c4db2aThanks @ikusakov2! - Allow GraphQLSchema to be passed directly to generate({schema: ...}) function