Skip to content

Commit de4d13b

Browse files
Upcoming Release Changes (#2246)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
1 parent 430ee7d commit de4d13b

File tree

6 files changed

+58
-45
lines changed

6 files changed

+58
-45
lines changed

.changeset/unlucky-pillows-retire.md

Lines changed: 0 additions & 5 deletions
This file was deleted.

.changeset/young-bears-tease.md

Lines changed: 0 additions & 37 deletions
This file was deleted.

packages/plugins/response-cache-cloudflare-kv/CHANGELOG.md

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,51 @@
11
# @envelop/response-cache-cloudflare-kv
22

3+
## 1.0.0
4+
5+
### Minor Changes
6+
7+
- [#2238](https://github.com/n1ru4l/envelop/pull/2238)
8+
[`430ee7d`](https://github.com/n1ru4l/envelop/commit/430ee7d78dea04d0a44312bdfd16062a675d9772)
9+
Thanks [@ardatan](https://github.com/ardatan)! - BREAKING: Now the cache implementation does not
10+
require the `ExecutionContext` or `KVNamespace` instance but only the name of the namespace
11+
12+
```ts
13+
import { createSchema, createYoga, YogaInitialContext } from 'graphql-yoga'
14+
import { useResponseCache } from '@envelop/response-cache'
15+
import { createKvCache } from '@envelop/response-cache-cloudflare-kv'
16+
import { resolvers } from './graphql-schema/resolvers.generated'
17+
import { typeDefs } from './graphql-schema/typeDefs.generated'
18+
19+
export type Env = {
20+
GRAPHQL_RESPONSE_CACHE: KVNamespace
21+
}
22+
23+
const graphqlServer = createYoga<Env & ExecutionContext>({
24+
schema: createSchema({ typeDefs, resolvers }),
25+
plugins: [
26+
useResponseCache({
27+
cache: createKvCache({
28+
KVName: 'GRAPHQL_RESPONSE_CACHE',
29+
keyPrefix: 'graphql' // optional
30+
}),
31+
session: () => null,
32+
includeExtensionMetadata: true,
33+
ttl: 1000 * 10 // 10 seconds
34+
})
35+
]
36+
})
37+
38+
export default {
39+
fetch: graphqlServer
40+
}
41+
```
42+
43+
### Patch Changes
44+
45+
- Updated dependencies
46+
[[`430ee7d`](https://github.com/n1ru4l/envelop/commit/430ee7d78dea04d0a44312bdfd16062a675d9772)]:
47+
- @envelop/response-cache@6.2.0
48+
349
## 0.3.0
450

551
### Minor Changes

packages/plugins/response-cache-cloudflare-kv/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@envelop/response-cache-cloudflare-kv",
3-
"version": "0.3.0",
3+
"version": "1.0.0",
44
"type": "module",
55
"repository": {
66
"type": "git",
@@ -51,7 +51,7 @@
5151
"typings": "dist/typings/index.d.ts",
5252
"peerDependencies": {
5353
"@cloudflare/workers-types": "^4.20231121.0",
54-
"@envelop/response-cache": "^6.1.2",
54+
"@envelop/response-cache": "^6.2.0",
5555
"graphql": "^14.0.0 || ^15.0.0 || ^16.0.0"
5656
},
5757
"peerDependenciesMeta": {

packages/plugins/response-cache/CHANGELOG.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
11
# @envelop/response-cache
22

3+
## 6.2.0
4+
5+
### Minor Changes
6+
7+
- [#2238](https://github.com/n1ru4l/envelop/pull/2238)
8+
[`430ee7d`](https://github.com/n1ru4l/envelop/commit/430ee7d78dea04d0a44312bdfd16062a675d9772)
9+
Thanks [@ardatan](https://github.com/ardatan)! - Accept a factory function to `cache` that takes
10+
the context and returns the cache implementation
11+
312
## 6.1.2
413

514
### Patch Changes

packages/plugins/response-cache/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@envelop/response-cache",
3-
"version": "6.1.2",
3+
"version": "6.2.0",
44
"type": "module",
55
"repository": {
66
"type": "git",

0 commit comments

Comments
 (0)