-
#6827
0c2909aa1
Thanks @glasser! - Experimental support for incremental delivery (@defer
/@stream
) when combined with a prerelease ofgraphql-js
. -
Updated dependencies [
0c2909aa1
,0c2909aa1
]:- @apollo/server@4.0.0-alpha.12
-
#6814
cf0fcf49a
Thanks @glasser! - Several changes relating to plugins:-
Remove the
server
field onGraphQLRequestContext
andGraphQLServerContext
(ie, the arguments to most plugin hook methods). This was added during AS4 development and did not exist in AS3. -
Add
logger
andcache
fields toGraphQLRequestContext
andGraphQLServerContext
. Thelogger
fields andGraphQLRequestContext.cache
existed in AS3 and had been previously removed for redundancy with theserver
field. (Unlike in AS3,logger
is readonly.) -
ApolloServerPlugin
is now declared as<in TContext extends BaseContext = BaseContext>
rather than<in out TContext>
. This means that you can declare a plugin that doesn't care aboutcontextValue
to simply implementApolloServerPlugin
and it will work with anyApolloServer<NoMatterWhatContext>
. This should make it easy to write plugins that don't care about context. -
Remove the ability to specify a factory function as an element of the
plugins
list in theApolloServer
constructor. (Reducing the number of ways to specify constructor options helps keep type errors simpler.) As far as we know the main use case for this (referring to theApolloServer
itself when creating the plugin) can be handled with the new-in-AS4ApolloServer.addPlugin
method.
-
-
Updated dependencies [
cf0fcf49a
]:- @apollo/server@4.0.0-alpha.6
-
#6806
bccc230f0
Thanks @glasser! - Rename response.http.statusCode back to status like it was in AS3. -
Updated dependencies [
bccc230f0
]:- @apollo/server@4.0.0-alpha.5
-
#6764
c4115e96a
Thanks @glasser! - Get cache-control types from @apollo/cache-control-types; no moredeclare module
for info.cacheControl -
Updated dependencies [
bce9150f3
,c4115e96a
,6ef6a090c
,536e038a7
]:- @apollo/server@4.0.0-alpha.3
-
#6357
7c3c825d8
Thanks @trevor-scheer! - Export ApolloServerErrorCode enum instead of error classes. HTTPGraphQLRequest takes search params as raw string. -
Updated dependencies [
7c3c825d8
]:- @apollo/server@4.0.0-alpha.1
- Updated dependencies [
f39d9eec7
]:- @apollo/server@4.0.0-alpha.0