Skip to content

Releases: apollographql/apollo-server

@apollo/server@4.11.0

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/server-integration-testsuite@4.11.0

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

Patch Changes

  • Updated dependencies [4686454]:
    • @apollo/server@4.11.0

@apollo/server@4.10.5

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

Patch Changes

@apollo/server-integration-testsuite@4.10.5

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

Patch Changes

@apollo/server@4.10.4

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/server-integration-testsuite@4.10.4

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

Patch Changes

  • Updated dependencies [18a3827]:
    • @apollo/server@4.10.4

@apollo/server@4.10.3

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/server-integration-testsuite@4.10.3

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

Patch Changes

  • Updated dependencies [5f335a5]:
    • @apollo/server@4.10.3

@apollo/server@4.10.2

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/server-integration-testsuite@4.10.2

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

Patch Changes

  • Updated dependencies [c7e514c]:
    • @apollo/server@4.10.2