Added
- Add the
@namespace
directive as a replacement for the removed@group
directive #768
Fixed
- Avoid growing the memory extensively when doing complex AST manipulation #768
- Make nested mutations work with subclassed relationship types #825
Changed
- Bumped the requirement on
webonyx/graphql-php
to^0.13.2
#768 - Rename directive interfaces dealing with types from
Node*
toType*
#768 - Change the signature of the AST manipulating directive interfaces:
TypeManipulator
,FieldManipulator
andArgManipulator
#768 - Change the API of the
DocumentAST
class to enable a more performant implementation #768 - Enable the schema caching option
lighthouse.cache.enable
by default #768 - Lazily load types from the schema. Directives defined on parts of the schema that are not used within the current
query are no longer run on every request #768 - Simplify the default route configuration #820
- Move
SubscriptionExceptionHandler
into namespaceNuwave\Lighthouse\Subscriptions\Contracts
#819
Removed
- Remove
@group
directive in favour of@middleware
and@namespace
#768 - Remove the
ArgFilterDirective
interface in favour of theArgBuilderDirective
interface #821 - Remove the old style
@whereBetween
and@whereNotBetween
directives #821 - Use the
@spread
directive instead of theflatten
argument of@create
/@update
#822 - Remove
dispatch
aliasesfire
andclass
for dispatching through@event
#823 - Remove the
GraphQL
facade and the container aliasgraphql
#824