v15.1.0 (2020-06-07)
New Feature π
- #2276 Add
@specifiedBy
directive (@m14t) - #2626 TS: add TData template argument to ExecutionResult type (@IvanGoncharov)
Bug Fix π
- #2513 Fix #2504 access field astNode's type by optional chaining (@josephktcheung)
- #2547 ts: add missing
schemaDescription
option ofgetIntrospectionQuery
(@IvanGoncharov) - #2560 BlockString: print multi line for trailing backslash (@hereisnaman)
- #2563 TS: Fix incorrect enum typing in findBreakingChanges (@mwinstanley)
- #2571 Add missing exports for the new specifiedBy directive (@Cito)
- #2594 Exported
Token
andLocation
as ES6 classes (@IvanGoncharov) - #2622 getOperationAST: make
operationName
optional (@IvanGoncharov) - #2623 TS: sync TS typings with Flow typings (@IvanGoncharov)
- #2625 TS: made
GraphQLError
constructor's second argument optional (@IvanGoncharov)
Polish π
19 PRs were merged
- #2527 Enable '@typescript-eslint/method-signature-style' lint rule (@IvanGoncharov)
- #2528 Enable '@typescript-eslint/no-invalid-void-type' lint rule (@IvanGoncharov)
- #2534 Simplify 'getOperationTypeNode' function (@IvanGoncharov)
- #2535 Make 'toJSON' definition explicit (@IvanGoncharov)
- #2537 extendSchema-test: improve test coverage (@IvanGoncharov)
- #2540 Switch to SDL for validation tests (@IvanGoncharov)
- #2543 printSchema-test: cleanup and simplify (@IvanGoncharov)
- #2574 blockString-test: add fuzzing test for 'printBlockString' (@IvanGoncharov)
- #2575 Move fuzzing tests into separate files (@IvanGoncharov)
- #2576 ESLint: Enable 'dot-notation' rule (@IvanGoncharov)
- #2583 ts: enable more tslint checks (@IvanGoncharov)
- #2584 ts: use
typeof
instead of private types (@IvanGoncharov) - #2585 ts: switch more types to interfaces (@IvanGoncharov)
- #2586 ts: used named export for 'Maybe' type (@IvanGoncharov)
- #2587 ts: cleanup definition files (@IvanGoncharov)
- #2607 buildASTSchema: pass empty schema as literal (@IvanGoncharov)
- #2617 schema-parser-test: Fix order of properties in expect chain (@IvanGoncharov)
- #2619 Improve formatting of 'istanbul ignore' comments (@IvanGoncharov)
- #2621 Moved
Maybe
tojsutils
folder and removetsutils
(@IvanGoncharov)
Internal π
28 PRs were merged
- #2529 Add node v14 to the test matrix (@IvanGoncharov)
- #2530 Don't deploy on forks (@MichaelDeBoey)
- #2531 Remove single quotes from Node.js versions (@MichaelDeBoey)
- #2538 [cspell] migrate custom words to upstream dictionaries (@hereisnaman)
- #2545 ESLint: replace deprecated rules with
eslint-plugin-node
(@IvanGoncharov) - #2548 cspell: correctly check 'resources' folder (@IvanGoncharov)
- #2550 resources: cleanup scripts (@IvanGoncharov)
- #2551 package.json: change how 'eslint-plugin-graphql-internal' installed (@IvanGoncharov)
- #2552 Switch to 'package-lock.json' (@IvanGoncharov)
- #2553 Switch to GitHub Actions (@IvanGoncharov)
- #2556 flowconfig: remove iterall from ignored (@IvanGoncharov)
- #2557 Fix deployment to 'npm' branch (@IvanGoncharov)
- #2558 Create base temp dir for benchmarks if not existing (@Cito)
- #2564 package.json: use only exact versions (@IvanGoncharov)
- #2565 Enable linting for istanbul ignore comments (@IvanGoncharov)
- #2572 Move
dedent
into new__testUtils__
folder (@IvanGoncharov) - #2573 ESLint: Forbid usage of test utils inside production code (@IvanGoncharov)
- #2578 CI: Fix copy-paster errors in 'fuzz' flow (@IvanGoncharov)
- #2580 resources: correctly report errors in top level premisses (@IvanGoncharov)
- #2581 ci: add benchmark job (@IvanGoncharov)
- #2592 gitignore: remove unused entry (@IvanGoncharov)
- #2593 package.json: remove yarn from engines (@IvanGoncharov)
- #2596 ci: update 'cache' action (@IvanGoncharov)
- #2611 Rename
eslint-graphql-internal
toeslint-internal-rules
(@IvanGoncharov) - #2612 ESLint: fix updated paths inside comment (@IvanGoncharov)
- #2613 ci: remove Node v13 after it's end of life (@IvanGoncharov)
- #2620 inline-invariant: stop inserting
// istanbul ignore next
comments (@IvanGoncharov) - #2624 ci: fail CI if coverage is not 100% but still upload to codecov (@IvanGoncharov)
Dependency π¦
11 PRs were merged
- #2526 Update deps (@IvanGoncharov)
- #2536 Update deps (@IvanGoncharov)
- #2544 Update deps (@IvanGoncharov)
- #2549 Update deps (@IvanGoncharov)
- #2555 Update deps (@IvanGoncharov)
- #2561 Update deps (@IvanGoncharov)
- #2579 Update deps (@IvanGoncharov)
- #2590 Update deps (@IvanGoncharov)
- #2595 Update deps (@IvanGoncharov)
- #2602 Update dtslint (@IvanGoncharov)
- #2603 Update deps (@IvanGoncharov)
Committers: 7
- Christoph Zwerschke(@Cito)
- Ivan Goncharov(@IvanGoncharov)
- Joseph Cheung(@josephktcheung)
- Matt Farmer(@m14t)
- Melissa Winstanley(@mwinstanley)
- MichaΓ«l De Boey(@MichaelDeBoey)
- Naman Kumar(@hereisnaman)