You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The processRequest function now requires a http.ServerResponse instance as its second argument.
Replaced the previously exported error classes with http-errors and snapshot tested error details, via #105.
No longer exporting the SPEC_URL constant.
Minor
Upload scalar promises now resolve with a createReadStream method instead of a stream property, via #92.
Accessing an Upload scalar promise resolved stream property results in a deprecation warning that recommends using createReadStream instead. It will be removed in a future release. Via #107.
An Upload scalar variable can now be used by multiple resolvers, via #92.
Multiple Upload scalar variables can now use the same multipart data, via #92.
Malformed requests containing invalid JSON for operations or map multipart fields cause an appropriate error with a 400 status instead of crashing the process, relating to #81 and #95.
Malformed requests missing operations, map and files, or just map and files, cause an appropriate error with a 400 status instead of hanging, fixing #96.
Tweaked GraphQLUpload scalar description to remove details about how it resolves on the server as they are irrelevant to API users.
Tweaked GraphQLUpload scalar error messages.
Patch
Updated dev dependencies.
Removed the npm-run-all dev dependency and made scripts and tests sync for easier debugging, at the cost of slightly longer build times.
Explicitly set processRequest default options instead of relying on busboy defaults.
Better organized project file structure.
Configured Prettier to lint .yml files.
Ensure the readme Travis build status badge only tracks master branch.