Skip to content

Releases: graphql-python/graphql-core

v3.1.2

05 Jul 19:23

Choose a tag to compare

Patch release GraphQL-core v3.1.2, based on GraphQL.js v15.1.0.

This release includes the following improvements:

  • Added @specifiedBy directive
  • Extended type definitions (#89)
  • Enum type for visitor return values (#96)
  • Visitors can now use class and static methods
  • Lists in AST nodes are not optional any more (#98)

Thanks to everyone who helped with their feedback.

v3.1.1

18 May 19:18

Choose a tag to compare

Bugfix release GraphQL-core v3.1.1, based on GraphQL.js v15.0.0.

The following issues are fixed in this release:

  • Fixed rendering of ReST in docstring (#84, #85, #86, #87)
  • Added type hint to default_field_resolver (#88)
  • Fixed memoization of collect_subfields (#91)
  • Fixed method name in Visitor docstring (#92)

Contributors to this release were:

@Cito, @hoefling, @nawatts, @rafalp

Thanks to everyone who helped by sending bug reports or pull requests.

v3.0.5

18 May 20:00

Choose a tag to compare

Bugfix release GraphQL-core v3.0.5, based on GraphQL.js v14.6.0.

The following issues are fixed in this release:

  • Added type hint to default_field_resolver (#88)
  • Fixed memoization of collect_subfields (#91)
  • Fixed method name in Visitor docstring (#92)

Contributors to this release were:

@Cito, @hoefling, @nawatts, @rafalp

Thanks to everyone who helped by sending bug reports or pull requests.

v3.1.0

03 Apr 15:49

Choose a tag to compare

Final release of GraphQL-core v3.1.0, based on GraphQL.js v15.0.0.

See the three pre-releases v3.1.0b0, v3.1.0b1 and v3.1.0b2 for a complete list of changes.

v3.0.4

03 Apr 15:08

Choose a tag to compare

Patch release of GraphQL-core 3, based on GraphQL.js v14.6.0.

The primary fix is the new repository address github.com/graphql-python/graphql-core in the meta data.

v3.1.0b2

21 Mar 19:56

Choose a tag to compare

v3.1.0b2 Pre-release
Pre-release

Third beta release of GraphQL-core 3.1, based on GraphQL.js v15.0.0rc2.

In addition to incorporating the latest changes from the master branch of GraphQL.js, this release also contains the following improvements:

  • Increased performance by using a faster isawaitable() function (#54).
  • Nodes and some other objects are now extensible and weak-referencable (#82).

We also renamed the repository on GitHub from graphql-python/graphql-core-next to graphql-python/graphql-core.

Contributors to this release were:

@Cito, @astronouth7303, @Hellzed and @qeternity

Thanks to everybody who contributed by sending bug reports or pull requests. Please continue to report any problems you find in this beta release, so that these can be fixed in the final v3.1 release.

v3.1.0b1

04 Mar 09:57

Choose a tag to compare

v3.1.0b1 Pre-release
Pre-release

Second beta release of GraphQL-core 3.1, based on GraphQL.js v15.0.0rc2.

In addition to incorporating the latest changes in GraphQL.js v15.0.0rc2, this release also contains the following improvements and changes:

  • Following a change in GraphQL.js to keep the order of user provided types, the type map reducer for the GraphQLSchema has been removed.
  • We now support inheritance when evaluating the __typename attribute (#25).
  • FieldNodes and InputValueNodes are now only DefinitionNodes, not TypeDefinitionNodes.
  • The test suite now has 100% coverage, and less coverage will count as failure.

Contributors to this release were:

@Cito, @Hellzed

Thanks to everybody who contributed by sending bug reports or pull requests. Please continue to report any problems you find in this beta release, so that these can be fixed in the final v3.1 release.

v3.1.0b0

10 Feb 20:45

Choose a tag to compare

v3.1.0b0 Pre-release
Pre-release

First beta release of GraphQL-core 3.1, based on GraphQL.js v15.0.0rc1.

In addition to incorporating the latest changes from GraphQL.js (see the list of changes in GraphQL.js v15.0.0a1, v15.0.0a2 and v15.0.0rc1), this release also contains the following improvements and changes:

  • Change: Use Undefined instead of INVALID which is now deprecated (#77)
  • Use explicit Optional type on arguments (#76)
  • Remove unnecessary result type annotation from __init__ methods (python/mypy#5677)
  • Better docstring for ast_from_value
  • Better docstring for lexicographic_sort_schema (#75)
  • Fixed a minor issue when coverting lists in ast_from_value()
  • Fixed a minor issue with MapAsyncIterator.athrow()
  • Improved test coverage (trying to reach 100% for final release)

Contributors to this release were:

@Cito, @hoefling

Thanks to everybody who contributed by sending bug reports or pull requests. Please continue to report any problems you find in this beta release, so that these can be fixed in the final v3.1 release.

v3.0.3

02 Feb 19:07

Choose a tag to compare

Patch release of GraphQL-core 3, based on GraphQL.js v14.6.0.

This is essentially the same as version 3.0.2 except for one minor change:

  • Added Undefined as a forward compatible alias for INVALID, which should be imported from the top level.

v3.0.2

26 Jan 20:29

Choose a tag to compare

Patch release of GraphQL-core 3, based on GraphQL.js v14.6.0.

This is essentially the same as version 3.0.1 except for one minor change:

  • Added the missing validation rules that could not be imported from the graphql and graphql.validation packages.

Some requirements have also been updated, and we officially support Python 3.8 now.