13.3.0 (2026-04-22)
Bug fixes
graphql- #3949 fix(@nestjs/graphql): count args for parenless arrow functions (@yogeshwaran-c)
- #3952 fix(@nestjs/graphql): keep class directive when a field has the same SDL (@yogeshwaran-c)
- #3946 fix(@nestjs/graphql): emit enum key for Args defaultValue in generated SDL (@yogeshwaran-c)
- #3934 fix(@nestjs/graphql): treat single-key string enums as enums in plugin type detection (@maruthang)
- #3939 fix(@nestjs/graphql): preserve ResolveField options for all overloads (@maruthang)
apollo- #3940 fix(apollo): preserve HTTP 200 for execution-level GraphQL errors (@maruthang)
Enhancements
graphql- #3838 perf(graphql): bypass ExternalContextCreator for scalar ResolveField fast-path (@ArielSafar)
- #3950 feat(@nestjs/graphql): forward specifiedByURL and extensions on custom scalars (@yogeshwaran-c)
- #3951 feat(@nestjs/graphql): accept array of SDL strings in @directive (@yogeshwaran-c)
- #3944 fix(@nestjs/graphql): emit clearer error when nested object type is used in mapped input (@yogeshwaran-c)
- #3943 feat(@nestjs/graphql): add conditional exports for browser shim (@yogeshwaran-c)
- #3942 feat(@nestjs/graphql): default federation to v2.12 directives (@yogeshwaran-c)
- #3936 fix(@nestjs/graphql): allow CustomScalar methods to return null (@maruthang)
apollo,graphql- #3948 feat(@nestjs/graphql): support directives on enums and unions (@yogeshwaran-c)
Dependencies
graphql- #3925 chore(deps): update dependency ts-morph to v28 (@renovate[bot])
- #3918 fix(deps): update graphql-tools monorepo (@renovate[bot])
mercurius- #3928 chore(deps): update dependency fastify to v5.8.5 (@renovate[bot])
- #3858 chore(deps): update dependency @mercuriusjs/gateway to v5.2.0 (@renovate[bot])
- #3920 chore(deps): update dependency mercurius to v16.9.0 (@renovate[bot])
Committers: 3
- Ariel Safar (@ArielSafar)
- Maruthan G (@maruthang)
- Yogeshwaran C (@yogeshwaran-c)