🌍 Spec-compliant and production ready JavaScript GraphQL server that lets you develop in a schema-first way. Built for Express, Connect, Hapi, Koa, and more.
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.5f335a5
Thanks @tninesling! - Catch errors thrown by subscription generators, and gracefully clean up the subscription instead of crashing.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.72f568e
Thanks @bscherlein! - Improves timing of the willResolveField
end hook on fields which return Promises resolving to Arrays. This makes the use of the setCacheHint
method more reliable.#7786 869ec98
Thanks @ganemone! - Restore missing v1 skipValidation
option as dangerouslyDisableValidation
. Note that enabling this option exposes your server to potential security and unexpected runtime issues. Apollo will not support issues that arise as a result of using this option.
#7803 e9a0d6e
Thanks @favna! - allow stringifyResult
to return a Promise<string>
Users who implemented the stringifyResult
hook can now expect error responses to be formatted with the hook as well. Please take care when updating to this version to ensure this is the desired behavior, or implement the desired behavior accordingly in your stringifyResult
hook. This was considered a non-breaking change as we consider that it was an oversight in the original PR that introduced stringifyResult
hook.
#7793 9bd7748
Thanks @bnjjj! - General availability of subscription callback protocol
#7799 63dc50f
Thanks @stijnbe! - Fix type of ApolloServerPluginUsageReporting reportTimer
#7740 fe68c1b
Thanks @barnisanov! - Uninstalled body-parser
and used express
built-in body-parser
functionality instead(mainly the json middleware)
869ec98
Thanks @ganemone! - Restore missing v1 skipValidation
option as dangerouslyDisableValidation
. Note that enabling this option exposes your server to potential security and unexpected runtime issues. Apollo will not support issues that arise as a result of using this option.#7740 fe68c1b
Thanks @barnisanov! - Uninstalled body-parser
and used express
built-in body-parser
functionality instead(mainly the json middleware)
Updated dependencies [869ec98
, 9bd7748
, 63dc50f
, fe68c1b
, e9a0d6e
]: