Skip to content

Releases: apollographql/apollo-server

@apollo/server@4.4.1

02 Mar 20:11
1518b5c
Compare
Choose a tag to compare

Patch Changes

  • Updated dependencies [021460e95]:
    • @apollo/usage-reporting-protobuf@4.1.0

@apollo/server-integration-testsuite@4.4.1

02 Mar 20:11
1518b5c
Compare
Choose a tag to compare

Patch Changes

  • #7381 29038a4d3 Thanks @renovate! - Update graphql-http dependency

  • Updated dependencies [021460e95]:

    • @apollo/usage-reporting-protobuf@4.1.0
    • @apollo/server@4.4.1

@apollo/server@4.4.0

15 Feb 19:18
d0c9b77
Compare
Choose a tag to compare

Minor Changes

@apollo/server-integration-testsuite@4.4.0

15 Feb 19:18
d0c9b77
Compare
Choose a tag to compare

Patch Changes

  • Updated dependencies [f2d433b4f]:
    • @apollo/server@4.4.0

@apollo/server@4.3.3

06 Feb 22:17
b35581d
Compare
Choose a tag to compare

Patch Changes

  • #7331 9de18b34c Thanks @trevor-scheer! - Unpin node-abort-controller and update to latest unbreaking patch

  • #7136 8c635d104 Thanks @trevor-scheer! - Errors reported by subgraphs (with no trace data in the response) are now accurately reflected in the numeric error stats.

    Operations that receive errors from subgraphs (with no trace data in the response) are no longer sent as incomplete, error-less traces.

    Note: in order for this fix to take effect, your @apollo/gateway version must be updated to v2.3.1 or later.

@apollo/server-integration-testsuite@4.3.3

06 Feb 22:17
b35581d
Compare
Choose a tag to compare

Patch Changes

@apollo/server@4.3.2

25 Jan 21:21
f5607bf
Compare
Choose a tag to compare

Patch Changes

  • #7314 f246ddb71 Thanks @trevor-scheer! - Add an __identity property to HeaderMap class to disallow standard Maps (in TypeScript).

    This ensures that typechecking occurs on fields which are declared to accept a
    HeaderMap (notably, the httpGraphQLRequest.headers option to
    ApolloServer.executeHTTPGraphQLRequest and the http.headers option to
    ApolloServer.executeOperation). This might be a breaking change for
    integration authors, but should be easily fixed by switching from new Map<string, string>() to new HeaderMap().

  • #7326 e25cb58ff Thanks @trevor-scheer! - Pin node-abort-controller version to avoid breaking change. Apollo Server users can enter a broken state if they update their package-lock.json due to a breaking change in a minor release of the mentioned package.

    Ref: southpolesteve/node-abort-controller#39

  • Updated dependencies [e0f959a63]:

    • @apollo/server-gateway-interface@1.1.0

@apollo/server-integration-testsuite@4.3.2

25 Jan 21:21
f5607bf
Compare
Choose a tag to compare

Patch Changes

@apollo/server-gateway-interface@1.1.0

25 Jan 21:21
f5607bf
Compare
Choose a tag to compare

Minor Changes

@apollo/server@4.3.1

19 Jan 18:26
f329139
Compare
Choose a tag to compare

Patch Changes

  • #7313 ec28b4b33 Thanks @vtipparam! - Allow case insensitive lookup on headers. Use HeaderMap instead of plain Map for headers in expressMiddleware.

  • #7311 322b5ebbc Thanks @axe-me! - Export intermediate ApolloServerOptions* types

  • #7274 3b0ec8529 Thanks @patrick91! - The subgraph spec has evolved in Federation v2 such that the type of
    _Service.sdl (formerly nullable) is now non-nullable. Apollo Server now
    detects both cases correctly in order to determine whether to:

    1. install / enable the ApolloServerPluginInlineTrace plugin
    2. throw on startup if ApolloServerPluginSchemaReporting should not be installed
    3. warn when ApolloServerPluginUsageReporting is installed and configured with the __onlyIfSchemaIsNotSubgraph option