Skip to content

Releases: apollographql/apollo-server

@apollo/[email protected]

08 Aug 17:02
289846b
Compare
Choose a tag to compare

Minor Changes

  • #7916 4686454 Thanks @andrewmcgivery! - Add hideSchemaDetailsFromClientErrors option to ApolloServer to allow hiding 'did you mean' suggestions from validation errors.

    Even with introspection disabled, it is possible to "fuzzy test" a graph manually or with automated tools to try to determine the shape of your schema. This is accomplished by taking advantage of the default behavior where a misspelt field in an operation
    will be met with a validation error that includes a helpful "did you mean" as part of the error text.

    For example, with this option set to true, an error would read Cannot query field "help" on type "Query". whereas with this option set to false it would read Cannot query field "help" on type "Query". Did you mean "hello"?.

    We recommend enabling this option in production to avoid leaking information about your schema to malicious actors.

    To enable, set this option to true in your ApolloServer options:

    const server = new ApolloServer({
      typeDefs,
      resolvers,
      hideSchemaDetailsFromClientErrors: true,
    });

@apollo/[email protected]

08 Aug 17:02
289846b
Compare
Choose a tag to compare

Patch Changes

@apollo/[email protected]

22 Jul 21:23
8f85bca
Compare
Choose a tag to compare

Patch Changes

@apollo/[email protected]

22 Jul 21:23
8f85bca
Compare
Choose a tag to compare

Patch Changes

@apollo/[email protected]

18 Apr 15:28
268687d
Compare
Choose a tag to compare

Patch Changes

  • #7871 18a3827 Thanks @tninesling! - Subscription heartbeats are initialized prior to awaiting subscribe(). This allows long-running setup to happen in the returned Promise without the subscription being terminated prior to resolution.

@apollo/[email protected]

18 Apr 15:27
268687d
Compare
Choose a tag to compare

Patch Changes

@apollo/[email protected]

15 Apr 19:44
7e64902
Compare
Choose a tag to compare

Patch Changes

  • #7866 5f335a5 Thanks @tninesling! - Catch errors thrown by subscription generators, and gracefully clean up the subscription instead of crashing.

@apollo/[email protected]

15 Apr 19:44
7e64902
Compare
Choose a tag to compare

Patch Changes

@apollo/[email protected]

22 Mar 19:40
1cdb7f8
Compare
Choose a tag to compare

Patch Changes

  • #7849 c7e514c Thanks @TylerBloom! - In the subscription callback server plugin, terminating a subscription now immediately closes the internal async generator. This avoids that generator existing after termination and until the next message is received.

@apollo/[email protected]

22 Mar 19:40
1cdb7f8
Compare
Choose a tag to compare

Patch Changes