v3.3.0b1
Pre-release
Pre-release
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()andExecutorno longer accept aper_event_executorargument. The per-event response mapping is now the public module-level functionmap_source_to_response_event(executor, source_event_stream, root_selection_set_executor=execute_subscription_event)(with a newRootSelectionSetExecutortype 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_definitionsparse option, aDirectiveExtensionNode,@deprecatedis now allowed on directive definitions, and a newexperimental_directive_deprecationintrospection option. get_introspection_query()gained a configurabletype_depthparameter (default 9) controlling the nesting depth of theofTypeintrospection chain.
Thanks to @jkimbo for sponsoring this project.