This repository has been archived by the owner on Mar 20, 2023. It is now read-only.
Releases: graphql/express-graphql
Releases · graphql/express-graphql
v0.12.0
v0.12.0 (2020-11-19)
Bug Fix 🐞
- #715 Use HTTP code of underlying errors (@IvanGoncharov)
- #716 Wrap HttpError into GraphQLError (@IvanGoncharov)
Polish 💅
4 PRs were merged
- #658 Convert remaining files to TypeScript (@danielrearden)
- #677 Improve TS type coverage (@IvanGoncharov)
- #713 ESLint: enable more checks (@IvanGoncharov)
- #718 Switch to using 'devAssert' similar to
graphql-js
(@IvanGoncharov)
Internal 🏠
16 PRs were merged
- #676 Cleanup from Flow and Babel (@IvanGoncharov)
- #680 integrationTests: test built package on all supported node versions (@IvanGoncharov)
- #682 ESLint: enable lint rules that were temporary disabled (@IvanGoncharov)
- #683 build: rename dist directory to match 'graphql-js' (@IvanGoncharov)
- #684 eslint: unify tests and integrationTests overrides (@IvanGoncharov)
- #690 integrationTests: add TS 4.0 (@IvanGoncharov)
- #692 integrationTests: minimise test logs (@IvanGoncharov)
- #695 LICENSE: Remove year from copyright (@IvanGoncharov)
- #706 LICENSE: Remove year from copyright (@IvanGoncharov)
- #708 build: change to 'build' to 'build:npm' (@IvanGoncharov)
- #709 CI: test on node 15 (@IvanGoncharov)
- #710 TS: Add more checks/validations into 'tsconfig.json' (@IvanGoncharov)
- #711 integrationTests: sync with graphql-js (@IvanGoncharov)
- #712 build: add support for experimental releases (@IvanGoncharov)
- #717 test: log TS errors but run tests (@IvanGoncharov)
- #723 Run tests before release (@IvanGoncharov)
Dependency 📦
7 PRs were merged
- #681 Update deps (@IvanGoncharov)
- #689 Update deps (@IvanGoncharov)
- #694 Update deps (@IvanGoncharov)
- #707 Update deps (@IvanGoncharov)
- #714 Update deps (@IvanGoncharov)
- #719 Update deps (@IvanGoncharov)
- #722 Update deps (@IvanGoncharov)
Committers: 2
- Daniel Rearden(@danielrearden)
- Ivan Goncharov(@IvanGoncharov)
v0.11.0
v0.11.0 (2020-07-06)
Breaking Change 💥
- #673 Improve return type of
customFormatErrorFn
(@IvanGoncharov)
Bug Fix 🐞
- #674 Fix sending of custom headers (@IvanGoncharov)
Internal 🏠
2 PRs were merged
- #670 Update ignore files to ignore only top-level files (@IvanGoncharov)
- #671 Isolate integration tests from repository (@IvanGoncharov)
Committers: 1
- Ivan Goncharov(@IvanGoncharov)
v0.10.2
v0.10.2 (2020-07-05)
Bug Fix 🐞
- #669 Move cspell to devDependencies (@danielrearden)
Committers: 1
- Daniel Rearden(@danielrearden)
v0.10.1
v0.10.1 (2020-07-05)
Bug Fix 🐞
- #666 Fix NPM package on Node10 (@IvanGoncharov)
Committers: 1
- Ivan Goncharov(@IvanGoncharov)
v0.10.0
v0.10.0 (2020-07-05)
Breaking Change 💥
- #608 Do not pass parameters if we can't parse them. (@IvanGoncharov)
- #622 Sync TS typings with Flow typings (@danielrearden)
- #624 Flow cleanup typings (@IvanGoncharov)
- #626 Convert CommonJS module syntax to ES6 (@danielrearden)
- #638 Drop support for TS < 3.4 (@IvanGoncharov)
New Feature 🚀
- #653 Allow
extensions
callback to returnundefined
(@IvanGoncharov) - #664 Update GraphiQL and expose 'headerEditorEnabled' property (@IvanGoncharov)
Bug Fix 🐞
- #565 Fix GraphiQL font rendering (@sjparsons)
- #591 TS: Allow to pass object as graphiql option (@juffalow)
- #594 Fix customExecuteFn return type (@felixputera)
- #629 Fix type for extensions option (@danielrearden)
- #646 Fix RequestInfo typings (@danielrearden)
Docs 📝
3 PRs were merged
- #585 Update npm install command (deprecated --dev option) (@738)
- #627 Update README.md (@danielrearden)
- #649 Update README to show how to disable introspection (@danielrearden)
Polish 💅
23 PRs were merged
- #568 Enable more Flow lint checks (@IvanGoncharov)
- #595 docs(README): fix missing word (@dandv)
- #607 Switch to null coalescing operator (@IvanGoncharov)
- #609 Make few check more explicit (@IvanGoncharov)
- #611 Convert all throwed errors to
httpError
(@IvanGoncharov) - #613 Rewrite code to fully use async/await (@IvanGoncharov)
- #617 Sync ESLint with 'graphql-js' (@IvanGoncharov)
- #618 TS: enable linting on types (@IvanGoncharov)
- #620 Migrate from legacy API to URLSearchParams (@IvanGoncharov)
- #628 Refactor TS declaration files (@danielrearden)
- #630 Add missing parameter types (@danielrearden)
- #631 http-test: clean up framework specific wrappers (@IvanGoncharov)
- #632 Simplify getGraphQLParams (@IvanGoncharov)
- #633 http-test: simplify a bit (@IvanGoncharov)
- #640 Convert tests to TS (@danielrearden)
- #641 Fix supertest usage inside tests (@danielrearden)
- #642 Switch to alternative format for type imports (@danielrearden)
- #643 Fix middleware thunk test (@danielrearden)
- #645 Modify file upload test (@danielrearden)
- #650 Improve test coverage (@danielrearden)
- #657 ESLint: enable checking of 'examples' dir (@IvanGoncharov)
- #659 Update graphqlMiddleware and parseBody (@danielrearden)
- #661 Add cspell checker (@IvanGoncharov)
Internal 🏠
17 PRs were merged
- #604 resources: sync up with 'graphql-js' scripts (@IvanGoncharov)
- #605 Update babel (@IvanGoncharov)
- #606 babel: Switch to using
babel-env
(@IvanGoncharov) - #619 ESLint: sync 'eslint-internal-rules' with 'graphql-js' (@IvanGoncharov)
- #621 package.json: sync with
graphql-js
(@IvanGoncharov) - #634 Switch to NPM (@IvanGoncharov)
- #635 Switch to GitHub Actions (@IvanGoncharov)
- #636 Swith from coveralls to codecov (@IvanGoncharov)
- #637 Replace 'dtslint' with TS integration test (@IvanGoncharov)
- #639 Sync up .gitignore with 'graphql-js' (@IvanGoncharov)
- #644 nyc: remove unused exclude config option (@IvanGoncharov)
- #651 workflows: check commit for ignored files (@IvanGoncharov)
- #654 nyc: require 100% coverage (@IvanGoncharov)
- #655 ESLint: enable 'no-promise-executor-return' check (@IvanGoncharov)
- #656 Sync up config files with 'graphql-js' (@IvanGoncharov)
- #662 Sync up GitHub actions with 'graphql-js' (@IvanGoncharov)
- #663 Move showStats function to utils (@danielrearden)
Dependency 📦
16 PRs were merged
- #566 Update prettier (@IvanGoncharov)
- #567 Update Flow to v0.112 (@IvanGoncharov)
- #569 Update 'graphql' to 14.5.8 (@IvanGoncharov)
- #570 Update bunch of deps (@IvanGoncharov)
- #571 Update ESLint (@IvanGoncharov)
- #572 Update GraphiQL to v0.14 (@IvanGoncharov)
- #599 Use fixed versions for all devDependencies (@IvanGoncharov)
- #601 Update prettier (@IvanGoncharov)
- #602 Update flow (@IvanGoncharov)
- #603 Update flow ([@IvanGoncharov](https://github.com/IvanGoncharov...
v0.9.0
v0.9.0 (2019-07-15)
Breaking Change 💥
- #487 Drop support for node v6 (@IvanGoncharov)
- #502 Switch all Flow types to be exact (@IvanGoncharov)
- #515 Switch LICENSE to MIT + remove license headers in source files (@IvanGoncharov)
New Feature 🚀
- #484 Add support for customParseFn option (@williambailey)
- #486 Add support for "typeResolver" option (@IvanGoncharov)
- #508 Allow to override GraphiQL default query (@IvanGoncharov)
- #524 Remove CDN usage (@IvanGoncharov)
- #533 Add TypeScript typings (@IvanGoncharov)
Bug Fix 🐞
- #518 Flow: Make query variables read-only (@IvanGoncharov)
- #529 Flow: Use $ReadOnlyArray for 'validationRules' option (@IvanGoncharov)
- #530 Flow: replace 'any' with correct types (@IvanGoncharov)
Docs 📝
- #514 Fix URLs to the GraphQL Specification and its repository (@IvanGoncharov)
Polish 💅
17 PRs were merged
- #485 Use custom one-off schemas for tests that need them (@IvanGoncharov)
- #489 tests: use sync functions to compress body payload (@IvanGoncharov)
- #491 Rewrite 'parseBody' to use async/await (@IvanGoncharov)
- #492 Rewrite more code as async/await (@IvanGoncharov)
- #496 Simplify "validationRules" processing (@IvanGoncharov)
- #500 Sort imports and use Flow's "import type" syntax (@IvanGoncharov)
- #521 Flow: Switch to explicit inexact objects (@IvanGoncharov)
- #523 Simplify extension test (@IvanGoncharov)
- #526 Add new test to imporove test coverage (@IvanGoncharov)
- #527 Reuse Flow typings for HTTP module (@IvanGoncharov)
- #537 Remove unnecessary string concatenations (@IvanGoncharov)
- #539 Replaced deprecated 'new Buffer(...)' with 'Buffer.from(...)' (@IvanGoncharov)
- #540 Replace control characters with escape characters (@IvanGoncharov)
- #541 Simplify lambda functions (@IvanGoncharov)
- #542 usage-test: enable Flow check (@IvanGoncharov)
- #543 ESLint: sync config with 'graphql-js' (@IvanGoncharov)
- #552 Update URLs to HTTPS (@IvanGoncharov)
Internal 🏠
23 PRs were merged
- #488 Run CI on Node v12 (@IvanGoncharov)
- #493 build: Simplify babel build (@IvanGoncharov)
- #494 Register "babel-register" directly (@IvanGoncharov)
- #495 Register "babel-register" directly (@IvanGoncharov)
- #497 Run example using node + babel-register (@IvanGoncharov)
- #498 Run example using node + babel-register (@IvanGoncharov)
- #499 Switch 'isparta' for 'nyc' (@IvanGoncharov)
- #504 Move 'mocha' config to '.mocharc.yml' (@IvanGoncharov)
- #506 Add missing ".nycrc.yml" from #499 (@IvanGoncharov)
- #519 Flow: Synchronise config with 'graphql-js' (@IvanGoncharov)
- #520 Switch to Babel7 (@IvanGoncharov)
- #528 Fix skipping of 'tests' folder during Babel build (@IvanGoncharov)
- #531 Pretttier: synchronise config with 'graphql-js' (@IvanGoncharov)
- #532 Travis: remove automatic NPM publishing since it doesn't work with 2FA (@IvanGoncharov)
- #544 Remove watch script (@IvanGoncharov)
- #545 ESLint: check 'resources' folder (@IvanGoncharov)
- #546 Run prettier on all files (@IvanGoncharov)
- #547 Synchronise Travis script with 'graphql-js' (@IvanGoncharov)
- #548 package.json: move prettier check into separate script (@IvanGoncharov)
- #549 Cleanup package.json (@IvanGoncharov)
- #550 Copy 'build' implementation from 'graphql-js' (@IvanGoncharov)
- #551 Validate TS typings (@IvanGoncharov)
- #553 Copy 'gen-changelog' from 'graphql-js' (@IvanGoncharov)
Dependency 📦
8 PRs were merged
- #490 Update deps (@IvanGoncharov)
- #503 Update GraphiQL to v0.13.0 (@IvanGoncharov)
- #505 Update deps (@IvanGoncharov)
- #517 Update 'graphql' package (@IvanGoncharov)
- #525 Update deps (@IvanGoncharov)
- #534 Update deps (@IvanGoncharov)
- #535 Remove '@types/node' and '@types/graphql' from dependencies (@IvanGoncharov)
- #538 Update babel to v7.5.0 (@IvanGoncharov)
Committers: 2
- Ivan Goncharov(@IvanGoncharov)
- William Bailey(@williambailey)
v0.8.0
Note: formatError
is renamed to customFormatErrorFn
. formatError
is still avaible in this release but will be droped in v1.0.0
.
New
- Add support for
customValidateFn
. (#479 @jamesmoriarty) - Rename
formatError
tocustomFormatErrorFn
. (#479 @jamesmoriarty) - Add support for
customExecuteFn
. (#391 @IvanGoncharov)
v0.7.1
v0.6.12
New
- Add support for graphql
v0.12.x
andv0.13.x
. (#411 @graingert, 2606b7f) - Add support for IE10/11 on GraphiQL page. (5a082b2)
- Make profiling easier by using named function for the middleware. (#415 @oliviertassinari)
Fixes
- Updated GraphiQL to
v0.11.11
. (#397 @ErikWittern) - Set meta referrer=origin on GraphiQL page. (#412 @GromNaN)
- Set 500 status code when graphql returns a result with no data. (#419 @JontyUsborne)