[v0.4.7b0] graphql-core v0.4.7-beta-0 release
Pre-release
Pre-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 onGraphQLField
,GraphQLArgument
andGraphQLInputObjectField
. - Union & Interface
resolve_type
now takes secondaryinfo
argument to matchis_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 anOrderedDict
.- #25 Sort
fields
,args
andvalues
in GraphQLObjectType, GraphQLInputObjectType and GraphQLEnumValue if they are not an ordered dict.