Skip to content

Releases: graphql-python/graphql-core

v3.3.0a11

01 Nov 17:24
6a9ef23

Choose a tag to compare

v3.3.0a11 Pre-release
Pre-release

Alpha release GraphQL-core v3.3.0a11, based on GraphQL.js v17.0.0a5.

Notable improvements since the last alpha release:

  • Python 3.14 is now officially supported
  • Enum values, input fields and schemas now keep extensions on sorting (#245)
  • Various refactorings and changes concerning @defer and @stream
  • Early execution on incremental delivery is now disabled by default
  • New recommended validation rule for max introspection depth
  • GraphQLEnumType values can now be specified via a callable

Thanks to @jkimbo for sponsoring this project, and to @erikwrede for contributing to this release.

v3.2.7

01 Nov 22:48
42328a6

Choose a tag to compare

Patch-release GraphQL-core v3.2.7, based on GraphQL.js v16.9.0.

This patch-release supports Python 3.7 to 3.14.

The following changes have been backported from the v3.3 branch:

  • Keep extensions when sorting schemas
  • Introduce "recommended" validation rules
  • Implement OneOf Input Objects via @OneOf directive
  • Values can now be passed to GraphQLEnumType as a thunk
  • Solved issues with pickled schemas

Thanks to all who are sponsoring me (@Cito) for maintaining this project.

v3.3.0a10

28 Sep 19:11
7ad2484

Choose a tag to compare

v3.3.0a10 Pre-release
Pre-release

Alpha release GraphQL-core v3.3.0a10, still based on GraphQL.js v17.0.0a3.

Notable improvements since the last alpha release:

  • Fixed attribute error on exception with bad source (#240)
  • Add @oneOf support to introspection query (#241)
  • Use AnyIO instead of pytest-asyncio for running async tests (#242)
  • introduced GraphQLWrappedResult to avoid filtering in incremental delivery
  • Use uv instead of poetry as default packaging tool
  • Some performance improvements and refactorings from upstream
  • Various code cleanups

Thanks to @jkimbo for sponsoring this project, and to @agronholm, @erikwrede and @kimjh12 for contributing to this release.

v3.3.0a9

18 Jun 21:41
fa8f9b5

Choose a tag to compare

v3.3.0a9 Pre-release
Pre-release

Alpha release GraphQL-core v3.3.0a9, based on GraphQL.js v17.0.0a3.

Notable improvements since the last alpha release:

  • Allow nested defers at the same level
  • Skip empty subsequent results

Thanks to @patrick91 and @jkimbo for sponsoring this project.

v3.3.0a8

24 May 19:58
e7da373

Choose a tag to compare

v3.3.0a8 Pre-release
Pre-release

Alpha release GraphQL-core v3.3.0a8, based on GraphQL.js v17.0.0a3.

Notable improvements since the last alpha release:

  • Fix IntrospectionQuery type definition (#234)
  • Cancel remaining fields on exceptions (#236 and #238)
  • Cancel remaining list and iterator items on exceptions
  • Cancel remaining type resolvers on exceptions
  • Suppress records for deferred fragments that are completely empty
  • Add support for @OneOf directives in print_schema

Thanks again to the sponsors of this project, @patrick91, @jkimbo, and to @erikwrede, @magikmark, @mgorven, @sobolevn and @willemt for contributing to this release.

Sorry for lagging behind upstream a bit and not always responding as quickly as I want to.

v3.3.0a7

26 Jan 17:48
44334f3

Choose a tag to compare

v3.3.0a7 Pre-release
Pre-release

Alpha release GraphQL-core v3.3.0a7, based on GraphQL.js v17.0.0a3.

Notable improvements since the last alpha release:

  • This release also supports Python 3.13
  • New incremental response format using id and subPath and pending notifications
  • OneOf Input Objects via @oneOf directive
  • Speedup sorting and building/extending schema
  • Support for fourfold nested lists in introspection
  • Transform input objects used as default values (#206)
  • Support deep copy of schema with directive with arg of custom type (#210)
  • Allow injecting custom data to custom execution context (#226)
  • ValidationAbortedError can now be imported (#227)
  • Benchmarking with CodSpeed (#230)

Thanks again to the sponsors of this project, @patrick91, @jkimbo, @getsentry, and to @erikwrede, @menma1234, @patrick91, @rafalp and @trim21 for contributing to this release.

Sorry for lagging behind upstream a bit and not always responding as quickly as I want to.

v3.2.6

26 Jan 16:45
b7935f7

Choose a tag to compare

Patch-release GraphQL-core v3.2.6, based on GraphQL.js v16.8.2.

This patch-release supports Python 3.6 to 3.13. Notable fixes:

  • Transform input objects used as default values (#206)
  • Allow deep copy of schema with directive with args of custom type (#210)

Thanks to all who are sponsoring me (@Cito) for maintaining this project.

v3.2.5

13 Oct 18:30
f277633

Choose a tag to compare

Patch-release GraphQL-core v3.2.5, based on GraphQL.js v16.8.2.

This patch-release supports Python 3.6 to 3.13.

Thanks to all who are sponsoring me (@Cito) for maintaining this project.

v3.2.4

04 Sep 19:00
a2d71e2

Choose a tag to compare

Patch-release GraphQL-core v3.2.4, based on GraphQL.js v16.8.2.

This patch-release supports Python 3.6 to 3.12 and includes these changes:

  • Fix invalid original_error propagation in custom scalars
  • Fix performance degradation in OverlappingFieldsCanBeMergedRule
  • Support fourfold nested lists in introspection
  • Avoid various deprecation warnings with newer Python versions

Thanks to all who are sponsoring me (@Cito) for maintaining this project.

v3.3.0a6

11 Aug 20:43
9dcf25e

Choose a tag to compare

v3.3.0a6 Pre-release
Pre-release

Alpha release GraphQL-core v3.3.0a6, based on GraphQL.js v17.0.0a2.

Changes:

Thanks again to the sponsors of this project, @patrick91, @jkimbo, @codecov and @getsentry, and to @nrbnlulu for contributing to this release.