-
Notifications
You must be signed in to change notification settings - Fork 8.5k
Update hapi related packages #48026
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update hapi related packages #48026
Conversation
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
kobelb
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Security changes LGTM
This comment has been minimized.
This comment has been minimized.
walterra
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ML changes LGTM
| error.output.payload.message = getErrorMessage(payload); | ||
| error.output.payload.attributes = getErrorAttributes(payload); | ||
| // Boom.output.payload is type limited to the default properties | ||
| (error.output.payload as any).attributes = getErrorAttributes(payload); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This seems wrong? At least looking at @types/hapi__boom, I see an attributes property? https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/types/hapi__boom/index.d.ts#L87
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- Hapijs declares
d.tsfile in the repo. Those types diverge from ones inDefinitelyTyped. Let's delete all@types/hapi__*to avoid confusion? - Attributes don't look like as public API anymore. Shall we create a separate issue per code owner teams to migrate from
attributestodatausage? https://github.com/hapijs/boom/blob/master/lib/index.d.ts#L14
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I don't think the payload is removed from the public API, the API.md file still reads the same:
payload - the formatted object used as the response payload (stringified). Can be directly manipulated but any changes will be lost if reformat() is called. Any content allowed and by default includes the following content...
There's just no affordance for this in the types, which is probably for the best as you'd need some custom gate function to detect the type most likely, so I'm tempted to lead it as (err.output.payload as any)...
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Annoying, but ok this seems fine since these packages are all over the place, seems like the best we can do right now.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
attributesare not just payload. Boom adds them toWWW-Authenticateheader https://github.com/hapijs/boom/blob/master/lib/index.js#L168-L202- probably we should update hapi typings. they do recommend to extend output payload https://github.com/hapijs/boom/blob/master/API.md#faq
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Oh... I totally assumed attributes was referring to saved object attributes, and didn't realize it was a part of Boom at all 😬
src/core/server/saved_objects/export/get_sorted_objects_for_export.ts
Outdated
Show resolved
Hide resolved
src/core/server/saved_objects/export/inject_nested_depdendencies.ts
Outdated
Show resolved
Hide resolved
dgieselaar
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
APM changes LGTM
mshustov
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
updated several failed tests for platform team, there are more 😞
| error.output.payload.message = getErrorMessage(payload); | ||
| error.output.payload.attributes = getErrorAttributes(payload); | ||
| // Boom.output.payload is type limited to the default properties | ||
| (error.output.payload as any).attributes = getErrorAttributes(payload); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- Hapijs declares
d.tsfile in the repo. Those types diverge from ones inDefinitelyTyped. Let's delete all@types/hapi__*to avoid confusion? - Attributes don't look like as public API anymore. Shall we create a separate issue per code owner teams to migrate from
attributestodatausage? https://github.com/hapijs/boom/blob/master/lib/index.d.ts#L14
This comment has been minimized.
This comment has been minimized.
60c596c to
8f34e37
Compare
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
💔 Build Failed |
💔 Build Failed |
💔 Build Failed |
7f6ac13 to
3f0aafa
Compare
💔 Build Failed |
3f0aafa to
44f1276
Compare
💔 Build Failed |
44f1276 to
68d0f04
Compare
💔 Build Failed
|
68d0f04 to
ae5c3d3
Compare
💔 Build Failed |
ae5c3d3 to
8886dc2
Compare
💔 Build Failed |
8886dc2 to
35362ff
Compare
💔 Build Failed |
|
I've got to start this over, renovate keeps taking control of the PR again... |
@spalger are we still planning to upgrade Hapi any time soon (e.g. for 7.6.0)? We have a number of worrisome transitive dependencies that we hoped to update through update of the Hapi itself. |
|
also blocks a bug fix for #43513 |
This PR contains the following updates:
^15.0.1->^15.1.0^7.2.0->^7.3.07.2.1->7.3.0^17.0.18->^18.0.2^9.1.0->^10.0.0^13.4.2->^14.3.3^1.3.6->^2.9.6^7.2.0->^7.3.02.1.0->5.1.0^8.1.2->^8.2.0^17.5.3->^18.1.0^17.5.3->^18.1.0^9.0.0->^10.0.0^5.0.4->^6.1.3^5.1.0->^5.1.3^13.5.2->^14.3.1^13.5.2->^14.3.1Release Notes
hapijs/wreck
v15.1.0Compare Source
v15.0.2Compare Source
apollographql/apollo-server
v2.9.6Compare Source
v2.9.5Compare Source
v2.9.4Compare Source
v2.9.3Compare Source
apollo-server-express: Add direct dependency onexpressto allow for usage ofexpress.RouterforgetMiddlewarefunctionality (from #2435). Previously, unlike other server integration packages,apollo-server-expressdid not directly needexpressas a dependency since it only relied onexpressfor TypeScript typings. Issue #3238 PR #3239apollo-server-lambda: Add@types/aws-lambdaas a direct dependency toapollo-server-expressto allow usage of its typings without needing to separately install it. Issue #2351 PR #3242v2.9.2Compare Source
apollo-server-koa: Drop support for Node.js v6 within the Apollo Server Koa integration in order to updatekoa-bodyparserdependency fromv3.0.0tov4.2.1. PR #TODO Issue #3050 PR #3229apollo-server-express: Use explicit return type for newgetMiddlewaremethod, in an effort to resolve Issue #3222 PR #3230v2.9.1Compare Source
apollo-server-core: MakeformatErroravailable to subscriptions in the same spirit as the existingformatResponse. PR #2942apollo-engine-reporting: The behavior of theengine.maxAttemptsparameter previously did not match its documentation. It is documented as being the max number of attempts including the initial attempt, but until this release it was actually the number of retries excluding the initial attempt. The behavior has been changed to match the documentation (and the literal reading of the option name). PR #3218apollo-engine-reporting: When sending the report fails with a server-side 5xx error, include the full error from the server in the logs. PR #3218apollo-server-core: Fix regression which prevented the resizing of the schema panel in GraphQL Playground. PR #3224 and upstreamv2.9.0Compare Source
apollo-server-express,apollo-server-koa: A newgetMiddlewaremethod has been introduced, which accepts the same parameters asapplyMiddlewarewith the exception of theappproperty. This allows implementors to obtain the middleware directly and "use" it within an existingapp. In the near-term, this should ease some of the pain points with the previous technique. Longer-term, we are exploring what we consider to be a much more natural approach by introducing an "HTTP transport" in Apollo Server 3.x. See this proposal issue for more information. PR #2435@apollo/federation:buildFederatedSchema'stypeDefsparameter now accepts arrays ofDocumentNodes (i.e. type definitions wrapped ingql) andresolversto make the migration from a single service into a federated service easier for teams previously utilizing this pattern. PR #3188v2.8.2Compare Source
apollo-server-koa: Update dependency koa to v2.8.1. PR #3175apollo-server-express: Update types exported by the ASE package. PR #3173 PR #3172v2.8.1Compare Source
apollo-engine-reporting: Fix reporting errors which have non-arraypathfields (eg, non-GraphQLError errors). PR #3112apollo-engine-reporting: Add missingapollo-server-cachingdependency. PR #3054apollo-server-hapi: Revert switch fromacceptandboomwhich took place in v2.8.0. PR #3089@apollo/gateway: Change thesetIntervaltimer, which is used to continuously check for updates to a federated graph from the Apollo Graph Manager, to be anunref'd timer. Without this change, the server wouldn't terminate properly once polling had started since the event-loop would continue to have unprocessed events on it. PR #3105@types/graphql-uploadtypes.apollo-server-fastify: Change the typing of the HTTPresponsefromOutgoingMessagetoServerResponse. Commitapollo-server-hapi: Pass therawrequest and response objects tographql-uploadsprocessRequestmethod to align on the same TypeScript types. Commitv2.8.0Compare Source
@apollo/federation: Add support for "value types", which are type definitions which live on multiple services' types, inputs, unions or interfaces. These common types must be identical by name, kind and field across all services. PR #3063apollo-server-express: Use the Expresssendmethod, rather than callingnet.Socket.prototype.end. PR #2842apollo-server-hapi: Update internal dependencies to use scoped packages@hapi/acceptand@hapi/boom, in place ofacceptandboomrespectively. PR #3089v2.7.2Compare Source
apollo-engine-reporting: Fix reporting errors from backend. (The support for federated metrics introduced in v2.7.0 did not properly handle GraphQL errors from the backend; all users of federated metrics should upgrade to this version.) PR #3056 Issue #3052apollo-engine-reporting: Clean upSIGINTandSIGTERMhandlers whenEngineReportingAgentis stopped; fixes 'Possible EventEmitter memory leak detected' log. PR #3090v2.7.1Compare Source
apollo-engine-reporting: If an error is thrown by a custom variable transform function passed into the reporting optionsendVariableValues: { transform: ... }, all variable values will be replaced with the string[PREDICATE_FUNCTION_ERROR].apollo-server-express: Typing fix for theconnectionproperty, which was missing from theExpressContextinterface. PR #2959@apollo/gateway: Ensure execution of correct document within multi-operation documents by including theoperationNamein the cache key used when caching query plans used in federated execution. PR #3084v2.7.0Compare Source
apollo-engine-reporting: Behavior change: By default, send no GraphQL variable values to Apollo's servers instead of sending all variable values. Adding the new EngineReportingOptionsendVariableValuesto send some or all variable values, possibly after transforming them. This replaces theprivateVariablesoption, which is now deprecated. PR #2931To maintain the previous behavior of transmitting all GraphQL variable values, unfiltered, to Apollo Engine, configure
engine.sendVariableValuesas follows:apollo-engine-reporting: Behavior change: By default, send no GraphQL request headers and values to Apollo's servers instead of sending all. Adding the new EngineReportingOptionsendHeadersto send some or all header values. This replaces theprivateHeadersoption, which is now deprecated. PR #2931To maintain the previous behavior of transmitting all GraphQL request headers and values, configure
engine.sendHeadersas following:apollo-engine-reporting: Behavior change: If the error returned from theengine.rewriteErrorhook has anextensionsproperty, that property will be used instead of the original error's extensions. Document that changes to most otherGraphQLErrorfields byengine.rewriteErrorare ignored. PR #2932apollo-engine-reporting: Behavior change: Theengine.maskErrorDetailsoption, deprecated byengine.rewriteErrorin v2.5.0, now behaves a bit more like the new option: while all error messages will be redacted, they will still show up on the appropriate nodes in a trace. PR #2932apollo-server-core,@apollo/gateway: Introduced managed federation support. For more information on managed federation, see the blog post or jump to the documentation for managed federation.@apollo/gateway@0.7.1: Don't print a warning about an unspecified "graph variant" (previously, and in many ways still, known as "schema tag") every few seconds. We do highly recommend specifying one when using the Apollo Platform features though! PR #3043graphql-playground: Update to resolve incorrect background color on tabs when using thelighttheme. PR #2989 Issue #2979graphql-playground: Fix "Query Planner" and "Tracing" panels which were off the edge of the viewport.apollo-server-plugin-base: FixGraphQLRequestListenertype definitions to allowreturn void. PR #2368v2.6.9Compare Source
v2.6.8Compare Source
v2.6.7Compare Source
apollo-server-core: Guard against undefined property access inisDirectiveDefinedwhich resulted in "Cannot read property 'some' of undefined" error. PR #2924 Issue #2921v2.6.6Compare Source
apollo-server-core: Avoid duplicatecacheControldirectives being added viaisDirectiveDefined, re-landing the implementation reverted in v2.6.1 which first surfaced in v2.6.0. PR #2762 Reversion PR #2754 Original PR #2428apollo-server-testing: Add TypeScript types forapollo-server-testingclient. PR #2871apollo-server-plugin-response-cache: Fix undefined property access attempt which occurred when an incomplete operation was received. PR #2792 Issue #2745v2.6.5Compare Source
apollo-engine-reporting: Simplify the technique for capturingoperationName. PR #2899apollo-server-core: Fix regression in 2.6.0 which causedengine: falsenot to disable Engine when theENGINE_API_KEYenvironment variable was set. PR #2850@apollo/federation: Introduced aREADME.md. PR #2883@apollo/gateway: Introduced aREADME.md. PR #2883v2.6.4Compare Source
@apollo/gateway: Passcontextthrough to thegraphqlcommand inLocalGraphQLDataSource'sprocessmethod. PR #2821@apollo/gateway: Fix gateway not sending needed variables for subqueries not at the root level. PR #2867@apollo/federation: Allow matching enums/scalars in separate services and validate that enums have matching values. PR #2829.@apollo/federation: Strip@externalfields from interface extensions. PR #2848@apollo/federation: Add support for list type keys in federation. PR #2841@apollo/federation: Deduplicate variable definitions for sub-queries. PR #2840v2.6.3Compare Source
apollo-engine-reporting: SetforbiddenOperationandregisteredOperationlater in the request lifecycle. PR #2828apollo-server-core: AddqueryHashtoGraphQLExecutorfor federation. PR #2822@apollo/federation: Preserve descriptions from SDL of federated services. PR #2830v2.6.2Compare Source
apollo-engine-reporting-protobuf: Update protobuf to includeforbiddenOperationsandregisteredOperations. PR #2768apollo-server-core: AddforbiddenOperationandregisteredOperationtoGraphQLRequestMetricstype. PR #2768apollo-engine-reporting: SetforbiddenOperationandregisteredOperationon trace if the field is true onrequestContext.metrics. PR #2768apollo-server-lambda: RemoveObject.fromEntriesusage. PR #2787v2.6.1Compare Source
cacheControldirective if one has already been defined. Presently, although the TypeScript don't suggest it, passing aStringastypeDefstoApolloServeris supported and this would be a breaking change for non-TypeScript users. PR #2428v2.6.0Compare Source
apollo-server-core: Introduce newdidEncounterErrorslife-cycle hook which has access to unformattederrorsproperty on therequestContext, which is the first positional parameter that this new request life-cycle receives. PR #2719apollo-server-core: Allow request pipeline life-cycle hooks (i.e. plugins) to modify the response'shttp.statuscode (an integer) in the event of an error. When combined with the newdidEncounterErrorslife-cycle hook (see above), this will allow modifying the HTTP status code in the event of an error. PR #2714apollo-server-lambda: SetcallbackWaitsForEmptyEventLooptofalseforOPTIONSrequests to return as soon as thecallbackis triggered instead of waiting for the event loop to empty. PR #2638apollo-server: SupportonHealthCheckin theApolloServerconstructor in the same way ascorsis supported. This contrasts with the-express,-hapi, etc. variations which accept this parameter via theirapplyMiddlewaremethods and will remain as-is. PR #2672engine.apiKeyHash. PR #2685 PR #2736apollo-datasource-rest: If anotherContent-typeis already set on the response, don't overwrite it withapplication/json, allowing the user's initialContent-typeto prevail. PR #2520cacheControldirective if one has already been defined. PR #2428apollo-cache-control: Do not respond withCache-controlheaders if the HTTP response containserrors. PR #2715apollo-server-core: Skip loadingutil.promisifypolyfill in Node.js engines >= 8.0 PR #2278apollo-server-core: Lazy loadsubscriptions-transport-wsin core PR #2278apollo-server-cache-redis: BREAKING FOR USERS OFapollo-server-cache-redis(This is a package that must be updated separately but shares the sameCHANGELOG.mdwith Apollo Server itself.) A new major version of this package has been published and updated to support Redis Standalone, Cluster and Sentinel modes. This is a breaking change since it is now based onioredisinstead ofnode_redis. Although this update is compatible with the most common uses ofapollo-server-cache-redis, please check the options supported byiorediswhile updating to this version. The constructor options are passed directly fromRedisCacheto the new Redis adapter. The pre-1.0 versions should continue to work with Apollo Server without modification. PR #1770v2.5.1Compare Source
v2.5.0Compare Source
New
apollo-server-plugin-response-cacheimplementing a full query response cache based onapollo-cache-controlhints. The implementation added a few hooks and context fields; see the PR for details. There is a slight change tocacheControlobject: previously,cacheControl.stripFormattedExtensionsdefaulted to false if you did not provide acacheControloption object, but defaulted to true if you provided (eg)cacheControl: {defaultMaxAge: 10}. NowstripFormattedExtensionsdefaults to false unless explicitly provided astrue, or if you use the legacy booleancacheControl: true. For more information, read the documentation. PR #2437rewriteErroroption toEngineReportingOptions(i.e. theengineproperty of theApolloServerconstructor). When defined as afunction, it will receive anerrproperty as its first argument which can be used to manipulate (e.g. redaction) an error prior to sending it to Apollo Engine by modifying, e.g., itsmessageproperty. The error can also be suppressed from reporting entirely by returning an explicitnullvalue. For more information, read the documentation and theEngineReportingOptionsAPI reference.maskErrorDetailsis now deprecated. PR #1639apollo-server-azure-functions: Support@azure/functionsto enable Apollo Server Typescript development in Azure Functions. PR #2487GraphQLRequestListenercallbacks in plugins to depend onthis. PR #2470apollo-server-testing: AddvariablesandoperationNametoQueryandMutationtypes. PR #2307 Issue #2172Bug fixes
cache-control: no-cacheheader to bothPersistedQueryNotSupportedErrorandPersistedQueryNotFoundErrorresponses as these should never be cached. PR #2452apollo-datasource-rest: Don't attempt to parse "204 No Content" responses as JSON. PR #2446apollo-server-express: Fix Playground URL when Apollo Server is mounted inside of another Express app by utilizingreq.originalUrl. PR #2451apollo-datasource-rest: Correctly allow a TTL value of0to represent "not-cacheable". PR #2588apollo-datasource-rest: FixInvalid argumentin IE11, whenthis.headersisundefined. PR #2607v2.4.8Compare Source
README.mddisplayed on the npm package forapollo-serveras a result of a broken publish. Apologies for the additional noise!v2.4.7Compare Source
corsas part of the constructor options forapollo-server-express(it should be defined viaapplyMiddleware) but, conversely, inadvertently omitted the perfectly validcorsoption from theapollo-serverconstructor (whereapplyMiddlewareis not used/available). PR #2373 Issue #1882v2.4.6Compare Source
v2.4.4Compare Source
v2.4.3Compare Source
apollo-server-lambda: Fix typings which triggered "Module has no default export" errors. PR #2230apollo-server-koa: Support OPTIONS requests PR #2288reqandrestypings to theContextFunctionargument for apollo-server and apollo-server-express. UpdateContextFunctionreturn type to allow returning a value syncronously. PR #2330formatErrorfunction to accept an GraphQLError as an argument and return a GraphQLFormattedError PR #2343v2.4.2Compare Source
apollo-server-fastifyis now on Apollo Server and lives within theapollo-serverrepository. This is being introduced in a patch version, however it's a major version bump from the last timeapollo-server-fastifywas published under1.0.2. PR #1971apollo-graphqlpackage to theapollo-toolingrepository PR #2316v2.4.1Compare Source
cryptodependency tree if not in Node.js. PR #2304parseOptionstoApolloServerBaseconstructor. PR #2289azureFunctions.d.tstoazureFunctions.ts. PR #2287apollo-engine-reportingonly ifEngineReportingAgentused. PR #2305v2.4.0Compare Source
>=2.4.0-alpha.0)RESTDataSource. PR #2219privateHeadersconfiguration forapollo-engine-reportingnow allows headers to be specified using any case and lower-cases them prior to comparison. PR #2276apollo-server-azure-functionsTypeScript definitions. PR #2287v2.3.3Compare Source
apollo-server(only): Stop double-invocation ofserverWillStartlife-cycle event. (More specific integrations - e.g. Express, Koa, Hapi, etc. - were unaffected.) PR #2239graphql-uploadmodule tree in run-time environments which aren't Node.js. PR #2235v2.3.2Compare Source
Switch from
json-stable-stringifytofast-json-stable-stringify. PR #2065Fix cache hints of
maxAge: 0to mean "uncachable". #2197Apply
defaultMaxAgeto scalar fields on the root object. #2210Don't write to the persisted query cache until execution will begin. PR #2227
apollo-server-azure-functions: Added Azure Functions documentation and deployment examples PR #2131,Issue #2092
v2.3.1Compare Source
graphql-uploadin a location where they can be accessed by TypeScript consumers ofapollo-serverpackages. ccf935f9 Issue #2092v2.3.0Compare Source
BREAKING FOR NODE.JS <= 8.5.0 ONLY: To continue using Apollo Server 2.x in versions of Node.js prior to v8.5.0, file uploads must be disabled by setting
uploads: falseon theApolloServerconstructor options. Without explicitly disabling file-uploads, the server willthrowat launch (with instructions and a link to our documentation).This early deprecation is due to changes in the third-party
graphql-uploadpackage which Apollo Server utilizes to implement out-of-the-box file upload functionality. While, in general, Apollo Server 2.x aims to support all Node.js versions which were under an LTS policy at the time of its release, we felt this required an exception. Bythrow-ing whenuploadsis not explicitly set tofalse, we aim to make it clear immediately (rather than surprisingly) that this deprecation has taken effect.While Node.js 6.x is covered by a Long Term Support agreement by the Node.js Foundation until April 2019, there are substantial performance (e.g. V8 improvements) and language changes (e.g. "modern" ECMAScript support) offered by newer Node.js engines (e.g. 8.x, 10.x). We encourage all users of Apollo Server to update to newer LTS versions of Node.js prior to the "end-of-life" dates for their current server version.
We intend to drop support for Node.js 6.x in the next major version of Apollo Server.
For more information, see PR #2054 and our documentation.
v2.2.7Compare Source
apollo-engine-reporting: When multiple instances ofapollo-engine-reportingare loaded (an uncommon edge case), ensure thatencodedTracesare handled only once rather than once per loaded instance. PR #2040v2.2.6Compare Source
apollo-server-micro: Set theContent-typetotext/htmlfor GraphQL Playground. PR #2026v2.2.5Compare Source
graphql-playground-htmlin previous release by also bumping the minor version of thegraphql-playground-reactdependency to1.7.10— which is the version requested from the from the CDN bundle bygraphql-playground-html. PR #2037v2.2.4Compare Source
graphql-playground-html. PR #2037v2.2.3Compare Source
generateClientInfois not used to define the client name, client version andclient reference ID, Apollo Server will now default to the values present in the HTTP headers
of the request (
apollographql-client-name,apollographql-client-reference-idandapollographql-client-versionrespectively). As a last resort, when those headers are not set,the query extensions'
clientInfovalues will be used. PR #1960v2.2.2Compare Source
apollo-toolingdependency. Issue #195126d6c739v2.2.1Compare Source
moduleson theApolloServerconstructor options. Each element of themodulescan point to a module which exportstypeDefsandresolvers. These modules can be used in lieu of, or in combination with, directly specifyingschemaortypeDefs/resolverson the constructor options. This provides greater modularity and improved organization for logic which might be limited to a specific service.8f6481e6.resolveObjectsupport to query execution.bb67584.apollo-server-cloud-functionsin 2.2.0 caused by missing TypeScript project references which resulted in the package not being published to npm in compiled form. PR #1948v2.2.0Compare Source
apollo-server-testingutilities. PR #1909mocks: false, even ifmockEntireSchemaistrue. PR #1835graphql-playground-htmlto 1.7.8. PR #1855rootValue, passing theDocumentNodeAST to determine the value. PR #1555cursorShapeproperty. PR #1607RESTDataSourceof Content Typeapplication/hal+json. PR #185requestAgentconfiguration parameter within theengineconfiguration. This can be utilized when a proxy is necessary to transmit tracing and metrics data to Apollo Engine. It accepts either anhttp.Agentorhttps.Agentand behaves the same as theagentparameter to Node.js'http.request. PR #1879RESTDataSourceconstructor which takes anode-fetch-compatiblefetchimplementation that will be used for HTTP calls instead of the default fetch. PR #1807v2.1.0Compare Source
privateHeadersPR #1689v2.0.7Compare Source
apollo-server-microtop level error response #1619ApolloServerBase.schemafrom private access to protected access. #1610apollo-server-cloud-functionstests #1611v2.0.6Compare Source
graphql-playground-htmlto 1.7.4 #1586graphql-jsv14 by augmenting typeDefs with the@cacheControldirective so SDL validation doesn't fail #1595node-fetchextensions typing toRequestInit#1602v2.0.5Compare Source
apollo-upload-serverto fix missingcore-jsdependency. #1556v2.0.4v2.0.3v2.0.2v2.0.1v2.0.0v1.4.0Compare Source
apollo-server-module-graphiql: adds an option to the constructor to disable url rewriting when editing a query PR #1047subscription-transport-wsto 0.9.9 for Graphiqlhapijs/boom
v7.3.0Compare Source
v7.2.2Compare Source
v7.2.1Compare Source
Renovate configuration
📅 Schedule: At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻️ Rebasing: Whenever PR becomes conflicted, or if you modify the PR title to begin with "
rebase!".👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Renovate Bot. View repository job log here.