v0.7.0
v0.7.0 (2021-06-01)
Breaking Change 💥
- #249 Drop support of Node v6, v8, v9 (@IvanGoncharov)
- #253 Flow: switch to exact types (@IvanGoncharov)
- #255 Flow: replaced deprecated types (@IvanGoncharov)
- #266 graphql: Drop pre-14.0.0 versions add support for 15.x.x (@IvanGoncharov)
- #297 Drop support for Node10 (@IvanGoncharov)
- #300 Remove maybe types (@IvanGoncharov)
- #332 Drop support for graphql@14 (@IvanGoncharov)
New Feature 🚀
- #279 Add TypeScript declaration files (@danielrearden)
- #330 Added a description to the pagination arguments. (@IvanGoncharov)
- #333 mutationWithClientMutationId: pass through
extensions
(@IvanGoncharov)
Bug Fix 🐞
- #228 Use $ReadOnlyArray type for connection data (@jaroslav-kubicek)
- #268 Avoid null payload in mutation (@IvanGoncharov)
- #280 Sync TypeScript types with Flow types (@danielrearden)
- #284 Fix TS types (@danielrearden)
- #331 connection: allow
nodeType
to any named type with or without non-null (@IvanGoncharov)
Docs 📝
- #317 docs: fix and update links to HTTPS also general cleanup (@IvanGoncharov)
Polish 💅
28 PRs were merged
- #251 Flow: Switch all files to '@flow strict' (@IvanGoncharov)
- #256 Flow: enable 'sketchy-null-string' check (@IvanGoncharov)
- #260 Update ESLint and sync up config with 'graphql-js' (@IvanGoncharov)
- #261 ESLint: enable 'no-unused-vars' check (@IvanGoncharov)
- #262 ESLint: enable 'arrow-body-style' rule (@IvanGoncharov)
- #265 Fix formating of string literals in all source files (@IvanGoncharov)
- #267 tests: remove unnecessary returns (@IvanGoncharov)
- #269 Remove unnecessary async code (@IvanGoncharov)
- #270 Use graphql's predicate function instead of
instanceof
(@IvanGoncharov) - #271 Remove unnecessary async code, part 2 (@IvanGoncharov)
- #272 ESLint: enable 'import/order' rule (@IvanGoncharov)
- #273 ESLint: enable 'import/extensions' rule (@IvanGoncharov)
- #277 Make object types exact by default (@danielrearden)
- #285 Add downlevel-dts (@danielrearden)
- #287 LICENSE: Remove year from copyright (@IvanGoncharov)
- #288 Achieve full test coverage (@IvanGoncharov)
- #295 prettier: fix formatting (@IvanGoncharov)
- #304 Sync .flowconfig with 'graphql-js' (@IvanGoncharov)
- #312 tests: Switch to using named args for graphql/graphqlSync (@IvanGoncharov)
- #313 tests: Remove numbers as keys of object (@IvanGoncharov)
- #318 test: Use short syntax for queries and mutations (@IvanGoncharov)
- #319 tests: Add '-test' postfix to every test file (@IvanGoncharov)
- #320 connectiontypes: inline types into 'connection.js' (@IvanGoncharov)
- #321 Consistently use camelcase for filenames (@IvanGoncharov)
- #326 mutation-test: simplify tests setup (@IvanGoncharov)
- #327 tests: replaces introspection queries with printing schemas (@IvanGoncharov)
- #329 connection-test: add that checks generated types (@IvanGoncharov)
- #334 connectionDefinitions: remove superfluous destructuring (@IvanGoncharov)
Internal 🏠
33 PRs were merged
- #223 chore(dependencies): use prettier as a dev dependency (@JeandeCampredon)
- #246 Update prettier and sync up its config with graphql-js (@IvanGoncharov)
- #247 Update Flow and sync it's config with 'graphql-js' (@IvanGoncharov)
- #250 Update LICENSE and remove license header from source files (@IvanGoncharov)
- #254 Remove watch script (@IvanGoncharov)
- #257 Update mocha & chai (@IvanGoncharov)
- #258 Switch 'isparta' to 'nyc' and 'coveralls' to 'codecov' (@IvanGoncharov)
- #259 Sync up ignore files with graphql-js (@IvanGoncharov)
- #263 ESLint: enable more plugins (partial sync up with graphql-js) (@IvanGoncharov)
- #274 Add build script (@danielrearden)
- #275 Move showStats function to utils (@danielrearden)
- #278 Add TypeScript ESLint rules (@danielrearden)
- #281 Switch to NPM (@danielrearden)
- #282 Add cspell (@danielrearden)
- #290 Add EasyCLA info (@brianwarner)
- #293 Mark main package.json as private to prevent accidental publishing (@IvanGoncharov)
- #294 package.json: remove 'prepublish' script (@IvanGoncharov)
- #298 Switch to GitHub Actions (@IvanGoncharov)
- #299 Flow: add typings for chai and mocha (@IvanGoncharov)
- #301 Update Flow typing for Mocha (@IvanGoncharov)
- #306 eslintrc: cleanup config for 'resources' folder (@IvanGoncharov)
- #307 Remove override of
node/global-require
rule forresources
dir (@IvanGoncharov) - #308 Flow: remove
@flow strict
annotations (@IvanGoncharov) - #309 Sync '.eslintrc' with one from 'graphql-js' (@IvanGoncharov)
- #315 Remove support for older TS version (@IvanGoncharov)
- #316 Sync package building process with 'graphql-js' (@IvanGoncharov)
- #323 Sync 'package.json' with similar one in
graphql-js
(@IvanGoncharov) - #324 cspell: cleanup custom words list (@IvanGoncharov)
- #325 ESLint: remove unused
eslint-disable
directive (@IvanGoncharov) - #335 package.json: Fix 'preversion' script (@IvanGoncharov)
- #336 internal: Add workflow to check health of package-lock.json (@IvanGoncharov)
- #337 resources: Add script to generate changelog (@IvanGoncharov)
- #338 Add 'resources/gen-changelog.js' missing from #337 (@IvanGoncharov)
Dependency 📦
15 PRs were merged
- #230 Bump handlebars from 4.0.11 to 4.5.3 (@dependabot)
- #231 Bump merge from 1.2.0 to 1.2.1 (@dependabot)
- #232 Bump mixin-deep from 1.3.1 to 1.3.2 (@dependabot)
- #233 Bump js-yaml from 3.11.0 to 3.13.1 (@dependabot)
- #234 Bump lodash from 4.17.5 to 4.17.15 (@dependabot)
- #235 Bump eslint-utils from 1.3.1 to 1.4.3 (@dependabot)
- #236 Bump stringstream from 0.0.5 to 0.0.6 (@dependabot)
- #237 Bump fstream from 1.0.11 to 1.0.12 (@dependabot)
- #252 Update babel (@IvanGoncharov)
- #264 Update deps (@IvanGoncharov)
- #296 package-lock.json: update to v2 (@IvanGoncharov)
- #303 Update Flow (@IvanGoncharov)
- #305 package.json: Remove unused package (@IvanGoncharov)
- #314 Update deps (@IvanGoncharov)
- #328 Update deps (@IvanGoncharov)
Committers: 6
- Brian Warner(@brianwarner)
- Daniel Rearden(@danielrearden)
- undefined(@dependabot)
- Ivan Goncharov(@IvanGoncharov)
- Jaroslav Kubíček(@jaroslav-kubicek)
- Jean de Campredon(@JeandeCampredon)