nuwave/lighthouse
A framework for serving GraphQL from Laravel
v6.69.2
12M downloads/mo
#1161 most downloaded on Packagist
nuwave/lighthouse
What this package is like to depend on
Last release 25 days ago
29 Jul 2026
Release timing varies
gaps range from 9 days to 3 months
Most releases are documented
notes for 327 of 420 stable releases
Nothing withdrawn
no release was ever pulled
10 years old
426 releases · first in 2016
14 releases in the last 12 months
see the full history below
Release timeline
425 releases · May 2016 to Jul 2026
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
Releases
latest 60 of 426-
v6.69.229 Jul 2026Release notes
Open source →Fixed
- Honour
SaveAwareArgResolver::runBeforeSave()in nested mutations instead of only at the top level https://github.com/nuwave/lighthouse/pull/2784 - Run all pre-save arg resolvers lifted out of
@nestinstead of silently discarding those whose field name collides with a sibling https://github.com/nuwave/lighthouse/pull/2784
- Honour
-
v6.69.123 Jul 2026Release notes
Open source →Fixed
- Keep lazy type loading lazy on
webonyx/graphql-php >= 15.31.0by passing scalar overrides explicitly whenSchemaConfig::setScalarOverridesis available #2772
Release notes
Open source →Fixed
- Keep lazy type loading lazy on
webonyx/graphql-php >= 15.31.0by passing scalar overrides explicitly whenSchemaConfig::setScalarOverridesis available https://github.com/nuwave/lighthouse/pull/2772
- Keep lazy type loading lazy on
-
v6.69.020 Jul 2026Release notes
Open source →Added
- Add
RootResolverSignatureRectorrule to auto-fix root resolver__invokesignatures #2779
Release notes
Open source →Added
- Add
RootResolverSignatureRectorrule to auto-fix root resolver__invokesignatures https://github.com/nuwave/lighthouse/pull/2779
- Add
-
v6.68.002 Jul 2026Release notes
Open source →Added
- Add
SaveAwareArgResolverinterface for directives that need control over pre/post-save timing in mutations #2777
Release notes
Open source →Added
- Add
SaveAwareArgResolverinterface for directives that need control over pre/post-save timing in mutations https://github.com/nuwave/lighthouse/pull/2777
- Add
-
v6.67.007 Jun 2026Release notes
Open source →Changed
- Support
haydenpierce/class-finder^0.6, which makeslighthouse:ide-helperandDirectiveLocatorsignificantly faster #2769
Release notes
Open source →Changed
- Support
haydenpierce/class-finder^0.6, which makeslighthouse:ide-helperandDirectiveLocatorsignificantly faster https://github.com/nuwave/lighthouse/pull/2769
- Support
-
v6.66.030 Mar 2026 -
v6.65.014 Feb 2026Release notes
Open source →Added
- Specify identifying columns on nested mutation upserts with
@upsertand@upsertMany#2426
Release notes
Open source →Added
- Specify identifying columns on nested mutation upserts with
@upsertand@upsertManyhttps://github.com/nuwave/lighthouse/pull/2426
- Specify identifying columns on nested mutation upserts with
-
v6.64.305 Feb 2026Release notes
Open source →Fixed
- Fix
upsertforHasOnecreating a new record instead of updating when noidis provided in the input https://github.com/nuwave/lighthouse/pull/2742 - Throw error when using
createonHasOnerelation when a related model already exists https://github.com/nuwave/lighthouse/pull/2742
- Fix
-
v6.64.213 Jan 2026Release notes
Open source →Fixed
- Use
Stringtype forHAS.condition.columnin@whereConditionsinstead of incorrectly inheriting the parent's column enum type #2725
Release notes
Open source →Fixed
- Use
Stringtype forHAS.condition.columnin@whereConditionsinstead of incorrectly inheriting the parent's column enum type https://github.com/nuwave/lighthouse/pull/2725
- Use
-
v6.64.113 Jan 2026Release notes
Open source →Fixed
- Handle explicit
nullforpageargument in paginated queries https://github.com/nuwave/lighthouse/pull/2735
- Handle explicit
-
v6.64.016 Dec 2025Release notes
Open source →Added
- Support PHPUnit 12 with
Nuwave\Lighthouse\Testing\MocksResolvershttps://github.com/nuwave/lighthouse/pull/2730
- Support PHPUnit 12 with
-
v6.63.205 Dec 2025Release notes
Open source →Fixed
- Make Automatic Persisted Queries work with hybrid cache mode https://github.com/nuwave/lighthouse/pull/2727
-
v6.63.111 Sep 2025Release notes
Open source →Fixed
- Use atomic file writes for query cache https://github.com/nuwave/lighthouse/pull/2716
-
v6.63.010 Sep 2025Release notes
Open source →Added
- Add a file based query cache to leverage OPcache for improved performance https://github.com/nuwave/lighthouse/pull/2713
Deprecated
- Deprecate command
lighthouse:clear-cachein favor oflighthouse:clear-schema-cachehttps://github.com/nuwave/lighthouse/pull/2713
-
v6.62.322 Aug 2025Release notes
Open source →Fixed
- Allow serializing any
DateTimeInterfaceinstance in date scalars https://github.com/nuwave/lighthouse/pull/2711
- Allow serializing any
-
v6.62.223 Jul 2025Release notes
Open source →Changed
- Simplify cache configuration access https://github.com/nuwave/lighthouse/pull/2706
-
v6.62.123 Jul 2025Release notes
Open source →Fixed
- Write schema cache to temporary file before atomically updating it https://github.com/nuwave/lighthouse/pull/2703
-
v6.62.014 Jul 2025Release notes
Open source →Changed
- Refresh schema cache lazily when GraphQL requests are made through
MakesGraphQLRequestshttps://github.com/nuwave/lighthouse/pull/2702
Deprecated
- Deprecate Lumen support https://github.com/nuwave/lighthouse/pull/2702
- Refresh schema cache lazily when GraphQL requests are made through
-
v6.61.111 Jul 2025Release notes
Open source →Fixed
- Improve
@candirective docs https://github.com/nuwave/lighthouse/commit/70bea571382dae21165d81887fc4a9c0bdb91dee
- Improve
-
v6.61.024 Jun 2025Release notes
Open source →Added
- Add option
--sortto commandlighthouse:print-schemahttps://github.com/nuwave/lighthouse/pull/2696
- Add option
-
v6.60.020 Jun 2025Release notes
Open source →Changed
- Allow combining
@lazyLoadand@paginatehttps://github.com/nuwave/lighthouse/pull/2695
- Allow combining
-
v6.59.017 Jun 2025Release notes
Open source →Added
- Add method
ASTCache::path()https://github.com/nuwave/lighthouse/pull/2694
- Add method
-
v6.58.005 Jun 2025Release notes
Open source →Changed
- Expose original resolver errors in
@can*directives instead of always wrapping them https://github.com/nuwave/lighthouse/pull/2686
- Expose original resolver errors in
-
v6.57.121 May 2025Release notes
Open source →Changed
- Use exclusive lock when writing the parsed schema to a file in
ASTCachehttps://github.com/nuwave/lighthouse/pull/2685
- Use exclusive lock when writing the parsed schema to a file in
-
v6.57.019 May 2025Release notes
Open source →Changed
- Update generated protobuf code https://github.com/nuwave/lighthouse/pull/2683
-
v6.56.116 May 2025Release notes
Open source →Fixed
- Initialize
Argument::$typewithnulland make it nullable https://github.com/nuwave/lighthouse/pull/2682
- Initialize
-
v6.56.007 May 2025Release notes
Open source →Added
- Add method
ArgumentSet::exists()https://github.com/nuwave/lighthouse/pull/2680
- Add method
-
v6.55.006 May 2025Release notes
Open source →Added
- Add field
operation_idtomessage QueryMetadatainreports.protohttps://github.com/nuwave/lighthouse/pull/2678
- Add field
-
v6.54.025 Mar 2025 -
v6.53.023 Mar 2025Release notes
Open source →Added
- Support encrypted subscription channels https://github.com/nuwave/lighthouse/pull/2663
-
v6.52.121 Mar 2025Release notes
Open source →Fixed
- Pass specific parent model instances to builder enhancers when resolving paginated relations on lists https://github.com/nuwave/lighthouse/pull/2671
-
v6.52.021 Mar 2025Release notes
Open source →Added
- Expose query complexity score in lifecycle event
BuildExtensionsResponsehttps://github.com/nuwave/lighthouse/pull/2637
- Expose query complexity score in lifecycle event
-
v6.51.220 Mar 2025Release notes
Open source →Fixed
- Fix shortcut foreign key selection for morphTo relationships that use inline fragments in field selection https://github.com/nuwave/lighthouse/pull/2670
-
v6.51.118 Mar 2025Release notes
Open source →Fixed
- Update generated code in
Nuwave\Lighthouse\Tracing\FederatedTracing\Proto
- Update generated code in
-
v6.51.018 Mar 2025Release notes
Open source →Fixed
- Apply shortcut foreign key selection logic when
__typenameis included in related model's field selection https://github.com/nuwave/lighthouse/pull/2666
Changed
- Update
reports.protowithClient awareness contextshttps://github.com/nuwave/lighthouse/pull/2667
- Apply shortcut foreign key selection logic when
-
v6.50.017 Feb 2025Release notes
Open source →Added
- Allow
thecodingmachine/safe3 https://github.com/nuwave/lighthouse/pull/2657
- Allow
-
v6.49.117 Jan 2025Release notes
Open source →Fixed
- Pull empty IDs instead of filling them with upsert https://github.com/nuwave/lighthouse/pull/2656
-
v6.49.016 Jan 2025Release notes
Open source →Added
- Make reporting of client-safe errors configurable https://github.com/nuwave/lighthouse/issues/2647
-
v6.48.009 Jan 2025Release notes
Open source →Added
- Add
@binddirective as a GraphQL analogue for Laravel's Route Model Binding https://github.com/nuwave/lighthouse/pull/2645
- Add
-
v6.47.108 Jan 2025Release notes
Open source →Fixed
- Cast model count to
intinCountModelsLoaderhttps://github.com/nuwave/lighthouse/pull/2646
- Cast model count to
-
v6.47.011 Dec 2024Release notes
Open source →Added
- Support Laravel Reverb as a subscriptions broadcasting driver https://github.com/nuwave/lighthouse/pull/2639
-
v6.46.004 Dec 2024Release notes
Open source →Added
- Allow
@show,@hide, and@featuredirectives to be used on types, arguments and input types https://github.com/nuwave/lighthouse/pull/2638
- Allow
-
v6.45.127 Nov 2024Release notes
Open source →Fixed
- Fix field middleware directive stub https://github.com/nuwave/lighthouse/commit/21edcfe4762b4b6f14134e8b5c636662f97443ff
-
v6.45.020 Sep 2024Release notes
Open source →Added
- Cache query validation results https://github.com/nuwave/lighthouse/pull/2603
-
v6.44.206 Sep 2024Release notes
Open source →Fixed
- Apply
@convertEmptyStringsToNullto input fields when used upon fields https://github.com/nuwave/lighthouse/issues/2610
- Apply
-
v6.44.102 Sep 2024Release notes
Open source →Fixed
- Ensure
deprecationReasonis set on arguments and input fields https://github.com/nuwave/lighthouse/pull/2609
- Ensure
-
v6.44.002 Sep 2024Release notes
Open source →Added
- Allow
@deprecateddirective on arguments and input fields https://github.com/nuwave/lighthouse/pull/2607
- Allow
-
v6.43.123 Aug 2024Release notes
Open source →Changed
- Improve formatting of
_lighthouse_ide_helper.phphttps://github.com/nuwave/lighthouse/pull/2604
- Improve formatting of
-
v6.43.020 Aug 2024Release notes
Open source →Added
- Remove expired members from subscription topic stored in Redis set map https://github.com/nuwave/lighthouse/pull/2601
-
v6.42.205 Aug 2024Release notes
Open source →Fixed
- Restore correct function of nested
HasManyandMorphOnemutations https://github.com/nuwave/lighthouse/pull/2591
- Restore correct function of nested
-
v6.42.125 Jul 2024Release notes
Open source →Changed
- Improve validation message when using output types as inputs https://github.com/nuwave/lighthouse/pull/2594
-
v6.42.019 Jul 2024Release notes
Open source →Added
- Add
@hasOneThroughdirective https://github.com/nuwave/lighthouse/pull/2585
- Add
-
v6.41.116 Jul 2024Release notes
Open source →Fixed
- Handle errors thrown in lifecycle events per operation https://github.com/nuwave/lighthouse/pull/2584
-
v6.41.008 Jul 2024Release notes
Open source →Added
- Add
@withoutGlobalScopesdirective https://github.com/nuwave/lighthouse/pull/2577
- Add
-
v6.40.003 Jul 2024Release notes
Open source →Added
- Make
GraphQL::loadPersistedQuerypublic https://github.com/nuwave/lighthouse/pull/2579
- Make
-
v6.39.002 Jul 2024Release notes
Open source →Added
- Add directives
@createMany,@updateManyand@upsertManyto mutate multiple models at once https://github.com/nuwave/lighthouse/pull/2578
Changed
- Split
MutationExecutorDirectiveintoOneModelMutationDirectiveandManyModelMutationDirectivehttps://github.com/nuwave/lighthouse/pull/2578
- Add directives
-
v6.38.121 Jun 2024Release notes
Open source →Fixed
- Correct decay value calculation in
@throttledirective https://github.com/nuwave/lighthouse/pull/2573
- Correct decay value calculation in
-
v6.38.019 Jun 2024Release notes
Open source →Added
- Add option
builderto@limitto apply an actualLIMITclause https://github.com/nuwave/lighthouse/pull/2571
- Add option
-
v6.37.117 Jun 2024Release notes
Open source →Fixed
- Eliminate redundant
Model::save()calls in nested mutations https://github.com/nuwave/lighthouse/pull/2570
- Eliminate redundant
-
v6.37.011 Jun 2024Release notes
Open source →Changed
- Also report instances of
GraphQL\Error\Errorwithout previous exceptions inReportingErrorHandlerhttps://github.com/nuwave/lighthouse/pull/2567 - Report all errors thrown during the execution of async mutations regardless of client-safety https://github.com/nuwave/lighthouse/pull/2567
- Also report instances of