On this page

@envelop/response-cache-cloudflare-kv

Changelog for @envelop/response-cache-cloudflare-kv: every release with its changes and the pull requests behind them.

6.2.0

Minor Changes

  • #4545 94ebe5b Thanks @egoodwinx! - Update to support graphql-js 17

    Bump package versions, fix expected typing, and update compatability with subscribe.

Patch Changes

  • Updated dependencies [94ebe5b]:
    • @envelop/response-cache@9.2.0

6.1.1

Patch Changes

  • Updated dependencies []:
    • @envelop/response-cache@9.1.1

6.1.0

Patch Changes

  • Updated dependencies [dc2327d]:
    • @envelop/response-cache@9.1.0

6.0.0

Patch Changes

  • Updated dependencies []:
    • @envelop/response-cache@9.0.0

5.0.0

Patch Changes

  • Updated dependencies [35539a7]:
    • @envelop/response-cache@8.1.0

4.0.0

Patch Changes

  • Updated dependencies []:
    • @envelop/response-cache@8.0.0

3.1.3

Patch Changes

  • Updated dependencies []:
    • @envelop/response-cache@7.1.3

3.1.2

Patch Changes

  • Updated dependencies [26137e7, 26137e7]:
    • @envelop/response-cache@7.1.2

3.1.1

Patch Changes

  • Updated dependencies []:
    • @envelop/response-cache@7.1.1

3.1.0

Patch Changes

  • Updated dependencies []:
    • @envelop/response-cache@7.1.0

3.0.0

Patch Changes

  • Updated dependencies [9bd1b20]:
    • @envelop/response-cache@7.0.0

2.0.0

Patch Changes

  • Updated dependencies [7882ffb]:
    • @envelop/response-cache@6.3.0

1.0.0

Minor Changes

  • #2238 430ee7d Thanks @ardatan! - BREAKING: Now the cache implementation does not require the ExecutionContext or KVNamespace instance but only the name of the namespace

    import { createSchema, createYoga, YogaInitialContext } from 'graphql-yoga'
    import { useResponseCache } from '@envelop/response-cache'
    import { createKvCache } from '@envelop/response-cache-cloudflare-kv'
    import { resolvers } from './graphql-schema/resolvers.generated'
    import { typeDefs } from './graphql-schema/typeDefs.generated'
    
    export type Env = {
      GRAPHQL_RESPONSE_CACHE: KVNamespace
    }
    
    const graphqlServer = createYoga<Env & ExecutionContext>({
      schema: createSchema({ typeDefs, resolvers }),
      plugins: [
        useResponseCache({
          cache: createKvCache({
            KVName: 'GRAPHQL_RESPONSE_CACHE',
            keyPrefix: 'graphql' // optional
          }),
          session: () => null,
          includeExtensionMetadata: true,
          ttl: 1000 * 10 // 10 seconds
        })
      ]
    })
    
    export default {
      fetch: graphqlServer
    }

Patch Changes

  • Updated dependencies [430ee7d]:
    • @envelop/response-cache@6.2.0

0.3.0

Minor Changes

  • #2105 a2c7657 Thanks @AdiRishi! - Change @cloudflare/workers-types to an optional peer dependency of the package

Patch Changes

  • Updated dependencies [ee1b3c0, 4a1e50b]:
    • @envelop/response-cache@6.1.2

0.2.0

Minor Changes

Patch Changes

  • Updated dependencies [cafc43f, 09a4bc1]:
    • @envelop/response-cache@6.1.1