@graphql-yoga/plugin-response-cache
3.14.1
Patch Changes
- Updated dependencies
[
fbf328c
]:- graphql-yoga@5.12.1
3.14.0
Patch Changes
- #3780
ea63828
Thanks @renovate ! - dependencies updates:- Updated dependency
@envelop/response-cache@^7.0.0
↗︎ (from^6.1.2
, independencies
)
- Updated dependency
- Updated dependencies
[
96498ee
,5150146
,5150146
]:- graphql-yoga@5.12.0
3.13.1
Patch Changes
-
#3759
bba7a83
Thanks @enisdenjo ! - Provide cache key per oparation in a batched requestInstead of per request, which would give out the same cache key for every operation in a batched request.
3.13.0
Patch Changes
3.12.11
Patch Changes
- Updated dependencies
[
1c055f5
]:- graphql-yoga@5.10.11
3.12.10
Patch Changes
- Updated dependencies []:
- graphql-yoga@5.10.10
3.12.9
Patch Changes
3.12.8
Patch Changes
- Updated dependencies
[
ed344ea
]:- graphql-yoga@5.10.8
3.12.7
Patch Changes
3.12.6
Patch Changes
- Updated dependencies
[
121ccba
]:- graphql-yoga@5.10.6
3.12.5
Patch Changes
3.12.4
Patch Changes
-
#3520
944ecd5
Thanks @ardatan ! - dependencies updates:- Added dependency
@envelop/core@^5.0.2
↗︎ (todependencies
)
- Added dependency
-
#3520
944ecd5
Thanks @ardatan ! - Pass `context` tosession
andbuildResponseCacheKey
So now
session
can get the context to use the JWT token extracted by JWT Plugin for instance;useResponseCache({ session: (req, ctx) => ctx.jwt.token })
-
Updated dependencies [
944ecd5
]:- graphql-yoga@5.10.4
3.12.3
Patch Changes
3.12.2
Patch Changes
3.12.1
Patch Changes
- Updated dependencies
[
20cd9b6
]:- graphql-yoga@5.10.1
3.12.0
Patch Changes
- Updated dependencies
[
f81501c
]:- graphql-yoga@5.10.0
3.11.0
Patch Changes
3.10.0
Patch Changes
3.9.0
Patch Changes
3.8.3
Patch Changes
- Updated dependencies
[
0866c1b
]:- graphql-yoga@5.6.3
3.8.2
Patch Changes
3.8.1
Patch Changes
- Updated dependencies
[
4252e3d
]:- graphql-yoga@5.6.1
3.8.0
Patch Changes
- Updated dependencies
[
9f3f945
]:- graphql-yoga@5.6.0
3.7.0
Patch Changes
- Updated dependencies
[
0208024
]:- graphql-yoga@5.5.0
3.6.0
Patch Changes
- #3300
fdd902c
Thanks @EmrysMyrddin ! - dependencies updates:- Updated dependency
graphql-yoga@workspace:^
↗︎ (from^5.3.1
, inpeerDependencies
)
- Updated dependency
- Updated dependencies
[
4cd43b9
,fdd902c
,d5dfe99
,7335a82
,f9aa1cd
]:- graphql-yoga@5.4.0
3.5.1
Patch Changes
3.5.0
Patch Changes
3.4.0
Patch Changes
-
#3181
35387c04
Thanks @gilgardosh ! - Type fix to match@envelop/response-cache-redis
-
Updated dependencies [
71db7548
,71db7548
]:- graphql-yoga@5.2.0
3.3.0
Minor Changes
- #3164
353c0fed
Thanks @n1ru4l ! - AddservedFromResponseCache
symbol property to responses served from the response cache in order to allow other plugins to determine, whether a response was served from the cache and apply custom logic based on that.
3.2.1
Patch Changes
- Updated dependencies
[
3ef877a7
]:- graphql-yoga@5.1.1
3.2.0
Patch Changes
- Updated dependencies
[
b1f0e3a2
]:- graphql-yoga@5.1.0
3.1.3
Patch Changes
3.1.2
Patch Changes
- Updated dependencies
[
77d107fe
]:- graphql-yoga@5.0.2
3.1.1
Patch Changes
- Updated dependencies
[
3fea19f2
]:- graphql-yoga@5.0.1
3.1.0
Minor Changes
- #3092
befaf3ce
Thanks @EmrysMyrddin ! - ExposehashSHA256
sha256 implementation to ease cache key factory customisation.
Patch Changes
-
#3092
befaf3ce
Thanks @EmrysMyrddin ! - dependencies updates:- Updated dependency
@envelop/response-cache@^6.1.0
↗︎ (from^6.0.0
, independencies
)
- Updated dependency
-
#3092
befaf3ce
Thanks @EmrysMyrddin ! - Fix missing export ofCache
type andcacheControlDirective
exports
3.0.0
Major Changes
-
#3070
5b615478
Thanks @renovate ! - dependencies updates:- Updated dependency
@envelop/response-cache@^6.0.0
↗︎ (from^5.3.2
, independencies
)
- Updated dependency
-
#3063
01430e03
Thanks @EmrysMyrddin ! - Breaking Change: Drop support of Node.js 16
Patch Changes
2.2.0
Minor Changes
-
#2993
0c6625ad
Thanks @EmrysMyrddin ! - support @cacheControl(scope: CacheControlScope), allowing to enforce cache depending on session -
#2993
0c6625ad
Thanks @EmrysMyrddin ! - Add support for @stream and @defer directives
Patch Changes
-
#2993
0c6625ad
Thanks @EmrysMyrddin ! - dependencies updates:- Updated dependency
@envelop/response-cache@^5.3.0
↗︎ (from^5.1.0
, independencies
)
- Updated dependency
-
#3006
2a122360
Thanks @EmrysMyrddin ! - dependencies updates:- Updated dependency
@envelop/response-cache@^5.3.2
↗︎ (from^5.3.0
, independencies
)
- Updated dependency
-
#3000
caf75884
Thanks @EmrysMyrddin ! - Fix incompatible type of in-memory cache factory withcache
option -
Updated dependencies [
bf602edf
]:- graphql-yoga@4.0.5
2.1.1
Patch Changes
- Updated dependencies
[
5f182006
]:- graphql-yoga@4.0.4
2.1.0
Minor Changes
96882491
Thanks @EmrysMyrddin ! - Add @cacheControl directive to configure cache in a schema first approach
Patch Changes
96882491
Thanks @EmrysMyrddin ! - dependencies updates:- Updated dependency
@envelop/response-cache@^5.1.0
↗︎ (from^5.0.0
, independencies
)
- Updated dependency
- Updated dependencies
[
5efb8250
]:- graphql-yoga@4.0.3
2.0.2
Patch Changes
- Updated dependencies
[
ce6d2465
]:- graphql-yoga@4.0.2
2.0.1
Patch Changes
2.0.0
Major Changes
Patch Changes
- Updated dependencies
[
4228c1d5
,34ecb4bb
,ec318fe6
,cc370691
,b309ca0d
,dd699c4b
,4228c1d5
,0522c740
]:- graphql-yoga@4.0.0
1.9.1
Patch Changes
1.9.0
Patch Changes
- Updated dependencies
[
aff69200
]:- graphql-yoga@3.9.0
1.8.1
Patch Changes
1.8.0
Patch Changes
1.7.3
Patch Changes
-
Updated dependencies [
46e75917
]:- graphql-yoga@3.7.3
1.7.2
Patch Changes
- Updated dependencies
[
7ad50529
]:- graphql-yoga@3.7.2
1.7.1
Patch Changes
1.7.0
Minor Changes
-
#2252
4e824b3d
Thanks @ardatan ! - SupportETag
andIf-None-Match
headers for HTTP Caching to improve the performance on the client side, also reduce the load on the server.
Patch Changes
-
#2452
64f769ec
Thanks @ardatan ! - dependencies updates:- Updated dependency
@envelop/response-cache@^4.0.6
↗︎ (from4.0.5
, independencies
)
- Updated dependency
-
#2459
9e743db5
Thanks @ardatan ! - dependencies updates:- Updated dependency
@envelop/response-cache@^4.0.6
↗︎ (from4.0.5
, independencies
)
- Updated dependency
-
Updated dependencies [
23d1b26c
,9e743db5
,23d1b26c
]:- graphql-yoga@3.7.0
1.6.1
Patch Changes
- Updated dependencies
[
3c8c8434
]:- graphql-yoga@3.6.1
1.6.0
Patch Changes
- #2391
87d39f03
Thanks @renovate ! - dependencies updates:- Updated dependency
@envelop/response-cache@4.0.5
↗︎ (from4.0.4
, independencies
)
- Updated dependency
- Updated dependencies
[
790330be
,6bc1410f
,ddb2607d
,6bc1410f
,1caac99b
,790330be
,7587d5c5
,cc0d3899
,a747d249
,2933fc89
,543e490b
]:- graphql-yoga@3.6.0
1.5.1
Patch Changes
- Updated dependencies
[
3a8446df
]:- graphql-yoga@3.5.1
1.5.0
Patch Changes
- Updated dependencies
[
03597a5a
]:- graphql-yoga@3.5.0
1.4.1
Patch Changes
1.4.0
Patch Changes
- Updated dependencies
[
76c1ecb9
,8cd8b5a5
,6e8bddba
,6ee252db
,8f139e15
,9beef914
,c46d75e8
,f9ab8a70
]:- graphql-yoga@3.4.0
1.3.1
Patch Changes
- Updated dependencies
[
d4dab446
]:- graphql-yoga@3.3.1
1.3.0
Patch Changes
1.2.1
Patch Changes
- Updated dependencies
[
5528d312
]:- graphql-yoga@3.2.1
1.2.0
Patch Changes
1.1.2
Patch Changes
1.1.1
Patch Changes
- Updated dependencies
[
534780c9
]:- graphql-yoga@3.1.1
1.1.0
Patch Changes
1.0.3
Patch Changes
- #2156
491ef5da
Thanks @renovate ! - dependencies updates:- Updated dependency
@envelop/response-cache@4.0.4
↗︎ (from4.0.3
, independencies
)
- Updated dependency
- Updated dependencies
[
491ef5da
]:- graphql-yoga@3.0.3
1.0.2
Patch Changes
1.0.1
Patch Changes
- Updated dependencies
[
d63fe841
]:- graphql-yoga@3.0.1
1.0.0
Major Changes
-
#1359
5629a5cb
Thanks @ardatan ! - New Response Cache Plugin!!!On top of
@envelop/response-cache
, this new plugin allows you to skip execution phase even before all the GraphQL execution phases immediately after the GraphQL request parameters is parsed by Yoga.Also it doesn’t need to have
documentString
stored in somewhere in order to get it back during the execution to generate the cache key.All the features of the same except for the following:
-
session
factory function takesGraphQLParams
andRequest
objects instead of GraphQL context as arguments.type SessionIdFactory = (params: GraphQLParams, request: Request) => Maybe<string>
-
enabled
function takesGraphQLParams
andRequest
objects instead of GraphQL context as arguments.type EnabledFn = (params: GraphQLParams, request: Request) => boolean
-
Patch Changes
- Updated dependencies
[
2e0c4824
,8773a27f
,720898db
,9f991a27
,6e250209
,cebca219
,eeaced00
,74e1f830
,e7a47b56
,5f5b1160
,1d7f810a
,209b1620
,098e139f
,73e56068
,02d2aecd
,74e1f830
,c4b3a9c8
,b079c93b
,71554172
,b19a9104
,1d5cde96
,44878a5b
,1d508495
]:- graphql-yoga@3.0.0
1.0.0-next.12
Patch Changes
- Updated dependencies
[
73e56068
]:- graphql-yoga@3.0.0-next.12
1.0.0-next.11
Patch Changes
1.0.0-next.10
Patch Changes
1.0.0-next.9
Patch Changes
1.0.0-next.8
Patch Changes
- Updated dependencies
[
6e250209
]:- graphql-yoga@3.0.0-next.8
1.0.0-next.7
Patch Changes
1.0.0-next.6
Patch Changes
- Updated dependencies
[
dc45a7b5
]:- graphql-yoga@3.0.0-next.6
1.0.0-next.5
Patch Changes
- Updated dependencies
[
71554172
]:- graphql-yoga@3.0.0-next.5
1.0.0-next.4
Patch Changes
1.0.0-next.3
Patch Changes
- Updated dependencies
[
64e06d74
]:- graphql-yoga@3.0.0-next.3
1.0.0-next.2
Patch Changes
- Updated dependencies
[
8c674c36
]:- graphql-yoga@3.0.0-next.2
1.0.0-next.1
Patch Changes
- Updated dependencies
[
44878a5b
]:- graphql-yoga@3.0.0-next.1
1.0.0-next.0
Major Changes
-
#1359
5629a5cb
Thanks @ardatan ! - New Response Cache Plugin!!!On top of
@envelop/response-cache
, this new plugin allows you to skip execution phase even before all the GraphQL execution phases immediately after the GraphQL request parameters is parsed by Yoga.Also it doesn’t need to have
documentString
stored in somewhere in order to get it back during the execution to generate the cache key.All the features of the same except for the following:
-
session
factory function takesGraphQLParams
andRequest
objects instead of GraphQL context as arguments.type SessionIdFactory = (params: GraphQLParams, request: Request) => Maybe<string>
-
enabled
function takesGraphQLParams
andRequest
objects instead of GraphQL context as arguments.type EnabledFn = (params: GraphQLParams, request: Request) => boolean
-