Skip to content

[v0.4.7b0] graphql-core v0.4.7-beta-0 release

Pre-release
Pre-release
Compare
Choose a tag to compare
@jhgg jhgg released this 16 Oct 22:14
· 645 commits to master since this release

This is the first beta release of graphql-core and represents feature parity with graphql-js v0.4.7, hence the matching version number. All graphql-core releases will follow graphql-js in terms of version numbers. This means for a given version of graphql-js, you can expect feature parity on the same version of graphql-core.

We will follow GraphQL's semantic versioning and releases except for one key difference, we will be introducing a BUGFIX version number as well, in the form of MAJOR.MINOR.PATCH.BUGFIX. This will allow us to match the PATCHes in graphql-js, while maintaining our own bugfix version numbers. That means that v0.4.7.0, v0.4.7.1 will all match v0.4.7 in feature parity, but with bugfixes to the Python codebase.

Changelog since v0.1a4

  • #23 Implement remaining unit core_type/test_definition unit tests.
  • Implement __eq__ operator on GraphQLField, GraphQLArgument and GraphQLInputObjectField.
  • Union & Interface resolve_type now takes secondary info argument to match is_type_of.
  • #23 [Execution] Implement abstract execution tests, variable tests, missing list, non null and union interface tests.
  • #23 Implement tests for middleware resolver tagging utils, DefaultOrderedDict and additional code branches in async/gevent executor middleware.
  • Fix ResolveInfo.root_value.
  • #5 Implement build_client_schema utility
  • #22 Fix issue where input value not being provided would raise a KeyError.
  • #21 coerce_string should return a unicode string always.
  • GraphQLSchema.type_map() will now return an OrderedDict.
  • #25 Sort fields, args and values in GraphQLObjectType, GraphQLInputObjectType and GraphQLEnumValue if they are not an ordered dict.