Dittly / website

๐Ÿ”จ The Dittly Website
4 stars 2 forks source link

Update graphql to the latest version ๐Ÿš€ #90

Closed greenkeeper[bot] closed 5 years ago

greenkeeper[bot] commented 6 years ago

Version 14.0.0-rc.1 of graphql was just published.

Dependency graphql
Current Version 0.13.2
Type dependency

The version 14.0.0-rc.1 is not covered by your current version range.

If you donโ€™t accept this pull request, your project will work just like it did before. However, you might be missing out on a bunch of new features, fixes and/or performance improvements from the dependency update.

It might be worth looking into these changes and trying to get this project onto the latest version of graphql.

If you have a solid test suite and good coverage, a passing build is a strong indicator that you can take advantage of these changes directly by merging the proposed change into your project. If the build fails or you donโ€™t have such unconditional trust in your tests, this branch is a great starting point for you to work on the update.


Release Notes v14.0.0-rc.1

NOTE
This is a pre-release. There is a high likelihood there will be more breaking changes introduced prior to the 14.0.0 release.

Breaking:

  • Drops support for node v4, makes sure node v10 is supported (#1338)
  • Reject invalid scalar value coercion (#1365, #1336)
  • Removes VariablesDefaultValueAllowed validation rule, and ProvidedNonNullArguments became ProvidedRequiredArguments (#1274)

New:

  • Parse new schema extensions (#1314, #1323)
  • Export SDL AST types (#1315)
  • extendSchema extended with spec-compliant SDL extensions (#1373)
  • symbol.toStringTag support (#1297)
  • Expose getOperationRootType(schema, operationAST) (#1345)
  • Package is marked as side-effect free (#1312)

Fixed:

  • Fixes for custom enum types
  • Prettier, Flow and eslint upgrades (#1304, #1319)
  • Babel 7 upgrade (#1350)
  • Introspection query perf improved (#1329)
Commits

The new version differs by 56 commits.

  • 84f41aa 14.0.0-rc.1 (#1364)
  • 45ecb53 Merge extendType functionality changes from #1322 (#1373)
  • 43c0d46 fix imports (#1372)
  • f9b0bae Add simple test for instanceOf. (#1370)
  • ae23c90 Handle NaN as input value (#1369)
  • 85971a2 Add test for enum custom values as input args (#1267)
  • 3473ca5 Reject Infinity supplied as Int or Float value (#1365)
  • 85b4f58 __allowedLegacyNames: Use empty array instead of undefined properties (#1259)
  • e79faaa Add support for Symbol.toStringTag (#1297)
  • 10e80d0 instanceOf: Check that one of the names in non-empty string (#1357)
  • bc03768 Upgrade babel and associated plugins to v7 (#1350)
  • 6857707 Scalars: reject array serialization/coercion (#1336)
  • ddb3ffc Updated Flow, Prettier and other dependencies (#1362)
  • eb8ef7a Babel 7 preparation: Switch babel config to JS (#1348)
  • 324768a Errors: fix how error messages represent arrays (#1333)

There are 56 commits in total.

See the full diff

FAQ and help There is a collection of [frequently asked questions](https://greenkeeper.io/faq.html). If those donโ€™t help, you can always [ask the humans behind Greenkeeper](https://github.com/greenkeeperio/greenkeeper/issues/new).

Your Greenkeeper bot :palm_tree:

greenkeeper[bot] commented 6 years ago

Version 14.0.0-rc.2 just got published.

Update to this version instead ๐Ÿš€

Release Notes v14.0.0-rc.2

Breaking change reverted:

  • Allows Interfaces to have no implementing Objects (#1376)
Commits

The new version differs by 2 commits.

  • 9925e50 Allow interfaces to have no implementors (#1376)
  • 409d6dd Bump RC version to publish on npm (#1374)

See the full diff

greenkeeper[bot] commented 6 years ago

Version 14.0.0 just got published.

Update to this version instead ๐Ÿš€

Release Notes v14.0.0

Breaking:

  • Drops support for node v4 and v9, makes sure node v10 is supported (#1338, #1445)
  • Reject invalid scalar value coercion (#1365, #1336)
  • Removes VariablesDefaultValueAllowed validation rule, and ProvidedNonNullArguments became ProvidedRequiredArguments (#1274)
  • Stricter coercion of Scalar Types (#1382)
  • Removes deprecated Introspection fields onOperation, onFragment, and onField (#1385, #1429)
  • GraphQL*Config are now exact types (#1391, #1443)
  • "Schema Change" keys in BreakingChangeType and DangerousChangeType for detecting adding args and input fields changed name (#1492)
  • formatError API changed for error message extensions. To upgrade without changing existing server responses, wrap graphql's formatError:
import { formatError as baseFormatError, /* ... */ } from 'graphql';

{
  // other options
  formatError(error) {
    const { extensions, ...rest } = baseFormatError(error);
    return { ...extensions, ...rest };
  },
}

New:

  • Parse new schema extensions (#1314, #1323)
  • Export SDL AST types (#1315)
  • extendSchema extended with spec-compliant SDL extensions (#1373, #1392, #1441)
  • symbol.toStringTag support (#1297)
  • Expose getOperationRootType(schema, operationAST) (#1345)
  • Package is marked as side-effect free (#1312)
  • validateSchema works with Schema extensions (#1410)
  • validate works on SDL definitions (#1438, #1383)
  • directives can be added to variable definitions, behind experimentalVariableDefinitionDirectives flag (#1437, #1454)
  • ASTNode predicates, like isDefinitionNode and isTypeSystemDefinitionNode (#1459)
  • isRequiredArgument and isRequiredInputField predicates (#1463)

Fixed:

  • Fixes for custom enum types
  • Prettier, Flow and eslint upgrades (#1304, #1319)
  • Babel 7 upgrade (#1350)
  • Introspection query perf improved (#1329)
  • introspectionFromSchema has default options (#1408)
  • buildSchema memory leaks and infinite recursion fixed (#1417, #1427)
  • watch command fixed (#1449)
  • Benchmarking for validation (#1471)

Deprecated:

These will be removed in v15

  • introspectionQuery, use getIntrospectionQuery (#1386)
  • getDescription, use the schema AST node to get descriptions (#1396)
  • isValidJSValue, use coerceValue (#1386)
  • isValidLiteralValue, use validation (#1386)
greenkeeper[bot] commented 6 years ago

Version 14.0.1 just got published.

Update to this version instead ๐Ÿš€

Release Notes v14.0.1

(Something went wrong during release, this version has been unpublished)

greenkeeper[bot] commented 6 years ago

Version 14.0.2 just got published.

Update to this version instead ๐Ÿš€

Release Notes v14.0.2

Fixes:

  • No longer presents warnings when used with node v7 and v9 (#1508)
  • Added keywords to the NPM package (#1501)
  • ValidationRule flow type is now exported (#1505)
  • Improved schema validation reports directives without locations (#1507)
  • Fixed potential infinite loop during introspection of some schema (#1509)
Commits

The new version differs by commits.

See the full diff