Skip to content

v3.3.0b1

Pre-release
Pre-release

Choose a tag to compare

@Cito Cito released this 13 Jun 12:53
27c900b

Beta release GraphQL-core v3.3.0b1, based on GraphQL.js v17.0.0b1.

This patch-release supports Python 3.10 to 3.14.

Breaking changes after the last beta version 3.3.0b0:

  • subscribe() and Executor no longer accept a per_event_executor argument. The per-event response mapping is now the public module-level function map_source_to_response_event(executor, source_event_stream, root_selection_set_executor=execute_subscription_event) (with a new RootSelectionSetExecutor type alias). To customize per-event subscription execution, compose the pipeline directly: Executor.build()create_source_event_stream()map_source_to_response_event(..., root_selection_set_executor=...).

Other notable changes:

  • Experimental support for directives on directive definitions (flag-gated): a new experimental_directives_on_directive_definitions parse option, a DirectiveExtensionNode, @deprecated is now allowed on directive definitions, and a new experimental_directive_deprecation introspection option.
  • get_introspection_query() gained a configurable type_depth parameter (default 9) controlling the nesting depth of the ofType introspection chain.

Thanks to @jkimbo for sponsoring this project.