A Python 3.6+ port of the GraphQL.js reference implementation of GraphQL.
MIT License
Bot releases are hidden (Show)
Alpha release GraphQL-core v3.3.0a5, based on GraphQL.js v17.0.0a2.
This alpha release already includes a lot of the changes and fixes in GraphQL.js v17.0.0a3.
Thanks again to the sponsors of this project, @patrick91, @jkimbo, @sentry and @codecov, and to the contributors for this release, @fedirz and @yilinjuang.
Published by Cito 8 months ago
Alpha release GraphQL-core v3.3.0a4, based on GraphQL.js v17.0.0a2.
This alpha release officially supports Python 3.12, and comes with some fixes. It also includes some changes and fixes in GraphQL.js v17.0.0a3.
A big thank you goes to the sponsors of this project, @patrick91, @jkimbo, @sentry and @codecov, and to the contributors for this release, @evanmays and @mrtc0.
Published by Cito over 1 year ago
Alpha release GraphQL-core v3.3.0a3, based on GraphQL.js v17.0.0a2.
This alpha release ports the remaining changes in GraphQL.js v17.0.0a2.
Particularly noteworthy are these new features:
There is also one breaking change:
subscribe
function now stays synchronous when possible.execute
and subscribe
create_source_event_stream
function)This alpha release also contains the following changes and features:
Undefined
is not an exception any more (#187)GraphQLInputFieldOutType
is now importable (#195)Big shoutout to all who are sponsoring me (@Cito), such as @indeedeng, @patrick91 and @jkimbo, and to all who contributed by reporting issues or sending PRs, such as @erikwrede, @ipeterov, @kevinvalk, @kristjanvalur, @LinuxIsCool, @QSHolzner and @rafalp.
Published by Cito almost 2 years ago
Alpha release GraphQL-core v3.3.0a2, still based on GraphQL.js v17.0.0a1.
This alpha release already ports some of the changes in GraphQL.js v17.0.0a2. There will be another alpha release with the remaining changes soon. This alpha release also adds the following new features:
Thanks to all who are sponsoring me (@Cito), particularly to Vendia for sponsoring the work on #173, and to others who contributed, particularly to @helderco for the suggestion to use type guards.
Published by Cito about 2 years ago
Alpha release GraphQL-core v3.3.0a1, based on GraphQL.js v17.0.0a1.
This alpha release ports all of the changes in GraphQL.js v17.0.0a1.
Note that his means the removal of several functions that had been marked as deprecated before.
Other noteable changes:
Thanks again to all who are sponsoring me (@Cito) and thereby motivated me to continue maintaining this project.
Published by Cito about 2 years ago
Patch-release GraphQL-core v3.2.3, based on GraphQL.js v16.6.0.
This patch-releases includes only one change in GraphQL.js v16.6.0:
Thanks to all who are sponsoring me (@Cito) for maintaining this project.
Published by Cito about 2 years ago
Patch-release GraphQL-core v3.2.2, based on GraphQL.js v16.4.0.
This patch-releases includes the changes in GraphQL.js v16.4.0, and the following fixes:
Thanks to @chenrui333, @conao3, @jkimbo, @singingwolfboy for contributing and to all who are sponsoring me (@Cito) for maintaining this project.
Published by Cito over 2 years ago
Patch-release GraphQL-core v3.2.1, based on GraphQL.js v16.3.0.
This patch-releases includes the changes in GraphQL.js v16.3.0, and the following fix:
Thanks to @bennyweise for contributing and all who are sponsoring me (@Cito) for maintaining this project.
Published by Cito almost 3 years ago
Pre-release GraphQL-core v3.2.0rc5, based on GraphQL.js v16.1.0.
In addition to porting the recent changes in GraphQL.js,
this pre-release also contains the following improvements:
ast_to_dict
utility function (#136)print_block_string
work with string proxy objects (#153)OverlappingFieldsCanBeMergedRule
(fetched ahead)Please test this pre-release and report any issues, the final release is imminent.
Pre-release GraphQL-core v3.2.0rc4, based on GraphQL.js v16.0.1.
In addition to porting the recent changes in GraphQL.js,
this pre-release also contains the following improvements:
Note that the use of tuples may break code that tries to modify the AST.
Please test this pre-release and report any issues, the final release is imminent.
Published by Cito almost 3 years ago
Patch release GraphQL-core v3.0.6, based on GraphQL.js v14.7.0.
This release backports Python 3.9 and 3.10 support to the 3.0 branch.
Pre-release GraphQL-core v3.2.0rc3, based on GraphQL.js v16.0.0rc3.
In addition to porting the recent changes in GraphQL.js,
this pre-release also contains the following improvements:
Patch release GraphQL-core v3.1.7, based on GraphQL.js v15.8.0.
This release includes minor changes and improvements, in particular:
deprecation_reason
on GraphQLInputFields
(d1ffaef2ec3e5e475cb8ae52397489fd05ea6a12)__Directive.args(includeDeprecated)
(0df0a32fe9cae2edafdd985f099490b55dca13e2)original_error.extensions
overriding extensions
argument (810d712ca53e5356027e6930b9585cf56152d3f5)Published by Cito about 3 years ago
Pre-release GraphQL-core v3.2.0rc2, based on GraphQL.js v16.0.0rc2.
Published by Cito about 3 years ago
Pre-release GraphQL-core v3.2.0rc1, based on GraphQL.js v16.0.0rc2.
In addition to porting the recent changes in GraphQL.js,
this pre-release also contains the following improvements:
Published by Cito over 3 years ago
Patch release GraphQL-core v3.1.5, based on GraphQL.js v15.4.0.
This release includes the following changes and imrovements:
parse_literal
of GraphQLScalarType now handles variablesbuild_ast_schema
now matches order of default types and directivesis_deprecated
property is now deprecated itselfEventEmitter
helper class has been replaces by SimplePubSub
print_ast
now breaks arguments over multiple linesSpecial thanks to @cancan101, @mlorenzana, @wuyuanyi135 for contributing.
Published by Cito over 3 years ago
Patch release GraphQL-core v3.1.4, based on GraphQL.js v15.3.0.
This release fixes issues #125 and #126 regarding enum values.
Thanks to @dkbarn for reporting the problem.
Published by Cito over 3 years ago
Patch release GraphQL-core v3.1.3, based on GraphQL.js v15.2.0.
This release includes the following improvements:
build_schema
: allow to reference introspection typesexecute_sync()
as synchronous version of execute()
build_ast_schema
now sets internal enum values (#111)Thanks to everyone who helped with their feedback, particularly
@berekuk, @charmasaur, @Checho3388, @jstlaurent and @pmantica1.